前端(CSS语言-属性汇总)
一、定义颜色的三种方式
color: #000; # 定义颜色的方式一,通过16进制的形式设置(#000000简写:#000) color: black; # 定义颜色的方式二,通过颜色名字设置 color: rgb(0,0,0); # 定义颜色的方式三,范围0-255(黑色:0,0,0 ,白色:255,255,255) color: rgba(0,0,0,0.5); # 定义颜色的方式四,透明度范围:0-1
二、定义字体属性
font-size: 16px # 字体大小默认16px font-weight: bold; # 字重:bold(粗体),normal(默认值,标准),bolder(更粗),lighter(更细),100-900(通过数值设置粗细,默认400) font-family: "Arial Black", “arial-black,” “cursive”; # 指定浏览器选择字体类型,如果不支持当前当前字体,依次往后尝试下一个字体类型 text-align: center; # 对齐方式:left(左对齐,默认),right(右对齐),center(居中对齐),justify(两端对齐) text-decoration: underline; # 文字装饰:none(标准文本,默认),underline(文本下划线),overline(文本上划线),line-through(穿过文本的一条线) text-indent: 32px; # 文本首行缩进2个字符(默认16px为一个字符大小) letter-spacing: 10px; # 指定字体间间隔 line-height: (height px); # 字体高度设置同块级标签高度一致时,竖直居中对齐
三、定义背景颜色
background-color:black; # 定义背景颜色:黑色 background: url("2.jpg"); # 背景设置的集合(范围更广,属性中包含background-image) background-image: url('1.jpg'); # 设置背景的图片样式:url里面是图片路径,相对路径:同html文件在一个目录下, 绝对路径:需要指定路径 background-repeat: no-repeat; # 定义背景图片放置类型:no-repeat(图片不平铺), repeat-y(垂直方向上平铺), repeat-x(水平方向上平铺), repeat(x轴和y轴重复平铺,默认) background-position: right top; # 定义背景图片位置:left top (上左),center top(上中),right top(上右), center left (中左),center center(中心),center right(中右),left bottom(下左),center bottom (下中), right bottom(下右),通过指定具体参数(200px, 200px) background-attachment: fixed; # 固定背景图片位置,防止滚动
四、边框属性
border: 2px solid red; # 定义边框样式:none(无边框),dotted(点状虚线边框), dashed(矩形虚线边框),solid(实线边框) border-width: 2px; # 定义边框宽度:2px border-style: solid; # 定义边框类型:实线线框(solid) border-color: red; # 定义边框宽度:颜色(red) border-top-style:dotted; # 定义顶层边框类型 border-right-style:solid; border-bottom-style:dotted; border-left-style:none; border-top-color: red; # 定义顶层边框颜色 border-right-color: red; # 定义顶层边框颜色 border-bottom-color: red; # 定义顶层边框颜色 border-left-color: red; # 定义顶层边框颜色 border-radius: 50%; # 定义边框的效果0-50%(边框为正方形时:50%为一个圆形) padding: 10px 10px; # 设置内边距:(上下:10px,左右:10px) padding: 10px 10px 10px 10px; # 设置内边距:(上:10px,右:10px, 下:10px, 左:10px) 单独设置内边距(padding-left,padding-right,padding-top,padding-bottom) margin: 10px 10px; # 设置外边距(上下:10px,左右:10px) margin: 10px 20px 30px 40px ; # 设置外边距(上:10px,右:20px, 下:30px, 左:40px) 单独设置外边距(margin-right(右),margin-bottom(下),margin-left(左),margin-top(上)) • auto(浏览器计算外边距) • length(规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px) • %(规定基于父元素的宽度的百分比的外边距) • inherit(规定应该从父元素继承外边距) width: 100px # 设置边框宽度 height: 100px # 设置边框高度 max-width: 100px # 设置边框的最大宽度(元素可以比指定值(width)窄,但不能比其宽) • none(默认。定义对元素的最大宽度没有限制) • length(定义元素的最大宽度值) • %(定义基于包含它的块级对象的百分比最大宽度) • inherit(规定应该从父元素继承 max-width 属性的值)
五、display常用属性
display: none; # 设置标签属性:HTML文档中元素存在,但是在浏览器中不显示 display: block; # 设置标签属性:默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分 display: inline; # 设置标签属性:变成行内标签,width、height、margin-top、margin-bottom和float属性无效 display: inline-block; # 设置标签属性:使元素同时具有行内元素和块级元素的特点
六、float常用属性
float:left # 向左浮动 float:right # 向右浮动 float:none # 默认值,不浮动 clear.none # 默认值。允许浮动元素出现在两侧 clear.left # 左侧不允许浮动元素 clear.right # 右侧不允许浮动元素 clear.both # 左右两侧均不允许浮动元素 clear.inherit # 规定应该从父元素继承 clear 属性的值
七、溢出属性(overflow)
overflow: visible; # 默认值。内容不会被修剪,会呈现在元素框之外。 overflow: hidden; # 内容会被修剪,并且其余内容是不可见的。 overflow: scroll; # 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。 overflow: auto; # 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。 overflow: inherit; # 规定应该从父元素继承 overflow 属性的值。 • overflow(水平和垂直均设置) • overflow-x(设置水平方向,只出现x轴的滚动条) • overflow-y(设置垂直方向,只出现y轴的滚动条)
八、nth-child() 选择器
div:nth-child(n) 选择器匹配属于其父元素(div)的第 N (数字、关键词或公式)个子元素,不论元素的类型
九、vertical-align 属性
vertical-align:text-top; # 设置元素的垂直对齐方式(把元素的顶端与父元素字体的顶端对齐) • baseline(默认。元素放置在父元素的基线上) • sub(垂直对齐文本的下标) • super(垂直对齐文本的上标) • top(把元素的顶端与行中最高元素的顶端对齐) • middle(把此元素放置在父元素的中部) • bottom(把元素的底端与行中最低的元素的底端对齐) • text-bottom(把元素的底端与父元素字体的底端对齐) • %(使用 "line-height" 属性的百分比值来排列此元素。允许使用负值) • inherit(规定应该从父元素继承 vertical-align 属性的值)
十、list-style 属性
list-style # 简写属性在一个声明中设置所有的列表属性 1. list-style-type # 设置列表项标记的类型 • none(无标记) • disc(默认。标记是实心圆) • circle(标记是空心圆) • square(标记是实心方块) • decimal(标记是数字) 2. list-style-position # 设置在何处放置列表项标记 • inside(列表项目标记放置在文本以内,且环绕文本根据标记对齐) • outside(默认值。保持标记位于文本的左侧。列表项目标记放置在文本以外,且环绕文本不根据标记对齐) • inherit(规定应该从父元素继承 list-style-position 属性的值) 3. list-style-image # 使用图像来替换列表项的标记 • url(图像的路径) • none(默认。无图形被显示) • inherit(规定应该从父元素继承 list-style-image 属性的值) 4. inherit # 规定应该从父元素继承 list-style 属性的值
十一、定位流属性
z-index:1; # 设置元素的堆叠顺序(拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面) • auto(默认。堆叠顺序与父元素相等) • number(设置元素的堆叠顺序) • inherit(规定应该从父元素继承 z-index 属性的值等)
https://www.cnblogs.com/WiseAdministrator/