引入外部文件:<link rel="stylesheet" href="outer.css"></link>
标题前加图片:<link rel="icon" href="123.jpg">
通配符选择器:*{} 用来选择所有的元素
类选择器:.clss{} 使用“.”表示一个类选择器,类名可以任意
id选择器:#id 用“#”表示id选择器,id具有唯一性,不可重复
包含选择器:ul .class 制定某个选择器对应的内部文件
子选择器:ul> .class 子选择器要求目标选择器必须作为外部选择器对应的元素的直接子元素
群组选择器:
h1,p,myClass,#main{
群组选择器使用逗号对选择符进行分隔
anchor伪类
a:link {} 未访问链接
a:visited{} 已访问链接
a:hover{} 鼠标移动到链接上
a:active{} 鼠标点击时
:first-child伪类 代表了一组兄弟元素中的第一个元素 a:first-child
:first-line伪类 用于向文本的首行设置特殊样式
:befor伪类 可以在元素的内容前面插入新内容
删除链接的下划线:text-decoration
文本缩进:text-indent: 2em 控制首行文本的缩进
字符间距:letter-spacing:5px
字间距: word-spacing:2px
行间距: line-height:20px
元素的垂直对齐方式:vertical-align:
背景颜色:background-color:
背景图片:background-image:url()
背景平铺重复设置:background-repeat: no-repeat
背景图片固定:background-attachment:fixed
背景图片的定位:background-position:center center
背景图片大小:background-size:cover 铺满整个页面
使用图片作为列表项标记:list-style-image:url('')
使用不同的列表项标记:list-style-type:
宽度:width: px
高度:height: px
内联元素和区块元素
<div>元素
1.HTML<div>元素是块级元素,它可用于组合其他HTML元素的容器。
2<div>.元素没有特定的含义。由于它属于块级元素,浏览器会在其前后显示换行。
3.如果与 CSS 一同使用,<div>元素可用于对大的内容块设置样式属性。
<span>元素
1.HTML<span>元素是内联元素,可用作文本的容器
2.span>元素也没有特定的含义。
3.当与 CSS 一同使用时,<span>元素可用于为部分文本设置样式属性。
display:block 就是将元素显示为区块元素
display:inline 就是将元素显示为内联元素
display:inline-block 将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。(准确地说,应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)
padding:外边绿色边框
margin:外边橘黄色边框
盒子模型内外边距和边框介绍
padding:内容与边框之间的距离
边框border:2px dashed blue
样式包括:
你也可以通过设置样式为 none 或 hidden来明确地移除边框
margin:外边距
如果你指定一个宽度,它将会作用于元素四周(上、右、下、左)。
如果你指定两个宽度, 第一个宽度会作用于顶部和底部,第二个宽度作用于右边和左边。
你也可以按照顺序指定四个宽度: 上、右、下、左。
浮动和清除浮动
浮动:float:left/right
清除浮动: .clearfix:after{content:""; display:block; height:0; visibility:hidden; clear:both; }
BFC的触发方式
我们可以给父元素添加以下属性来触发BFC:
✦ float
为 left
| right
✦ overflow
为 hidden
| auto
| scorll
✦ display
为 table-cell
| table-caption
| inline-block
| flex
| inline-flex
✦ position
为 absolute
| fixed
fixed固定定位:position:fixed
relative 相对定位:position:relative
absolute绝对定位:position:absolute
区块元素水平居中:margin:auto
CSS3边框
CSS3边框
1.圆角边框
border-radius
:用于指定圆角边框的圆角半径。
- 如指定1个参数,则4个圆角都使用该长度作为半径。
- 如指定2个参数,则第一个参数作为左上角和右下角的半径,第二个参数作为右上角和左下角的半径。
- 如指定3个参数,第一个参数作为左上角的半径,第二个参数作为右上角和左下角的半径,第三个参数作为右下角的半径。
<style>
div{
border:2px solid #a1a1a1;
padding:10px 40px;
background:#dddddd;
width:300px;
border-radius:25px;
}
</style>
<body>
<div>border-radius 属性允许您为元素添加圆角边框! </div>
</body>
2.边框阴影
box-shadow
属性用于增加盒模型元素的边框阴影。一共有5个参数。
- 第一个参数:控制阴影在水平方向的偏移。
- 第二个参数:控制阴影在垂直方向的偏移。
- 第三个参数:控制阴影的模糊程度。
- 第四个参数:控制阴影的缩放程度。
- 第五个参数:改属性值控制阴影的颜色。
<style>
div{
width:300px;
height:100px;
background-color:yellow;
box-shadow: 20px 10px 100px 100px #888888;
}
</style>
</head>
<body>
<div></div>
</body>
内部阴影{box-shadow:inset x-offset y-offset blur-radius spread-radius color}
对象选择器 {text-shadow:投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色}