美文网首页
2019-05-27

2019-05-27

作者: CC__XX | 来源:发表于2019-05-27 17:10 被阅读0次

css(层叠样式表)

css就可以分别网页的各个层次设置样式

css的样式表有一个一个的样构成,一个样式又由选择器和声明块构成.

基本语法:

-选择器{样式名:样式值;}

行内样式

这种样式不用填写选择器,直接编写声明即可,但是样式不能够重复

基本语法:

<p  style="color:red;font-size:30px"></p>

内部样式表

可以为较多的元素设置样式,但是这种方式只能在一个页面中使用,不能在多个页面中重复使用

基本语法:

<style>

    P{colo:red;font-size:30px;}

</style>

外部样式:

可以将所有的样式保存到一个外部的css,然后通过<link>标签将样式表引入到文件中,这种方法可引入多个页面,同时浏览器加载文件时可以使用缓存,这是我们开发中使用的最多的方式。

<link rel="stylesheet" type="type/css "  herf= 'style.css'>

块元素: 会独占一行.div li p h1-h6 ul(p不能包含其他的块元素)

内联元素:span a img iframe input(a  可以包含任意元素但是不能包含本身)

div  和span没有含义只是用来做布局的

选择器:

元素选择器:

语法:p {   }     选择页面中所有p标签

类选择器:

语法:   .class  hello{  }     .hello选中页面所有class属性为hello的元素

ID选择器:  

语法:#id{}      比如#box会选中页面中id属性值为box的 元素,和class属性不同,id属性是不能重复的。

复合选择器(交集选择器)

语法:  -选择器1选择器2{    }   同时满足条件的元素   

群组选择器(并集选择器)

语法:   选择器1,选择器2,选择器3{    }   •比如p,.hello,#box会同时选中页面中p元素,class为hello的元素,id为box的元素

通用选择器

语法:*{}    选择页面中所有的元素

后代选择器

标签之间的关系

•祖先元素:–直接或间接包含后代元素的元素。

•后代元素:–直接或间接被祖先元素包含的元素。

•父元素:–直接包含子元素的元素。

•子元素:–直接被父元素包含的元素。

•兄弟元素:拥有相同父元素的元素-

语法:    祖先元素 后代元素{   }

属性选择器:

可以选择带有特殊属性的标签

语法:[属性名]

[属性名="属性值"]

[属性名~="属性值"]

[属性名|="属性值"]

[属性名^="属性值"]开头

[属性名$="属性值"]结尾

[属性名*="属性值"]包含

子元素选择器:

语法:父元素 >  子元素{  }    比如body  >   h1      将选择body子元素中的所有h1元素

其他子元素选择器

•:first-child全部元素中去查找           –选择第一个子标签    (谷歌和火狐不适用) 

•:last-child             –选择最后一个子标签

–选择指定位置的子元素•:nth-child

•:first-of-type指定元素去查找

•:last-of-type

•:nth-of-type

–选择指定类型的子元素

链接定义样式

正常连接:         a:link

访问过的链接:    a:visited(只能定义颜色)

鼠标滑过的链接 :   a:hover(只能定义字体颜色)

正在点击的链接: a:active

获取焦点:      :focus

指定元素:     :before

指定元素后:     :after

•选中的元素 :     ::selection        ::-moz-selection兼容火狐

首字母:          :first-letter

首行:     :first-line


相关文章

网友评论

      本文标题:2019-05-27

      本文链接:https://www.haomeiwen.com/subject/wwictctx.html