二:前端css,即选择器

前端css:    1,css 的引入方式    2,css中选择器        1.基本选择器: /*标签选择器*/                       /*类标签选择器,.类属性值 重点知识*/                       /*id选择器,#+id值,#id的值,不是id,重点知识*/                       /* * 通用选择器,了解即可*/

        2,组合选择器: /* 后代选择器, 找所有的后代*/                        /*儿子选择器*/    /*div>span 大于号就表示仅限找自己的儿子标签*/                        /*毗邻选择器,+表示毗邻,只找紧跟着自己的,或者说找离自己最近的*/                        /*弟弟选择器  ~   找的是同级别的下面的所有标签*/

        三 属性选择器:                    1,具有某个属性名  [属性名] 案列:[hobby] {}                    2,具有某个属性名及属性值  [属性名=属性值] 案例:[hobby="dbj"]{}                    3,具有某个属性名及属性值得标签  标签名[属性名=属性值] 案例 input[hobby="dbj"]{}

        四:组合与嵌套:  1,分组选择器 标签名1,标签名2,标签名3,{}                          2, /*分组与嵌套*/                                /*一个css样式里可以使用多个选择器,多个不同的选择器同时使用就叫嵌套*/                                 #d1,.c1,span{}

        五:伪类选择器:                        a:link {} 未访问的链接                         a:hover {color: #FF00F} 鼠标移动到链接上                        a:active {}  选定的链接                         a:visited {}  已访问的链接                        input:focus {}    input输入框获取焦点时样式        六:伪元素选择器:                before                /*在每个<p>元素之前插入内容*/   p:before {}        七:选择器优先级:            内联式>id选择器>类选择器>元素选择器    一基础:        1,什么是css,            CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。            当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)        2,css语法            1,每个css有两个组成部分:选择和声明(选择器和属性名和属性值)            2,注释                /*单行注释*/                /*                多行注释                多行注释                */    二:css的引入:        1,通过写在一个单独css文件引入(标准写法,推荐使用)            <link href="mystyle.css" rel="stylesheet" type="text/css"/>        2,写在当前网页的<head></head>标签对的<style></style>标签对中            <head>                <meta charset="UTF-8">                <title>Title</title>                <style>                    p{

                    }                </style>            </head>        3,写在标签内部(不推荐)    三 选择器:        1.基本选择器:            <head>                <meta charset="UTF-8">                <title>css样式层叠表</title>                <style>                    /*标签选择器*/                    /*此时所有的p标签里的内容都会变成橘黄色,即所有p标签都会变*/                    p {                        color: orange;                    }                    /*类标签选择器,.类属性值 重点知识*/                    /*所有的只要有c1 这个类属性的都会被渲染,即class=c1的里面的文本内容都会被渲染*/                    .c2 {                        color: green;                    }                    /*id选择器,#+id值,#id的值,不是id,重点知识*/                    #d1 {                        color: red;                    }                    /*这个id=d3 如果在div中,你在div中嵌套的标签中,标签中没有添加选择器,                    那么此div中的所有标签内容都会被渲染成与div一样的颜色*/                    #d3 {                        color: magenta;                    }                    /* * 通用选择器,了解即可*/                    * {                        color: blue;                    }                </style>            </head>            <body>            <div id="d3">今夜来嗨呀:            <p>嗨个鬼也</p>                <p id="d1" class="c1 c2">狂风呀,下雨呀,</p>                <!--<link rel="stylesheet" href="css样式层叠表.html">-->                <p id="d2" class="c1">哎呀呀,子牙呀,</p>                <span>你妹呀</span>            </div>            </body>            </html>        2,组合选择器:            <head>                <meta charset="UTF-8">                <title>组合选择器</title>                <!--需求:div里面所有的span都变成红色-->                <style>                    /* 后代选择器, 找所有的后代*/                    /* 就是把div里面所有的后代都选择出来,后代就是儿子,孙子..*/                    /*div span {*/                        /*color: blue;*/                    /*}*/

                    /* 需求二:只想让div的儿子标签变色*/                    /*儿子选择器*/ /*div里面上面span或下面span都会变色*/                    /*div>span 大于号就表示仅限找自己的儿子标签*/                    /*div>span {*/                        /*color: brown;*/                    /*}*/

                    /*毗邻选择器,+表示毗邻,只找紧跟着自己的,或者说找离自己最近的*/                    /*此选择器只能往下找,往下找最近的一个渲染*/                    /*div+span {*/                        /*color: chartreuse;*/                    /*}*/

                    /*弟弟选择器  ~   找的是同级别的下面的所有标签*/                    div~span {                        color: red;                    }                    div~p {                        color: blue;                    }                </style>            </head>            <body>            <p>div外面上面的p</p>            <span>div;外面上面第一个span</span>            <span>div;外面上面第二个span</span>            <div>                <span>div里面上面的span</span>                <p>                    <span>p里面的span</span>                </p>                <span>div里面下面的span</span>            </div>            <span>div外面下面的span</span>            <span>div外面的第二个span</span>            <p>div外面下面的p</p>            </body>            </html>        三 属性选择器:            <head>                <meta charset="UTF-8">                <title>属性选择器</title>                <style>                    /*                    1,具有某个属性名                    2,具有某个属性名及属性值                    3,具有某个属性名及属性值得标签                    */

                    /*第一种精度最低,[]里面找的是所有的hobby内容进行渲染*/                    /*[hobby] {*/                        /**/                        /*color: red;*/                    /*}*/

                    /*第二种精度次之*/                     /*[hobby="dbj"] {*/                         /**/                         /*color: red;*/                     /*}*/

                    /*第三种精度最高,  有点指名道姓的意思*/                    input[hobby="dbj"]{

                        color: green;                    }                </style>            </head>            <body>            <label for="">            username:<input type="text" name="username" hobby="dbj">            password:<input type="text">            </label>            <span hobby="dbj" >注册</span>            </body>            </html>        四:组合与嵌套:            <head>                <meta charset="UTF-8">                <title>分组与嵌套</title>                <style>                   /*!*分组选择器*!*/                    /*div,span,p{*/                        /*color: green;*/                    /*}*/

                    /*分组与嵌套*/                    /*一个css样式里可以使用多个选择器,多个不同的选择器同时使用就叫嵌套*/                    #d1,.c1,span{                        color: fuchsia;                    }                </style>            </head>            <body>            <p id="d1">屁</p>            <div class="c1">div</div>            <span>span</span>            </body>            </html>        五:伪类选择器:

            /* 未访问的链接 */            a:link {              color: #FF0000            }

            /* 鼠标移动到链接上 */            a:hover {              color: #FF00FF            }

            /* 选定的链接 */            a:active {              color: #0000FF            }

            /* 已访问的链接 */            a:visited {              color: #00FF00            }

            /*input输入框获取焦点时样式*/            input:focus {              outline: none;

            }        六 伪元素选择器:                first-letter                常用的给首字母设置特殊样式:                p:first-letter {                  font-size: 48px;                  color: red;                }                before                /*在每个<p>元素之前插入内容*/                p:before {                  content:"*";                  color:red;                }                after                /*在每个<p>元素之后插入内容*/                p:after {                  content:"[?]";                  color:blue;                }        七:选择器优先级:            内联式>id选择器>类选择器>元素选择器        

        

原文地址:https://www.cnblogs.com/Fzhiyuan/p/11461225.html

时间: 2024-11-07 14:08:36

二:前端css,即选择器的相关文章

web前端——CSS 02 选择器

css的选择器:1.基本选择器 2.高级选择器 基本选择器包含: 1.标签选择器标签选择器可以选中所有的标签元素,比如div,ul,li ,p等等,不管标签藏的多深,都能选中,选中的是所有的,而不是某一个,所以说 "共性" 而不是 ”特性“ body{ color:gray; font-size: 12px; } /*标签选择器*/ p{ color: red; font-size: 20px; } span{ color: yellow; } 2.id选择器# 选中id 同一个页面中

前端 CSS的选择器 伪元素选择器

介绍常用的伪元素. after用得比较多的 first-letter 用于为文本的第一个首字母设置样式. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge"> <meta name=&

web前端——css高级选择器

高级选择器分为: 后代选择器 子代选择器 并集选择器 交集选择器 属性选择器 伪类选择器 伪元素选择器 后代选择器 使用空格表示后代选择器.顾名思义,父元素的后代(包括儿子,孙子,重孙子) .container p{ color: red; } .container .item p{ color: yellow; } 子代选择器 使用>表示子代选择器.比如div>p,仅仅表示的是当前div元素选中的子代(不包含孙子....)元素p. 1 .container>p{ 2 color: ye

IE7浏览器下CSS属性选择器二三事

一.为何专门说起IE7 以前,或者说数年前,我们从事桌面端网页开发的时候,基本上都还要兼顾IE6浏览器, 即使有些特性,IE7支持,我们也会忽略之.于是,我们会不自然地把IE6和IE7浏览器归为一路货色,研究的多半是两个浏览器共性的东西,比方说haslayout之类的. 但是,最近1~2年,至少我个人所从事的桌面PC项目都不需要管IE6浏览器(0.3%)了,但是,还是要关心IE7浏览器(3%+)的.虽然,我们有丰富的处理IE6浏览器的经验,但是,当我们不要管IE6浏览器的时候,我们前端技术的选型

CSS系列(8) CSS后代选择器和子选择器详解

一.CSS后代选择器详解 1,  生动介绍基本概念 一个标签嵌B在另一个标签A内部,B就是A的后代. 而且,B的后代也是A的后代,这就叫“子子孙孙无穷尽也”. 比如: <div> <p>这个p标签是div的后代</p> <div> 后代选择器就是用来选择一个标签的后代的: 两个选择器中间添加一个[空格]就构成了后代选择器,空格后面的那个是后代. 例如: div p { color : red; } 它会选择一堆的p标签,只要这个p标签是嵌套在某个div标签内

前端—css

css css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离. 一.css的四种引入方式: 1.行内式          行内式是在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势,不推荐使用. 示例: <p style="color: blue;background-color: deeppink">xuyuanyuan</p> <!--1.

还需要学习的十二种CSS选择器

在前面的文章中,我们在介绍了<五种你必须彻底了解的CSS选择器>,现在向大家介绍,还需要学习的另外十二种CSS选择器.如果你还没有用过,就好好学习一下,如果你已经熟知了就当是温习. 一.X:link X:visited X:hover X:active 伪类 a:link { color: red; }a:visted { color: purple; } 伪类选择器,visted已被访问过的样式,hover鼠标经过的样式,link未被访问的样式.三种伪类选择器常用于链接,但不是说只适用于链接

前端css -- 引入方式和选择器

引入css方式(重点掌握) 行内样式 内接样式 外接样式 3.1 链接式 3.1 导入式 css介绍 现在的互联网前端分三层: HTML:超文本标记语言.从语义的角度描述页面结构. CSS:层叠样式表.从审美的角度负责页面样式. JS:JavaScript .从交互的角度描述页面行为 CSS:Cascading Style Sheet,层叠样式表.CSS的作用就是给HTML页面标签添加各种样式,定义网页的显示效果.简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能. css的最新版本

前端基础入门二(CSS)

学习大纲 学会使用CSS选择器 熟记CSS样式和外观属性 熟练掌握CSS各种选择器 熟练掌握CSS各种选择器 熟练掌握CSS三种显示模式 熟练掌握CSS背景属性 熟练掌握CSS三大特性 熟练掌握CSS盒子模型 熟练掌握CSS浮动 10.熟练掌握CSS定位11.熟练掌握CSS高级技巧强化CSS 自己是个做了几年开发的老码农,希望本文对你有用! 这里推荐一下我的前端学习交流圈:767273102 ,里面都是学习前端的,从最基础的HTML+CSS+JS[炫酷特效,游戏,插件封装,设计模式]到移动端HT