• 前端基础 CCS


    CSS
    层叠样式表 就是用来调节标签的样式

    CSS注释

    /*注释*/
    /*
    注释1
    注释2
    注释3
    */
    注释的使用
            css应该是一个独立的文件
            /*这是小米首页的css样式文件*/
            /*顶部导航条样式*/
            /*侧边菜单栏样式*/

    css语法结构

      选择器{属性名:属性值;属性名1:属性值1;属性名2:属性值2;}

    css三种映入方式

      1.外部css文件(最正规的书写方式)

      2.head内style标签内部直接书写css代码(也可以)

      3.标签内部通过style属性直接书写对应的样式(不推荐)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    <!--    <link rel="stylesheet" href="ccs练习.css">  变为草绿色-->
    <!--    <style>-->
    <!--        p{color: red;}   变为红色-->
    <!--    </style>-->
    </head>
    <body>
        <p style="color: orange">今天天气不错</p>
    </body>
    </html>
    /*这是css练习文件*/
    /*公共样式*/
    p{
        color:greenyellow;
    }

    如何查找标签

      基本选择器

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            /*标签选择器 元素选择器*/
            /*div {  !*将页面上所有的div标签内部的文本变成红色*!*/
            /*    color: red;*/
            /*}*/
    
            /*类选择器     点号*/
            /*.c1 {  !*让所有具有c1类属性值的标签内部文本变成蓝色*!*/
            /*    color:blue;*/
            /*}*/
    
            /*id选择器     #号*/
            /*#d1 {  !*将id为d1的标签内部文本内容改成绿色*!*/
            /*    color: green;*/
            /*}*/
    
            /*!*通用选择器   *号*!*/
            /** {  !*页面上所有的标签统一修改样式*!*/
            /*    color: aqua;*/
            /*}*/
        </style>
    </head>
    <body>
    <div class="c1">你好  有什么需要帮忙的嘛
        <span>我是div内部的span</span>
    </div>
    <p id="d1" class="c1">来宾三位 楼上请</p>
    <div>你好, 我能为你做什么</div>
    <span class="c1">小红过来接待下</span>
    <p>来宾三位  楼上请</p>
    <span id="d2">小黄去接待下</span>
    </body>
    </html>
    View Code

      组合选择器

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            /* 后代选择器 */
            /*div span {  !*空格表示div内部的span没有层级限制*!*/
            /*    color: red;*/
            /*}*/
    
            /* 儿子选择器 */
            /*div > span {  !*>表示div内部的儿子*!*/
            /*    color: green;*/
            /*}*/
    
            /* 毗邻选择器 */
            /*div + span {  !*紧挨着的下一个标签*!*/
            /*    color: red;*/
            /*}*/
    
            /* 弟弟选择器 */
            /*div ~ span {  !*同级别下面所有的标签,只算同级别的*!*/
            /*    color: deeppink;*/
            /*}*/
        </style>
    </head>
    <body>
    
    
    
    <span>div上面的span</span>
    <span>div上面的span</span>
    <div>
        <span>div内部第一个span</span>
        <p>div内部的p
            <span>div内部的p内部的span</span>
        </p>
        <span>div内部最后一个span</span>
    </div>
    <span>div下面的span</span>
    <span>div下面的span</span>
    <span>div下面的span</span>
    <span>div下面的span</span>
    <span>div下面的span</span>
    <span>div下面的span</span>
    <span>div下面的span</span>
    <div>弟弟救我
        <p>我来舔你了</p>
    </div>
    <span>你会被我火火骚死</span>
    </body>
    </html>
    View Code

      属性选择器

        所有的标签都可以有默认的属性

          id

          class

        标签还可以有自定义的属性  并且可以有多个

          <input type="text" username="jason" xxx="ooo">

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            /*属性选择器 [] */
            /*[username] {  !*找到页面上所有具有username属性名的标签*!*/
            /*    background-color: deeppink;*/
            /*}*/
    
            /*[username='jason'] {  !*找到页面上属性名是username并且属性值叫jason的标签*!*/
            /*    background-color: black;*/
            /*}*/
    
            input[username="jason"] {  /*找到页面上属性名是username并且属性值叫jason的input标签,input后不能有空格*/
                background-color: aqua;
            }
    
        </style>
    </head>
    <body>
    <input type="text" username="jason">
    <input type="text" username="sean">
    <input type="text" username="owen">
    <p username="tank">数据库的刷卡机大卡司</p>
    <div username="oscar">奥斯卡件打开拉随机端口两三点</div>
    <span username="jason">奥斯卡件打开拉随机端口两三点</span>
    </body>
    </html>
    View Code

      分组与嵌套

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            /*div {*/
            /*    color: red;*/
            /*}*/
            /*p {*/
            /*    color: red;*/
            /*}*/
            /*span {*/
            /*    color: red;*/
            /*}*/
    
            /*div ,p, span {*/
            /*    color: green;*/
            /*}*/
            /*.c1,#d1,p {*/
            /*    color: red;*/
            /*}*/
            /*.c1 h1{ !*找具有c1属性值的标签 后代的h1*!*/
            /*    color: green;*/
            /*}*/
        </style>
    </head>
    <body>
    <div class="c1">快要下课了 我好饿 好饿 好饿 我真的好饿
        <h1>我是h标签</h1>
    
    </div>
    <span id="d1">快要下课了 我好饿 好饿 好饿 我真的好饿</span>
    <p>快要下课了 我好饿 好饿 好饿 我真的好饿</p>
    </body>
    </html>
    View Code

      伪类选择器

        a链接标签

          a标签默认的颜色是蓝色  但是只要你点过一次   就会变成紫色  浏览器会记住你有没有点过

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            a:link {    /*网址未被点击时*/
                color: aqua;
    
            }
    
            a:hover {  /*鼠标悬浮*/
                color: black;
            }
            a:active {  /*点击时*/
                color: green;
            }
            a:visited { /*已访问过的*/
                color: gray;
            }
            input:focus {   /*选中输入框时*/
                background-color: red;
            }
        </style>
    </head>
    <body>
    <a href="https://www.mzitu.com">点我1</a>
    <a href="https://www.luffycity.com">点我2</a>
    <a href="https://www.sogo.com">点我2</a>
    <a href="https://www.sajdkasd.com">点我2</a>
    
    <input type="text">
    </body>
    </html>
    View Code

      伪元素选择器 

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            /*p:first-letter{color: red;font-size: 48px;}     !*第一个今字*!*/
            p:before{content: '哦哟';color: green}    /*开头添加哦哟,不可选中*/
            p:after{content: '?';color: blue;}      /*结尾增加?,不可选中*/
        </style>
    </head>
    <body>
    <p>今天天气不错</p>
    </body>
    </html>
    View Code

  • 相关阅读:
    读取列表下标
    字典dict详解
    使用mysql的长连接
    oauth授权协议的原理
    安装性能测试工具:sysbench和使用apache的ab
    发送邮件出现问题
    获取用户的真实ip
    清理代码的阅读笔记
    开发中三个经典的原则
    要干大事就不能把面子看得太重
  • 原文地址:https://www.cnblogs.com/ludingchao/p/12102817.html
Copyright © 2020-2023  润新知