• CSS介绍


    什么是CSS

    CSS就是层叠样式表,定义如何显示HTML元素,当浏览器读到一个样式表,就会按照这个样式来渲染文档

    CSS语法

    选择器  {属性名:值;属性名:值;...}

     CSS注释

    注释样式:

    CSS注释与HTML不一样

    HTML:<!--注释内容-->

    CSS:/*注释内容*/

    注释使用:

    CSS应该是一个独立的文件

    /*这是XXX首页的CSS样式文件*/

    /*页面通用样式*/

    /*左侧菜单栏样式*/

    CSS引入方式

    1.通过link属性,导入外部css文件(推荐使用方式)

    2.head内style标签内部直接书写css代码

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

    选择器

    1.基本选择器

    元素选择器

    /*标签选择器 元素选择器*/
    div {  /*将页面上所有的div标签内部的文本变成红色*/
        color: red;
    }

    类选择器

    /*类选择器     点号*/
    .c1 {  /*让所有具有c1类属性值的标签内部文本变成蓝色*/
        color:blue;
    }

    id选择器

    /*id选择器     #号*/
    #d1 {  /*将id为d1的标签内部文本内容改成绿色*/
        color: green;
    }

    通用选择器

    /*通用选择器   *号*/
    * {  /*页面上所有的标签统一修改样式*/
        color: aqua;
    }

    2.组合选择器

    后代选择器

    /* 后代选择器 */
    div span {  /*空格表示div内部的span没有层级限制*/
       color: red;
    }

    儿子选择器

     /* 儿子选择器 */
    div > span {  /* '>' 表示div内部的儿子*/
       color: green;
    }

    毗邻选择器

    /* 毗邻选择器 */
    div + span {  /* '+' 紧挨着的下一个标签*/
       color: red;
    }

    弟弟选择器

    div ~ span {  /* '~' 同级别下面所有的标签*/
       color: deeppink;
    }

    3.属性选择器

    两种属性:内置属性;自定义属性

    /*属性选择器 [] */
    [username] {  /*找到页面上所有具有username属性名的标签*/
        background-color: deeppink;
    }
            
    [username='jason'] {  /*找到页面上属性名是username并且属性值叫jason的标签*/
        background-color: black;
    }
            
    input[username="jason"] {  /*找到页面上属性名是username并且属性值叫jason的input标签*/
        background-color: aqua;
    }

    4.分组与嵌套

    div ,p, span {
        color: green;
    }
    .c1,#d1,p {
        color: red;
    }
     .c1 h1{ /*找具有c1属性值的标签 后代的h1*/
        color: yellow;
    }

    5.伪类选择器

    a:link {
        color: aqua;    /*未访问的链接*/
    }
    
    a:hover {  /*鼠标悬浮*/
        color: black;
    }
    a:active {  /*点击时候*/
        color: green;
    }
    a:visited {     /*访问后的链接*/
        color: gray;
    }
    input:focus {   /*聚焦*/
        background-color: red;
    }

    6.伪元素选择器

    p:first-letter {    /*给首字母设置特殊样式*/
        color: red;
         font-size: 48px;
    }
    p:before {      /*在每个<p>元素之前插入内容*/
         content: '你好啊';
         color: red;
    }
    p:after {       /*在每个<p>元素之后插入内容*/
         content: '?';
        color: blue;
    }
    /*CSS插入的内容,不算文本,不能点击*/
  • 相关阅读:
    c基础
    一维数组,字符数组
    循环结构
    分支结构
    结构体
    Python简介和入门
    Python基础(一)
    Markdown 基础学习
    PyCharm 专业版安装
    Python基础(二)
  • 原文地址:https://www.cnblogs.com/hexianshen/p/12102841.html
Copyright © 2020-2023  润新知