当前位置: 首页 > Web前端 > HTML5

好程序员web前端CSS选择器(selector):表示定义样式的对象

时间:2023-04-05 22:51:03 HTML5

好程序员web前端CSS选择器(selector):表示定义样式的对象1)元素选择器/类型选择器(element选择器)例如:div{width:100px;高度:100px;background:red;}语法:元素名{attribute:attributevalue;}描述:a)元素选择器使用文档语言对象类型作为选择器,即使用结构中的元素名作为选择器。比如body,div,p,img,em,strong,span...等等。b)所有的页面元素都可以作为选择器;用法:1)如果要改变元素的默认样式,可以使用类型选择器;(如:改变一个div、p、h1的样式)2)当统一文档时显示一个元素的效果时,可以使用类型选择器(如:改变文档中所有p段落的样式)2)id选择器语法:#idname{attribute:attributevalue;}说明:A)当我们使用id选择器时,应该为每个元素定义一个id属性如:

B)id选择器的语法格式是“#”加上一个自定义的id名称如:#box{width:300px;height:300px;}C)命名时要使用英文名称,不能使用关键字:(所有标签和属性都是关键字)如:head标签D)一个id名称只能对应文档中的一个特定元素object,因为id只能定义页面中唯一的元素对象。E)最大的用途:创建网页的外围结构。3)组选择器语法:selector1,selector2,selector3{attribute:属性值;}例子:#top1,#nav1{width:960px;}说明:当有多个选择器时,同一个样式选择时,您可以通过用“,”分隔选择器将它们组合成一个组。4)类选择器/类选择器语法:类名{属性:属性值;}描述:A)我们在使用类选择器时,首先要为每个元素定义一个类名B)类选择器语法格式为:“例如:
".top{width:200px;高度:100px;background:green;}用法:类选择器更适合定义一类样式;5)*通配符/通配符选择器语法:*{attribute:属性值;}说明:通配符选择器的写法是“*”,表示所有元素。*{保证金:0;padding:0;}表示清除所有元素的默认margin和padding值;保证金:0自动;元素水平居中6)Includeselector/descendantselector语法:Selector1Selector2{Attribute:attributevalue;}描述:意思是选择器1包含的所有选择器2;用法:当我的元素有父元素的时候,我想改变自己的样式,可以直接选中它,不需要再添加选择器通过includeselectors来解决。如:结构:
  • 样式:.listli{background:red;}6.1:子选择器语法:selector1>selector2{attribute:attributevalue;}说明:直接子选择器2inselector1例子:

    111111111

    2222222
    div>span{color:red;}只能改变内容为222222的span标签的颜色7)伪类选择器(pseudo-classselector)语法:a:link{attribute:属性值;}超链接的初始状态;a:visited{attribute:attributevalue;}超链接被访问后的状态;a:hover{attribute:attributevalue;}鼠标悬停,即鼠标越过超链接链接的状态;a:active{attribute:attributevalue;}超链接激活时的状态,即鼠标按下时超链接的状态;Link--visited--hover--active。说明:A)这四种超链接伪类选择器组合使用时,要注意它们的顺序。正常的顺序是:a:link,a:visited,a:hover,a:active。有时错误的顺序会导致超链接的样式无效;b)为了简化代码,伪类选择器中的相同语句可以在a选择器中提出;例如:a{color:red;}a:hover{color:green;}表示超链接的初始状态与访问后的状态相同,鼠标悬停的状态与点击。7、CSS选择器的权重CSS使用四位数字来表示权重,权重(特异性)的表达方式如下:0,0,0,0类型选择器(元素选择器)的权重为0001例如:div{宽度:100px;height:100px;}类选择器的权重为0010例如:.box{width:100px;height:100px;}id选择器的权重为0100伪类选择器的权重为0010例如链接a:visited。.....被包含选择器的权重:被包含选择器的权重之和子选择器的权重为0000属性选择器的权重为0010伪元素选择器的权重为0001的权重内联样式的权重为1000继承样式的权重权重为0000八、页面中的评论html评论css评论/我是css评论/