首页 > 代码库 > HTML-day3

HTML-day3

<!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          简写属性。用于把所有用于列表的属性设置于一个声明中

 

HTML-day3