• css练习


    1. css概念:

    一句话概括: 负责页面的美观(修饰)
    html: 负责页面的结构
    css: 负责页面的修饰

    2)css的概述
    css,cascading style sheet , 层叠样式表.

    3)css如何使用:
    css是在html的基础编写的。
    css是浏览器解析的

    2. 行内样式、内部样式、外部样式

    1. 行内样式 

    特点:
    在标签内使用style属性,引入css内容
    只能在当前标签中起作用

    2. 内部样式

    特点:
    在当前html页面中<head>内使用<style>标签引入css内容
    控制多个标签
    html代码和css代码混杂!!

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <!--内部样式-->
        <style type="text/css">
        <!--内部样式的标签-->
        p{
            color: red;
        }
        </style>
    </head>
    <body>
    <!--行内样式-->
    <p style="color: red; font-size: 20px;">hello world1</p>
    <p style="color: green; font-size: 20px;">hello world2</p>
    <p style="color: blue; font-size: 20px;">hello world3</p>
    <p style="color: black; font-size: 20px;">hello world4</p>
    <p>hello world5</p>
    <p>hello world6</p>
    <p>hello world7</p>
    
    </body>
    </html>

    3. 外部样式(推荐)

    特点:
    独立开发一个css文件,引入css内容。在html页面使用<link/>标签导入外部的css文件
    控制多个标签
    html代码和css代码分离!!!易于维护。

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <!--外部样式-->
        <link rel="stylesheet" type="text/css" href="01.css">
    </head>
    <body>
    <!--行内样式-->
    <p style="color: red; font-size: 20px;">hello world1</p>
    <p style="color: green; font-size: 20px;">hello world2</p>
    <p style="color: blue; font-size: 20px;">hello world3</p>
    <p style="color: black; font-size: 20px;">hello world4</p>
    <p>hello world5</p>
    <p>hello world6</p>
    <p>hello world7</p>
    
    </body>
    </html>

    优先级问题: 行内样式 >(优先) 内部样式和外部样式 (后面的生效)

    3. css选择器(重点)

    css语法组成部分:选择器 + css属性

    a{ -- 选择器(selector)
    font-size:20px; -- css属性(name:value形式出现)
    color:red;
    }


    什么是选择器? 使用选择器,选择到你希望添加样式的标签

    1. 标签选择器
    特点:
    选择同名的标签

    2. 类选择器
    特点:
    选择同类(同一个class属性值)的标签

    3. id选择器
    特点
    只会选择一个特定id值的标签
    注意 : id选择器通常只会需要一个html页面中一个特定标签,如果一个html页面中出现多个同id的标签,这样使用js代码去获取某个标签( document.getElementById("id值") ) 的时候会出问题 !!


    优先级问题; id选择器 > 类选择器 > 标签选择器

    4. 并集选择器
    交集选择器

    5. 通用选择器

    6. 伪类选择器 
    作用: 用于控制标签在不同状态下的样式
    四种状态:
    :link: 标签的原始状态
    :hover: 标签的鼠标经过状态
    :active: 标签被按下但没有松开的状态
    :vistied: 标签被访问过的状态(被点过)

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <!--标签选择器-->
        <style type="text/css">
            /*标签选择器*/
            div{
                color: red;
                font-size: 20px;
            }
            /*类选择器*/
            .c1{
                color: blue;
                font-size: 30px;
            }
            /*id选择器*/
            #d1{
                color: black;
                font-size: 40px;
            }
            /*并集选择器,需要的都写上*/
            .c2, #d4{
                color: yellow;
                font-size: 50px;
            }
            /*交集选择器*/
            .c3 span{
                color: grey;
                font-size: 60px;
            }
            /*通配选择器*/
            *{
                color: purple;
                font-size: 70px;
            }
            /*伪选择器*/
            /*伪类选择器*/
            /*:link: 标签的原始状态*/
            a:link{
               color: red;
               font-size:20px;
            }
            /*:vistied: 标签被访问过的状态(被点过)*/
            a:visited{
                color:gray;
                font-size:20px;
            }
            /*:hover: 标签的鼠标经过状态*/
            a:hover{
                color: blue;
                font-size:20px;
            }
            /*:active: 标签被按下但没有松开的状态*/
            a:active{
                color:green;
                font-size:20px;
            }        
            /*
            1)在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
            2)在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。
            
             标准顺序: link  ->  visited - > hover  ->  active
            */
        </style>
    </head>
    <body>
        <div class="c1" id="d1">hello world1</div>
        <div class="c1" id="d2">hello world2</div>
        <div class="c2" id="d3">hello world3</div>
        <div class="c2" id="d4">hello world4</div>
        <div class="c3" id="d5">
            <span>span1</span>
        </div>
        <div class="c3">hello world6</div>
        <a href="">jump</a>
    </body>
    </html>

  • 相关阅读:
    vscode vue开发环境搭建
    mysql索引
    JVM垃圾回收与调优详解
    jenkins操作手册以及脚本编写
    Kibana 管理界面使用教程
    elk安装与搭建
    windows安装elasticsearch服务以及elasticsearch5.6.10集群的配置(elasticsearch5.6.10配置跟1.1.1的配置不太相同,有些1.1.1版本下的配置指令在5.6.10中不能使用)
    springBoot与Swagger2的整合
    java代码实现搜索elasticsearch索引数据
    springBoot配置elasticsearch搜索
  • 原文地址:https://www.cnblogs.com/maogefff/p/8689991.html
Copyright © 2020-2023  润新知