复习 CSS基础【01】


  • HTML 文件内容:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Css基础</title>
    <link rel="stylesheet" href="css/Demo01.css">
    <style>
    div{
     
     
        /* 这个里面设置所有的 div 样式 */
        font-size: 20px;
        width: 200px;
        height: 100px;
        background-color: #ff0000;
        /* 边框设置的三个属性 */
        border-color: rgb(0, 0, 0);
        border-width: 1px;
        border-style: solid;
    }
    </style>
</head>
<body>
    优先级排序:自身 style 属性 > id > class > tag(标签)<br>
    标题设置的div样式属性:【<br>
    font-size: 20px;<br>
    width: 100px;<br>
    height: 100px;<br>
    background-color: #ff0000;<br><div id="id01" style="width: 150px; height: 150px; background: #ff6700;">我有id01和自己设置的样式</div>
    <div id="id01" class="class01">我有id01 和 class01</div>
    <div class="class01">
        我只有class01 <br>
        <span>我是来捣乱的</span>
        <div id="id02">
            我是只有class01的子div,高为父的60%
            <div style="background-color: rgba(30, 255, 0, 0.342); height: 50%;">
                我是孙子辈了,高为父的50%
            </div>
        </div>
        <div id="id03" style="height: 15%; font-size: 5px;">
            我是高为父的60%的兄弟,我的 id 是id03
        </div>
        <span>我是来捣乱的</span>
        <span>我是来捣乱的</span>
    </div>
    <div>我没有id,没有class,没有自己设置的样式</div>
    <p>p标签</p>
    <hr>
    <b>伪类选择器</b>
    <ul>
        <li id="id04">:hover 鼠标经过时</li>
        <li id="id05">:active 鼠标按下时</li>
        <li><a href="https://www.so.com" id="id06" target="_bank">:visited 选择已访问的链接,并设置其样式,只针对 a 标签</a></li>
    </ul>
    <hr>
    <div style="border-color: black; border-width: 10px; border-style: solid; margin: 10px;"></div>
    <div style="border-color: green; border-width: 10px; border-style: solid; margin: 10px;"></div>
    <hr>
    <div style="border-color: black; border-width: 10px; border-style: solid; margin: 10px; float: left;"></div>
    <div style="border-color: green; border-width: 10px; border-style: solid; margin: 10px; float: left;"></div>
    <div style="border-color: rgba(10, 123, 230, 0.644); border-width: 10px; border-style: solid; margin: 10px; margin-top: 150px;"></div>
    <hr>
    <b>盒子样式</b>
    <ul>
        <li>边框:border:粗细, 颜色, 线条类型;【顺序可以改变】</li>
        <li>外边距:margin:上, 右, 下, 左;【顺时针,从上面开始,一般都是用像素(px)为单位】</li>
        <li>内边距:padding:上, 右, 下, 左;【顺时针,从上面开始,一般都是用像素(px)为单位】</li>
    </ul>
    <b>文本样式</b>
    <ul>
        <li>text-align设置为"justify",每一行被展开为宽度相等,左,右外边距是对齐:text-align:center;</li>
        <li>text-decoration属性主要是用来删除链接的下划线:text-decoration:none;</li>
        <li>文本的第一行的缩进:text-indent:50px;</li>
    </ul>
    需要更多信息可以参考网上的学习资料
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</body>
</html>
  • CSS 文件内容:

*{
    
    
    /* 这个里面设置 body 里面所有的样式,包含 body 本身 */
    padding: 0, 0, 0, 0;
}

p{
    
    
    /* 这个里面设置所有 p 标签的样式 */
    color: rgba(153, 0, 255, 0.507);
}
#id01{
    
    
    /* 这个里面仅仅设置带有 id01 的样式 */
    background-color: rgba(233, 126, 210, 0.507);
}
.class01{
    
    
    /* 这个里面仅仅设置带有 class01 的样式 */
    background-color: #000000;
    color: #ffffff;
    height: 350px;
}
.class01 div{
    
    
    /* 这个里面设置的是 class01 后代 div 的样式,其中就包含儿子,孙子,... */
    background-color: #fff;
    color: black;
    height: 60%;
}
.class01>div{
    
    
    /* 这个里面设置的是 class01 的儿子辈 div 的样式,孙子辈不会享有 */
    color: rgb(255, 0, 0);
}

/* 【注意】
 *  空格 获取的是当前元素 后代 中所有的标签为 div 的元素
 *  >   获取的是当前元素 下一级 中所有的标签为 div 的元素
 *  【属性设置的是 id 的也适用】
*/

#id02~span{
    
    
    /* 这设置的是当前节点之后后弟弟中的所有 span标签的样式 */
    background-color: #ff6700;
    font-size: 3px;
}
#id04:hover{
    
    
    /* 当鼠标移上时 */
    background-color: red;
}
#id05:active{
    
    
    /* 当鼠标按下时 */
    background-color: green;
}
#id06:visited{
    
    
    /* 当访问过后【只针对a标签】 */
    color: #ff6700;
}

笔记源码


一点点笔记,以便以后翻阅。

猜你喜欢

转载自blog.csdn.net/qq_44111597/article/details/108684189
今日推荐