背景
背景色
background-color: transparent;
/*transparent(默认透明)*/
背景图片
background-image: url(图片路径);
/*默认平铺*/
/*背景平铺*/
background-repeat: repeat;
/*repeat(平铺),no-repeat(不平铺),repeat-x(沿x轴平铺),repeat-y(沿y轴平铺)*/
/*背景图片位置*/
background-position: center center;
/*属性值可为:方位名词(top、center、bottom、left、right)或者精确数值*/
/*方位顺序无关,只指定一个方位,另一方位默认居中*/
背景固定(附着)
background-attachment: scroll;
/*scroll(随对象内容滚动),fixed(背景图像固定)*/
/*可制作视差滚动效果*/
背景色半透明
background: rgba(0,0,0,0.3);
/*最后一个参数为alpha透明度,取值范围在0~1之间*/
css三大特性
层叠性
div{
color: red;
font-size: 12px;
}
div{
color: pink;
}
/*就近原则,显示红色,字体大小12px*/
继承性
<!--子标签继承父标签某些样式,主要是与文字相关元素-->
<style>
div{
color: red;
font-size: 14px;
}
</style>
<body>
<div>
<p>12345</p>
</div>
</body>
<!--12345显示红色,字体大小14px-->
优先级
<!--由低到高-->
继承或*(通配符选择器)
元素选择器
类选择器、伪类选择器
id选择器
行内样式style=""
!important(优先级无穷大)
盒子模型
边框
div{
/*border边框,border-width粗细,border-style样式,border-color颜色*/
border-width: 1px;
border-color: red;
border-style: none;
/*none(无边框)|hidden(隐藏)|dotted(点线)|dashed(虚线)|solid(实线)|
double(双线)|groove(3D凹槽)|ridge(菱形)|inset(3D凹边)|outset(3D凸边)*/
/*边框复合写法,无顺序*/
border: 1px solid red;
/*边框分开写法,其他类比*/
border-top:1px solid red;
border-bottom: 1px solid red;
border-left: 1px solid red;
border-right: 1px solid red;
/*表格边框*/
border-collapse: collapse;
/*控制相邻单元格边框,collapse合并相邻边框
/*边框会增大盒子实际大小(盒子大小+边框宽度)
}
内边距
/*padding内边距,内容与盒子距离*/
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
padding: 5px;
/*上下左右都为5px*/
padding: 5px 10px;
/*上下5px,左右10px*/
padding: 5px 10px 15px;
/*上5px,左右10px,下15px*/
padding: 5px 10px 15px 20px;
/*上5px,右10px,下15px,左20px(顺时针)*/
/*内边距会撑大盒子,盒子大小设置应减去相应内边距大小,可动态影响盒子宽度*/
外边距
/*margin外边距,盒子间距离*/
margin-top: 2px;
margin-bottom: 2px;
margin-left: 2px;
margin-right: 2px;
/*margin简写参考padding*/
/*盒子水平居中需在设置宽度的条件下*/
margin: 0 auto;
/*行内元素水平居中,给父元素添加*/
text-align: center;
/*外边距的合并*/
/*有嵌套关系的块元素,父元素与子元素同时有外边距时,父元素塌陷较大外边距值*/
/*解决方法一:为父元素定义上边框*/
border-top: 1px solid transparent;
/*解决方法二:为父元素定义上内边距*/
padding: 1px;
/*解决方法二:为父元素添加overflow:hidden*/
overflow: hidden;
清楚内外边距
/*标签自身默认内外边距,统一消除(视情况确定)*/
*{
padding: 0px;
margin: 0px;
}
圆角边框
/*border-radius: 数值|百分比;圆为50%*/
border-radius: 10px;
/*单角设置,顺时针*/
border-radius: 10px 5px 15px 20px;
border-top-left-radius: 10px;
/*其他类似*/
盒子阴影
box-shadow: h-shadow v-shadow blur spread color inset;
/*必须(允许负值):h-shadow(水平阴影位置),v-shadow(垂直阴影位置)
可选:blur(模糊距离),spread(阴影尺寸),color(阴影颜色),inset(外部阴影(outset)改为内部)*/
文字阴影
text-shadow:h-shadow v-shadow blur color;
/*必须(允许负值):h-shadow(水平阴影位置),v-shadow(垂直阴影位置)
可选:blur(模糊距离),spread(阴影尺寸),color(阴影颜色))*/