• CSS学习(一)


    CSS(Cascading Style Sheets)称为层叠样式表,用于对页面进行美化。

    一、应用方式

    css的样式有很多种,当如果想要把css样式应用到特定标签上有三种方式:

    1.1 标签中填写

    适用范围:指定一个标签。【不推荐,多标签无法复用样式】

    <div style="color:green;">KOBE</div>

    1.2 head标签中定义

    适用范围:当前页面的所有标签。【推荐,多个标签可复用样式】

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS学习</title>
        <style>
            /*给所有的div设置样式*/
            div {
                color: green;
            }
        </style>
    </head>
    <body>
        <div>Alex</div>
        <div>mjj</div>
    </body>
    </html>

    1.3 在css文件中定义,适用范围:所有引入css文件的页面。

    适用范围:所有引入css文件的页面。【推荐,多页面、多个标签均可复用样式】

    • 创建css文件,如:common.css
    div {
        color: green;
    }
    • 创建html文件,如:index.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS学习</title>
        <link rel="stylesheet" href="common.css">
    </head>
    <body>
        <div>Alex</div>
        <div>老男孩</div>
    </body>
    </html>

    以后在企业中写应用css样式时,写单页面时会把样式写在head头部;写多页面时,会把样式写入css文件,然后再在要应用的html页面引入css即可。

    二、选择器

    学习选择器的目的就是选中html页面中指定标签,便于以后给他应用样式。

    2.1 标签选择器

    在body中找到所有指定标签,例如:找到所有a标签,让他们颜色变绿。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS学习</title>
        <style>
            a {
                color: green;
            }
        </style>
    </head>
    <body>
        <div>周杰伦</div>
        <a href="https://www.oldboyedu.com">Alex</a>
        <p>Alex</p>
        <ul>
            <li>
                <a href="#">朗朗</a>
            </li>
        </ul>
    </body>
    </html>

    2.2 id选择器

    在body中找一个id匹配的标签。(HTML中ID属性应唯一,相当于人的身份证号码),例如:找到id等于i1的标签,让他颜色变绿。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS学习</title>
        <style>
            /*找到所有a标签,并应用内部数据*/
            #i1 {
                color: green;
            }
        </style>
    </head>
    <body>
        <div>老男孩</div>
        <div>
            <span id="i1">师范</span>
        </div>
        <p>南京</p>
    </body>
    </html>

    2.3 class选择器

    在body中找到所有class属性值匹配的标签。例如:找到所有class等于head的标签,让他绿了。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS学习</title>
        <style>
            .head {
                color: green;
            }
        </style>
    </head>
    <body>
        <div class="head">老男孩</div>
        <div>
            <a href="http://www.sb.com">李杰</a>
        </div>
        <p class="head">武沛齐</p>
    </body>
    </html>

    2.4 属性选择器

    在body中找到所以class属性值匹配的标签。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS学习</title>
        <style>
            /* 找到class=head并且name=boy的标签 */
            .head[name="boy"] {
                color: green;
            }
        </style>
    </head>
    <body>
        <div class="head" name="boy" >老男孩</div>
        <div>
            <a href="http://www.sb.com">李杰</a>
        </div>
        <p class="head" name="hanshuo" >韩烁</p>
    </body>
    </html>

    2.5 后代选择器

    在body标签中根据父子关系找到指定标签。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS学习</title>
        <style>
            .head ul .hat {
                color: green;
            }
        </style>
    </head>
    <body>
        <a href="#">老男孩</a>
        <div class="head">
            <a class="hat">北京</a>
            <ul>
                <li>沙河</li>
                <li>
                    <a class="hat">沙河高晓松Alex</a>
                </li>
                <li>
                    <a>沙河大烧饼Alex</a>
                </li>
            </ul>
        </div>
        <div class="head">
            <a href="#">武沛齐</a>
        </div>
    </body>
    </html>

    2.6 选择器分组

    对选择器进行分组,无需重复编写。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS学习</title>
        <style>
            /* 不推荐写法 */
            /*
            h1 {
                color: green;
            }
            .head h2{
                color: green;
            }
            h3{
                color: green;
            }
            h4{
                color: green;
            }
            */
            h1, .head h2, h3, h4 {
                color: green;
            }
        </style>
    </head>
    <body>
        <h1>kobe</h1>
        <div class="head">
            <h2>lebron</h2>
        </div>
        <h3>curry</h3>
        <h4>james</h4>
    </body>
    </html>
  • 相关阅读:
    C#基础笔记(第十四天)
    C#基础笔记(第十三天)
    C#基础整理(二)
    C#基础笔记(第十二天)
    C#基础笔记(第十一天)
    C#基础笔记(第十天)
    C#基础笔记(第九天)
    [PyTorch 学习笔记] 2.3 二十二种 transforms 图片数据预处理方法
    [PyTorch 学习笔记] 2.2 图片预处理 transforms 模块机制
    [PyTorch 学习笔记] 2.1 DataLoader 与 DataSet
  • 原文地址:https://www.cnblogs.com/sunny0824/p/13367432.html
Copyright © 2020-2023  润新知