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;
            }
    
  • 相关阅读:
    开源项目
    [Accessibility] Missing contentDescription attribute on image [可取行]失踪contentDescription属性图像
    Android 布局 中实现适应屏幕大小及组件滚动
    EF 错误记录
    EasyUI 加载时需要显示和隐藏 panel(面板)内容破版问题
    IE 报表缩放后页面破版
    VS 2017 引入nuget 问题
    SSRS 报表显示页面 asp net session丢失或者找不到 asp net session has expired or could not be found()
    log4net 配置
    网站
  • 原文地址:https://www.cnblogs.com/surpass123/p/12878981.html
Copyright © 2011-2022 走看看