zoukankan      html  css  js  c++  java
  • 前端基础 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

  • 相关阅读:
    poj3669 广搜
    检索所有课程都选修的的学生的学号与姓名
    UVA10160 Servicing Stations
    uva11205 The broken pedometer 子集生成
    poj1101 the game 广搜
    poj3009 Curling 2.0 深搜
    poj 1564 Sum It Up 搜索
    HDU 2268 How To Use The Car (数学题)
    codeforces 467C George and Job(简单dp,看了题解抄一遍)
    HDU 2267 How Many People Can Survive(广搜,简单)
  • 原文地址:https://www.cnblogs.com/ludingchao/p/12102817.html
Copyright © 2011-2022 走看看