目录
p:first-letter {
font-size: 48px; /*字体大小*/
color: red;
}
p:before {
content: '嘿嘿';
color: red;
}
标签
::before言而有信 品行端正 光明磊落 待人以诚
p:after {
content: '呵呵';
color: greenyellow;
}
<p>言而有信 品行端正 光明磊落 待人以诚::after</p>
那么如果出现多个选择器修改同一个标签样式 会优先参考谁的
研究基本选择器即可
标签选择器 类选择器 id选择器 行内选择器
相同选择器不同导入方式(相同距离优先)
选择器系统遵循就进原则 从上往下谁离标签更近谁说了算
不同选择器不遵循就近原则>>>:优先级
行内选择器 > id选择器 > 类选择器 > 标签选择器
只有块儿级标签可以设置 行内标签无法设置
<style>
p {
height: 1000px; /*高度*/
width: 50px; /*宽度*/
}
</style>
font-size: 99px; # 字体大小一般有固定的大小参考(肉眼适应)
font-weight用来设置字体的字重(粗细)。
font-weight: bolder; /*字体粗*/
font-weight: lighter; /*字体细*/
值
描述
normal
默认值,标准粗细
bold
粗体
bolder
更粗
lighter
更细
100~900
设置具体粗细,400等同于normal,而700等同于bold
inherit
继承父元素字体的粗细值
颜色属性被用来设置文字的颜色。
颜色是通过CSS最经常的指定:
十六进制值 - 如: #FF0000
一个RGB值 - 如: RGB(255,0,0)
颜色的名称 - 如: red
还有rgba(255,0,0,0.3),第四个值为alpha, 指定了色彩的透明度/不透明度,它的范围为0.0到1.0之间。
color:red;
color:#4e4e4e;
color:rgb(88,88,88)
rgba(88,88,88,0.2) # 最后一个参数调整透明度(0-1)
text-align 属性规定元素中的文本的水平对齐方式。
text-align: center; # 居中展示
值
描述
left
左边对齐 默认值
right
右对齐
center
居中对齐
justify
两端对齐
text-decoration 属性用来给文字添加特殊效果。
a {
text-decoration: none;
}
值
描述
none
默认。定义标准的文本。
underline
定义文本下的一条线。
overline
定义文本上的一条线。
line-through
定义穿过文本下的一条线。
inherit
继承父元素的text-decoration属性的值。
默认文字大小是16px 32像素:
p {
text-indent: 32px;
}
<style>
div {
background-color: orange;
height: 1600px;
width: 1600px;
}
</style>
background-image: url('url');
是否铺满
background-repeat: no-repeat;
repeat(默认):背景图片平铺排满整个网页
repeat-x:背景图片只在水平方向上平铺
repeat-y:背景图片只在垂直方向上平铺
no-repeat:背景图片不平铺
background-position:左右 上下;
background-position:200px 200px;
background-position:center center;
background:orange url('url') no-repeat center center;
一个个编写即可 不写就默认
浏览器找到标签的css代码 然后方向键上下按住即可动态调整
p {
/*border-left-color: red;*/
/*border-left-style: solid;*/
/*border-left-width: 3px;*/
}
/*border-left: 5px red solid; !*没有顺序*!*/
h1 {
/*border-left: 5px red solid;
/*上侧边框*/
/*border-top:orange 10px dotted;*/
/*右侧边框*/
/*border-right: black dashed 5px;*/
/*下侧边框*/
/*border-bottom: deeppink 8px solid;*/
/*多个属性有相同的前缀 一般都可以简写*/
}
border: 5px red solid; /*上下左右一致*/
值
描述
none
无边框。
dotted
点状虚线边框。
dashed
矩形虚线边框。
solid
实线边框。
div {
height: 500px;
width: 500px;
border: 5px solid red;
/*画圆*/
border-radius: 50%;
}
值
意义
display:"none"
HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用。
display:"block"
默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。
display:"inline"
按行内元素显示,此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。
display:"inline-block"
使元素同时具有行内元素和块级元素的特点。
div {
display: inline;
}
span {
/*display: block;
}
visibility:hidden: 可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局。
display: none; 可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。
代码
span {
/*display: block;
display: none;
}
让行内标签具备块级标签可以修改长宽的特性
也具备行内标标签文本多大就占多大的特性
代码
p {
height: 100px;
width: 100px;
display: inline-block;
}
1.快递盒与快递盒之间的距离 外边距(标签之间的距离)
2.快递盒的厚度 边框
3.内部物品到盒子的距离 内边距(文本内容到边框的距离)
4.物品本身的大小 文本大小
<style>
div {
border: 5px solid black;
}
</style>
要使用margin: 0; 贴合上边框
body {
margin: 0;
}
margin简写
margin:0px; # 上下左右都一致
margin:10px 10px; # 第一个控制上下 第二个控制左右
margin:20px 10px 20px; # 上 左右 下
margin:10px 2px 3px 5px; # 上 右 下 左
padding简写
padding:0px; # 上下左右都一致
padding:10px 10px; # 第一个控制上下 第二个控制左右
padding:20px 10px 20px; # 上 左右 下
padding:10px 2px 3px 5px; # 上 右 下 左
手机扫一扫
移动阅读更方便
你可能感兴趣的文章