美文网首页IT技术
day003_css基础

day003_css基础

作者: kusasakey | 来源:发表于2022-03-11 20:05 被阅读0次
    1. css 标签选择器 id选择器 类选择器(开发使用)

    2. css 链接方式 1、内嵌式(head标签内未分离,加载速度快) 2、外链式(分离) 3、行内式

    3. css后代选择器 并列选择器

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title> 复合选择器  css后代选择器 并列选择器</title>
            <style type="text/css">
                div span{color:pink;}
                div p,div h1{color:blue;}
                
                div.div1{font-size:100px;}
                p.p{color:green;}
            </style>
        </head>
        <body>      
            <h1>title1</h1>
            <div>
                <p>文章主题</p>
                <h1>title1</h1>
                
                <div >
                    <span> span</span>
                </div>
            </div>
            <div class="div1">指定标签式</div>
            <p class="p">p.p</p>
        </body>
    </html>
    
    图片.png
    1. css选择器权重 1、内嵌和外嵌的CSS先写的会被后写的覆盖 2 、id>class>标签
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>复合选择器权重对比</title>
            <style type="text/css">
                span{color:red;}
                div span{color:blue!important;}
                p span{color:yellow;}
                .page span{color:red;}
                /*span_id{color:black;}*/
            </style>
        </head>
        <body>
            <div> 
                <p class="page">
                    <span class="sp" id="span_id">hahahaa</span>
                </p>
            </div>
            <div class="p1"> 
                <p> 标签1 类10 id 100</p>
            </div>
            <div class="d"></div>
        </body>
    </html>
    
    权重计算.png
    1. google 案例
      google.html
     <!DOCTYPE html>
    <html>
        <head >
            <meta charset="utf-8">
            <title>google</title>
            <style type="text/css">
                /*内嵌式css*/
            </style>
            <link rel="stylesheet" type="text/css" href="google.css"/>/*外嵌式css*/
        </head>
        <body>
            <span class="login blue">G</span>
            <span class="login_juhong">o</span>
            <span class="login_orange">o</span>
            <span class="login blue">g</span>
            <span class="login_green">l</span>
            <span class="login_red">e</span>
        </body>
    </html>
    

    google.css

    span{font-size:100px;}
    .blue{color:blue;}
    .login_juhong{color:#cc3300;}
    .login_orange{color:orange;}
    .login_red{color:red;}
    .login_green{color:green;}
    
    google.png

    6.css文字常见属性

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>css常见属性</title>
            <style type="text/css" >
                h1{font-weight:normal;}
                p{font-weight:bold;}
                h2{font-style:normal;}
                em{font-style:italic;}
                .a1{text-decoration:none;}
                .a2{text-decoration:line-through;}
                .a3{text-decoration:underline;}
                .a4{text-decoration:overline;}
                /*英文单词 word-break:break-al;*/
                h3{
                    width:200px;
                    height:200px;
                    background:pink;
                    text-decoration:overline;
                    word-break:break-all;
                }
                /*伪类 鼠标移动事件实现:*/
                a:hover{color:green;}
                /*行高属性 line-height*/
                div p {
                    width:200px;
                    height:200px;
                    background:pink;
                    line-height:50px;
                    word-break:break-all;
                }
            </style>
        </head>
        <body>  
            <h1> font-weight:normal;</h1>
            <p>font-weight:bold;</p>
            <em>font-syle:normal;</em>
            <h2>font-style:italic</h2>
            <a href="###">a default</a><br/>
            <a href="###" class="a1">a none </a><br/>
            <br/>
            <a href="###" class="a4">a overline</a><br/>
            <a href="###" class="a2">a line-through</a><br/>
            <a href="###" class="a3">a underline</a><br/>
            <h3>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</h3>
            <div>
                <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
            </div>
            
            
        </body>
    </html>
    
    效果.png

    7、盒子模型

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>盒子模型</title>
            <style >
                .div1{
                    width:200px;
                    height:200px;
                    background:pink;
                    border:10px solid green;
                    /*solid 实线  dashed 虚线*/
                }
                .div2{
                    width:200px;
                    height:200px;
                    background:pink;
                    border-bottom:1px solid blue;
                    border-top:5px dashed yellow;
                }
                .div3{
                    width:200px;
                    height:200px;
                    background:pink;
                    border-bottom:1px solid blue;
                    border-top:5px dashed yellow;
                }
                
            </style>
        </head>
        <body>  
        
            <div class="div1">aaaa</div><br/>
            <div class="div2">aaaa</div><br/>
            <div class="div3">aaaa</div><br/>
            
        </body>
    </html>
    
    div3.png

    框高+边框+内边距(内容+框的距离)+外边距(盒子和盒子之间对的距离)=盒子模型

    8.html5 新标签 ie不支持,支持手机网页书写,提高搜索引擎对网站的优化。

    相关文章

      网友评论

        本文标题:day003_css基础

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