zoukankan      html  css  js  c++  java
  • day51---css样式表(一)

    什么是CSS?

    CSS(Cascading Style Sheet,层叠样式表),主要用于定义如何显示HTML元素
    当浏览器读到一个样式表时,会根据样式表对文档进行渲染
    

    CSS语法

    css实例

    CSS样式表由两个部分组成:
    (1)选择器;
    (2)声明,声明包括属性和属性值,每个声明之间用分号隔开。
    

    css注释

    # 单行注释
    /*单行*/
    # 多行注释
    /*
    注释1
    注释2
    注释3
    */
    
    # action:通常我们在写css样式的时候也会用注释来划定样式区域
    

    CSS的几种引入方式

    行内样式

    <a href="https://www.mzitu.com/" style="color: blue;font-size: 24px"><u>点我</u></a>
    

    内部样式

    # 内部样式是将CSS样式集中写在网页的<head></head>标签对中的<style></style>中。
    <style>
            p {
                color: green;
                font-size: 18px;
            }
    
            div {
                color: deeppink;
                font-size: 20px;
            }
    </style>
    

    外部样式

    # 外部样式就是将css样式单独写在一个文件中,然后再HTML页面引入即可,推荐使用这种方式(最正规,解耦合)。
    <link href="mycss.css" rel="stylesheet">
    

    eg:

    <!--test.html-->
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta http-equiv="content-type" charset="UTF-8">
        <title>css样式表测试</title>
        <link rel="stylesheet" href="mycss.css">
    </head>
    <body>
    <a href="https://www.mzitu.com/" target="_blank"><u>福利网址</u></a>
    </body>
    </html>
    

    样式表

    /*mycss.css*/
    a {
        color: red;
        font-size: 18px;
    }
    

    CSS选择器

    基本选择器

    元素选择器

    # 元素选择器(又称标签选择器)
        <style>
            p{
                color: deeppink;
            }
        </style>
    

    id选择器

        <style>
            #d1 {
                color: green;
            }
        </style>
    
    <body>
    <span id="d1"><u>O(∩_∩)O哈哈~</u></span>
    </body>
    

    类选择器

        <style>
            p.c1{
                color: darkorange;
            }
            div.c1{
                color: blue;
            }
            .c2{
                color: green;
            }
        </style>
    
    <body>
    <p>(^o^)/~</p>
    <p class="c1">o(* ̄︶ ̄*)o</p>
    <div class="c1"><span>ok</span></div>
    <h1 class="c2">哦哦</h1>
        <h2 class="c2">嗯嗯</h2>
    </body>
    

    通用选择器

    <!--不推荐使用-->
    <style>
        *{
            color: pink;
        }
    </style>
    
    <body>
        <p>hah</p>
        <h1>heh</h1>
    </body>
    

    组合选择器

    后代选择器

    <!--设置div内所有a标签的颜色-->
    <style>
        div a {
            color: green;
        }
    </style>
    
    <body>
        <div>
            <a href="https://www.baidu.com" target="_blank">福利连接1</a>
            <span>
                <a href="https://www.mziu.com" target="_blank">福利连接2</a>
            </span>
        </div>
    </body>
    

    儿子选择器

    <!--设置所有父级是div的p标签颜色-->
    <style>
        div>p{
            color: pink;
        }
    </style>
    
    <body>
        <div>
            <p>123</p>
            <div>
                <p>456</p>
            </div>
        </div>
        <p>789</p>
    </body>
    
    

    毗邻选择器

    /*选择所有紧接着<div>元素之后的<p>元素*/
    div+p {
      margin: 5px;
    }
    

    弟弟选择器

    /*i1后面所有的兄弟p标签*/
    #i1~p {
      border: 2px solid royalblue;
    }
    

    属性选择器

    """
    1 含有某个属性
    2 含有某个属性并且有某个值
    3 含有某个属性并且有某个值的某个标签
    """
    # 属性选择器是以[]作为标志的
    
    [username] {  /*将所有含有属性名是username的标签背景色改为红色*/
                background-color: red;
            }
    
            [username='jason'] {  /*找到所有属性名是username并且属性值是jason的标签*/
                background-color: orange;
            }
    
            input[username='jason'] {  /*找到所有属性名是username并且属性值是jason的input标签*/
                background-color: wheat;
            }
    
  • 相关阅读:
    数据库
    流式布局
    ScrollView简单用法
    ADB被占用解决办法
    安卓中shape中的属性大全
    sql语句replace into的用法
    debug
    大数据量数据库优化
    Gson解析后的数据存到本地数据库 耗时的问题
    数据同步异步加载handler Looper
  • 原文地址:https://www.cnblogs.com/surpass123/p/12878981.html
Copyright © 2011-2022 走看看