<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>test</title> <style> li { list-style: none; } .yema { width: 20px; /*设置宽度*/ height: 20px; /*设置高度*/ color: aqua; /*设置字体颜色*/ /*padding: 5px 5px 5px 5px;*/ /*设置内边距,四个数值分别是上右下左*/ border: 1px solid cornflowerblue; /*设置边框宽度和边框颜色*/ border-radius: 20%; /*设置圆润度*/ margin: 5px; /*设置外边框边距*/ float: left; /*设置为浮动,靠左*/ text-align: center; /*设置文本居中*/ user-select: none; /*用户无法选择*/ } .fanye { width: 50px; height: 20px; /*padding: 5px 5px 5px 5px;*/ border: 1px solid black; border-radius: 20%; margin: 5px; float: left; text-align: center; user-select: none; } a{ text-decoration: none; /*链接不显示下划线*/ } a:hover{ color: chartreuse; /*设置悬浮颜色*/ } a:link{ color: red; /*设置未点击颜色*/ } </style> </head> <body> <ur> <li class="yema"><a target="_blank" href="http://www.baidu.com">1</a></li> <li class="yema"><a target="_blank" href="https://www.bilibili.com">2</a></li> <li class="yema"><a target="_blank" href="day3.html">3</a></li> <li class="yema">4</li> <li class="yema">5</li> <li class="yema">6</li> <li class="yema">7</li> <li class="yema">8</li> <li class="yema">9</li> <li class="fanye">下一页</li> </ur> </body> </html>
属性选择器
用于选择匹配属性。
E[att] 匹配所有具有att属性的E元素,不考虑它的值。(注意:E在此处可以省略。 比如“[cheacked]”。以下同。) p[title] { color:#f00; } E[att=val] 匹配所有att属性等于“val”的E元素 div[class=”error”] { color:#f00; } E[att~=val] 匹配所有att属性具有多个空格分隔的值、其中一个值等于“val”的E元素 td[class~=”name”] { color:#f00; } E[attr^=val] 匹配属性值以指定值开头的每个元素 div[class^="test"]{background:#ffff00;} E[attr$=val] 匹配属性值以指定值结尾的每个元素 div[class$="test"]{background:#ffff00;} E[attr*=val] 匹配属性值中包含指定值的每个元素 div[class*="test"]{background:#ffff00;}
属性选择器示例:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div[egon*="2"]{ /*属性值包含2的*/ color: red; } .item1 { background-color: gold; } .item2{ color: blue; } div[egon~=alvin]{ /*匹配空格分开 的两个属性值的其中包含一个属性值的*/ color: red; } </style> </head> <body> <div class="item1 item2">DIV</div> <div class="c1" id="d1">yuan</div> <div>egon</div> <div egon="yuan alvin">egon123</div> <div egon="alex">egon456</div> <span egon="123">egon</span> </body> </html>
伪类选择器:
a:link(没有接触过的链接),用于定义了链接的常规状态。 a:hover(鼠标放在链接上的状态),用于产生视觉效果。 a:visited(访问过的链接),用于阅读文章,能清楚的判断已经访问过的链接。 a:active(在链接上按下鼠标时的状态),用于表现鼠标按下时的链接状态。 伪类选择器 : 伪类指的是标签的不同状态: a ==> 点过状态 没有点过的状态 鼠标悬浮状态 激活状态 a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color: #00FF00} /* 已访问的链接 */ a:hover {color: #FF00FF} /* 鼠标移动到链接上 */ a:active {color: #0000FF} /* 选定的链接 */ 格式: 标签:伪类名称{ css代码; }
伪类选择器示例:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> a:link { color: green; } a:hover { color: goldenrod; } a:active { color: blue; } a:visited { color: red; } p { background-color: wheat; } span:after { content: ""; display: block; } .c1 { width: 300px; height: 200px; background-color: wheat; } .c1:hover { background-color: gray; } .box1, .box2 { width: 300px; height: 200px; } .box1 { background-color: wheat; } .box2 { background-color: goldenrod; } .outer { width: 300px; border: 1px solid red; } /*操作的标签一定是悬浮标签的子元素*/ .outer:hover .box1 { background-color: red; } .box2:hover .box1 { background-color: red; } </style> </head> <body> <div class="c1"></div> <a href="#">hello world</a> <span>hello</span> <div></div> <a href="">click</a> <div class="outer"> <div class="box1"></div> <div class="box2"></div> </div> </body> </html>
文本属性:
font-size: 10px; line-height: 200px; 文本行高 通俗的讲,文字高度加上文字上下的空白区域的高度 50%:基于字体大小的百分比 vertical-align:-4px 设置元素内容的垂直对齐方式 ,只对行内元素有效,对块级元素无效 text-decoration:none text-decoration 属性用来设置或删除文本的装饰。主要是用来删除链接的下划线 font-family: ‘Lucida Bright‘ font-weight: lighter/bold/border/ font-style: oblique text-indent: 150px; 首行缩进150px letter-spacing: 10px; 字母间距 word-spacing: 20px; 单词间距 text-transform: capitalize/uppercase/lowercase ; 文本转换,用于所有字句变成大写或小写字母,或每个单词的首字母大写
列表属性:
list-style-type 设置列表项标志的类型。 list-style-image 将图象设置为列表项标志。 list-style-position 设置列表中列表项标志的位置。 list-style 简写属性。用于把所有用于列表的属性设置于一个声明中
时间: 2024-10-24 19:11:46