格式:选择器{属性:值;属性:值;属性:值;.…….}
案例如下:其中选择器也叫选择符
P{ color:red; text-align:center; }
格式:/*...*/
共计有三种方式:
(1).内联方式(行内样式)
(2).内部方式(内嵌样式)
(3).外部导入方式(外部链入)
*当样式冲突时,就采用就近原则,是值css属性离被修饰的内容最近的为主。
*若没有样式冲突则采用叠加效果。
使用html标签的名字作为选择器。
定义:.类名
对class 进行属性的设置,.cc是指所有class=”cc“的都设置为红色;而li.cc更加的缩小了范围,只是指li标签中class="cc"的属性。
值得注意的是后面又设置了li.dd的颜色是蓝色,因为就近原则(是指距离标签最近的css的设置,也就是后面设置的),所以第四行本来是红色现在要改为蓝色。
定义:#id名
这里需要注意选择符的优先级。
格式:选择符1选择符2I选择符3 ...{样式....}
table a{... .}/*table标签里的a标签才采用此样式*/
h1 p{color:red}/*只有h1标签中的p标签才采用此样式*/
例:ol li{color:green}
格式:选择符1,选择符2,选择符3 ...{样式....}
h3,h4,h5{color:green;}/*h3、h4和h5都采用此样式*/
格式:标签名:伪类名{样式....}
a: link {color: #FF0000; text-decoration: none} /*未访间的链接*/
a:visited {color: #00FF00; text-decoration: none} /*已访间的链接*/
a : hover {color: #FF0OFF ; text-decoration: underline} /*鼠标在链接上*/
a:active {color: #0000FF ; text-decoration: underline} /*激活链接*/
[attribute]选择具有attribute属性的元素。
[attribute=value]选择具有attribute属性且属性值等于value的元素。
[attribute~=value]选择具有attribute属性且属性值为一用空格分隔的字词列表,其中一个等于value的元素。
[attribute|=value]选择具有att属性且属性值为以val开头并用连接符"-"分隔的字符串的E元素。
[attibute^=value]匹配具有attribute属性、且值以valule开头的E元素
[attribute$=value]匹配具有attribute属性、且值以value结尾的E元素
[attribute*=value]匹配具有attribute属性、且值中含有value的E元素
: :first-letter设置对象内的第一个字符的样式。
::first-line设置对象内的第一行的样式。
: before设置在对象前(依据对象树的逻辑结构)发生的内容。
:after设置在对象店(依据对象树的逻辑结构)发生的内容。
:lang(language)匹配使用特殊语言的E元素。
:element1~element2:
:first-of-type匹配同类型中的第一个同级兄弟元素
:last-of-type匹配同类型中的最后一个同级兄弟元素
:only-of-type匹配同类型中的唯一的一个同级兄弟元素
:only-child匹配父元素仅有的一个子元素
*:nth-child(n)匹配父元素的第n个子元素
:nth-last-child(n)匹配同类型中的倒数第n个同级兄弟元素
*:first-child匹配父元素的第一个子元素
:last-child 匹配父元素的最后一个子元素
: root匹配元素在文档的根元素。在HTML中,根元素永远是HTML
:empty匹配没有任何子元素(包括text节点)的元素
: link设置超链接a在未被访间前的样式。
:visited 设置超链接a在其链接地址已被访间过时的样式
:active 设置元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式
*:hover 设置元素在其鼠标悬停时的样式
* :focus 设置元素在其获取焦点时的样式
:target 匹配相关URL指向的E元素
:enabled 匹配用户界面上处于可用状态的元素
:disabled匹配用户界面上处于禁用状态的元素
:checked匹配用户界面上处于选中状态的元素
: not(selector)匹配不含有selector选择符的元素
: : selection设置对象被选择时的样式
E:not(s) :{attribute}
匹配所有不匹配简单选择符s的元素E
p:not(.bg){background-color:#00FFO0;}
font:简写
*font-size: 字体大小: 20px,60%基于父对象的百分比取值
*font-family : 字体:宋体,Arial
font-style: normal正常;italic斜体;oblique倾斜的字体
*font-weight: 字体加粗: bold
font-variant: small-caps小型的大写字母字体
font-stretch: [了解]文字的拉伸是相对于浏览器显示的字体的正常宽度(大部分浏览器不支持)。
text-indent: 首行缩进:text-indent :2em;
text-overflow: 文本的溢出是否使用省略标记(...)。clip|ellipsis(显示省略标记)
*text-align: 文本的位置:left center right
text-transform: 对象中的文本的大小写: capitalize(首字母)|uppercase大写|lowercase小写*text-decoration: 字体画线:none无、underline下画线,line-through贯穿线
text-decoration-line: [了解]文本装饰线条的位置(浏览器不兼容)
*text-shadow: 文本的文字是否有阴影及模糊效果
vertical-align: 文本的垂直对齐方式
direction: 文字流方向。ltr / rtl
white-space:nowrap;/*强制在同一行内显示所有文本*/
*letter-spacing: 文字或字母的间距
word-spacing: 单词间距
*line-height: 行高
*color: 字体颜色
background:简写
*background-color:背景颜色
*background-image: 背景图片
*background-repeat:是否重复,如何重复?(平铺)
*background-position:定位
background-attachment:是否固定背景,
scroll:默认值。背景图像是随对象内容滚动
fixed:背景图像固定
css3的属性:
*background-size:背景大小,如 background-size:100px 140px;
多层背景:
background : url(test1.jpg) no-repeat scroll 10px 20px,
url(test2.jpg)no-repeat scroll 50px 60px,
url(test3.jpg)no-repeat scroll 90px 100px;
background-origin:content-box , content-box, content-box;
background-clip:padding-box,padding-box, padding-box;
background-size:50px 60px , 50px 60px , 50px 60px;
border:宽度 样式 颜色;
border-color;
border-style;边框样式:solid实现,dotted点状线,dashed虚线
border-width:
border-left-color;
border-left-style;
border-left-width:
csS3的样式
border-radius:圆角处理
box-shadow: 设置或检索对象阴影
margin: 检索或设置对象四边的外延边距,如margin: 10px;margin: 5px auto;
margin-top: 检索或设置对象顶边的外延边距
margin-right: 检索或设置对象右边的外延边距
margin-bottom: 检索或设置对象下边的外延边距
margin-left: 检索或设置对象左边的外延边距
*position: 定位方式:absolute(绝对定位)、fixed(固定)(relative定位参考
可对内部相对absolute定位)
*z-index: 层叠顺序,值越大越在上方。
*top: 检索或设置对象与其最近一个定位的父对象顶部相关的位置
right: 检索或设置对象与其最近一个定位的父对象右边相关的位置
bottom: 检索或设置对象与其最近一个定位的父对象下边相关的位置
*left: 检索或设置对象与其最近一个定位的父对象左边相关的位置
*display: 是否及如何显示:none隐藏,block块状显示...
*float: 指出了对象是否及如何浮动:值none \ left l right
*clear: 清除浮动:none \ left | right / both两侧
visibility: 设置或检索是否显示对象。visible|hidden|collapse。
与display属性不同,此属性为隐藏的对象保留其占据的物理空间
clip: 检索或设置对象的可视区域。区域外的部分是透明的。rect(上-右-下-左)如:clip:rect(auto 50px 20px auto);上和左不裁剪,右50,下20.
*overflow: 超出隐藏:hidden,visible:不剪切内容
overflow-x: 内容超过其指定宽度时如何管理内容: visible | hidden | scroll | auto
overflow-y: 内容超过其指定高度时如何管理内容