LHW 发表于 2022-4-2 10:33

(11)从零开始学前端(学习笔记)-JavaWeb-CSS-选择器、边框

本帖最后由 LHW 于 2022-4-2 10:35 编辑

(11)从零开始学前端(学习笔记)-JavaWeb-CSS-选择器、边框
       本人自学两年,想通过笔记来帮助一些刚入门的小白快速的了解前端知识,如果喜欢这个系列,可以点赞评论支持一下嘛,谢谢各位啦:$qqq
       纯手打非复制,如有错误可以在评论区纠正,感谢支持{:1_893:}

--续借上集--

前言
       今天的目标以了解CSS选择器(会把现在接触到的CSS选择器罗列出来,以后也将会补全所有的选择器)、边框属性,希望大家在学习完之后能够记录一下,以防笔记丢失...

CSS选择器
       1. 什么是CSS选择器?
            在我们给HTML标签设置样式属性的时候,我们通常很难准确的选择到想要添加属性的元素,这个时候我们就需要一个选择器来选取对应的HTML标签。
            这种实现元素一对一,一对多,多对一的控制,就叫CSS选择器。

       2.常用的CSS选择器:
            (1)类别选择器

                         类选择器就是根据类名来选择,通常是class属性,前面以“.”的标志开头,如:
CSS
    .Ch1 {
      color: rgb(224, 9, 9);
    }
HTML
<h1 class="Ch1">吾爱破解</h1>
图解
https://s1.ax1x.com/2022/04/02/q5buCT.png
            (2)标签选择器


                         标签选择器就是根据标签名来选择,前面以"标签名"的英文字符开头,如:
CSS
    h1 {
      color: rgb(224, 9, 9);
    }
HTML
<h1>吾爱破解</h1>
图解
https://s1.ax1x.com/2022/04/02/q5b8bR.png

            (3)ID选择器


                         ID选择器就是根据ID属性来选择,通常是id属性,前面以“#”开头,如:
CSS
    #Dh1 {
      color: rgb(224, 9, 9);
    }
HTML
<h1 id="Dh1">吾爱破解</h1>
图解
https://s1.ax1x.com/2022/04/02/q5bBKH.png

            (4)后代选择器

                         后代选择器就是可以选择某个元素的某些后代元素,可以将前面的选择器进行组合使用,如:
CSS
    div #Ch1 {
      color: rgb(224, 9, 9);
    }
HTML
<div>
    <h1 id="Ch1">吾爱破解</h1>
</div>
图解
https://s1.ax1x.com/2022/04/02/q5bRG8.png

            (5)子选择器


                         子选择器就是可以选取某个元素的子元素,可以将前面的选择器进行组合使用,与后代选择器的区别就在于只能选选择作为某元素子元素的元素,如:
CSS
    div > h1 {
      color: rgb(224, 9, 9);
    }
HTML
<div>
    <h1>吾爱破解</h1>
    <h1>吾爱破解X2</h1>
</div>
<div>
    <span>吾爱破解X3 <h1>吾爱破解X4</h1> </span>
</div>

图解
https://s1.ax1x.com/2022/04/02/q5Hgc4.png

            (6)通用选择器


                         通用选择器就可以给所有标签都指定CSS属性的一个选择器,前面以“*”开头,如:
CSS
    * {
      color: rgb(224, 9, 9);
    }
HTML
<div>
    <h1>吾爱破解</h1>
    <h1>吾爱破解X2</h1>
    <span>吾爱破解X3<h1>吾爱破解X4</h1></span>
    <h2>吾爱破解X5</h2>
</div>
<h1>吾爱破解X6</h1>
图解
https://s1.ax1x.com/2022/04/02/q5OeUI.png


            (7)群组选择器


                         群组选择器就可以给多个元素绑定同一个属性,可以将前面的选择器进行组合使用,如:
CSS
    h1, h2 {
      color: rgb(224, 9, 9);
    }
HTML
<div>
    <h1>吾爱破解</h1>
    <h1>吾爱破解X2</h1>
    <span>吾爱破解X3<h1>吾爱破解X4</h1></span>
    <h2>吾爱破解X5</h2>
    <h3>吾爱破解X6</h3>
</div>
<h1>吾爱破解X7</h1>
图解
https://s1.ax1x.com/2022/04/02/q5OIqH.png

            (8)相邻同胞选择器


                         相邻同胞选择器就是选择同级元素,可以将前面的选择器进行组合使用,如:
CSS
    h1 + h1 {
      color: rgb(224, 9, 9);
    }
HTML
<div>
    <h1>吾爱破解</h1>
    <h1>吾爱破解X2</h1>
    <span>吾爱破解X3<h1>吾爱破解X4</h1></span>
    <h2>吾爱破解X5</h2>
    <h3>吾爱破解X6</h3>
</div>
<div>
    <h1>吾爱破解X7</h1>
    <h1>吾爱破解X8</h1>
    <h1>吾爱破解X9</h1>
</div>
图解
https://s1.ax1x.com/2022/04/02/q5XJyD.png

            (9)属性选择器

                         属性选择器就是选择标签中的属性元素,更改属性元素的样式,通常在标签名后面跟上"[属性名]",如:
CSS
    a {
      color: rgb(224, 9, 9);
    }

    img {
      color: rgb(224, 9, 9);
    }
HTML
<a >百度</a>
<img src="./vue.png" alt="vue Logo">
图解
https://s1.ax1x.com/2022/04/02/q5X4f0.png

CSS边框
       1. 什么是CSS边框?
            在我们在HTML页面中书写div的时候,我们通常会用边框来给页面进行美化,边框可以自定义边框的颜色、线条、粗细、还可以设置边框的圆角。


       2. CSS边框属性:
            (1)边框样式


                         边框样式就是边框的线是什么样子的,一般用border-style属性指定样式,后面的值一般为英文字符,常用样式如下:
                                      solid - 定义实线边框
                                      double - 定义双边框
                                      dashed - 定义虚线边框
                                      dotted - 定义点线边框
                                      none - 定义无边框
                                      hidden - 定义隐藏边框
                         扩展样式属性,3D边框类型:
                                      groove - 定义 3D 坡口边框
                                      ridge - 定义 3D 脊线边框
                                      inset - 定义 3D inset 边框
                                      outset - 定义 3D outset 边框



边框样式演示CSS
    .bs1 {
      border-style: solid;
    }
    .bs2 {
      border-style: double;
    }
    .bs3 {
      border-style: dashed;
    }
    .bs4 {
      border-style: dotted;
    }
    .bs5 {
      border-style: none;
    }
    .bs6 {
      border-style: hidden;
    }
    .bs7 {
      border-style: groove;
    }
    .bs8 {
      border-style: ridge;
    }
    .bs9 {
      border-style: inset;
    }
    .bs10 {
      border-style: outset;
    }
HTML
<h3>常用样式</h3>
<br/>
<div class="bs1">吾爱破解X1</div>
<br/>
<div class="bs2">吾爱破解X2</div>
<br/>
<div class="bs3">吾爱破解X3</div>
<br/>
<div class="bs4">吾爱破解X4</div>
<br/>
<div class="bs5">吾爱破解X5</div>
<br/>
<div class="bs6">吾爱破解X6</div>
<br/>
<h3>扩展样式</h3>
<br/>
<div class="bs7">吾爱破解X7</div>
<br/>
<div class="bs8">吾爱破解X8</div>
<br/>
<div class="bs9">吾爱破解X9</div>
<br/>
<div class="bs10">吾爱破解X10</div>
图解
https://s1.ax1x.com/2022/04/02/q5zujK.png


            (2)边框颜色


                         给边框定义颜色,一般使用border-color属性,后面的值一般为颜色名称、颜色十六进制代码、颜色rgb代码等等,如:
CSS
    .bs1 {
      border-style: solid;
      border-color: red;
    }
HTML
<div class="bs1">吾爱破解X1</div>
图解
https://s1.ax1x.com/2022/04/02/q5zOKK.png

            (3)边框粗细


                         给边框定义粗细(宽度),一般使用border-width属性,后面的值一般为像素值,如:
CSS
    .bs1 {
      border-style: solid;
      border-color: red;
      border-width: 20px;
    }
HTML
<div class="bs1">吾爱破解X1</div>
图解
https://s1.ax1x.com/2022/04/02/qIpeOK.png


            (4)边框圆角

                         给边框定义圆角,一般使用border-radius属性,后面的值一般为像素值,如:
CSS
    .bs1 {
      border-style: solid;
      border-color: red;
      border-width: 20px;
      border-radius: 25px;
    }
HTML
<div class="bs1">吾爱破解X1</div>
图解
https://s1.ax1x.com/2022/04/02/qIp8SI.png


       3. CSS边框各边:
            (1)什么是CSS边框各边?


                         顾名思义,就是CSS中分别可以定义边框的上边框,下边框,左边框和右边框,属性如:
                                       上边框border-top-style
                                       下边框border-bottom-style
                                       左边框border-left-style
                                       右边框border-right-style
                          当然也可以直接用border-style来指定四个边的边框样式
                                       border-style: solid double dashed dotted
                                       border-style: 上边框 右边框 下边框 左边框

             (2)CSS边框各边演示
CSS
    .bs1 {
      height: 200px;
      border-style: solid/* 上边框 */ double/* 右边框 */ dashed/* 下边框 */ dotted/* 左边框 */;
      border-color: red;
      border-radius: 25px;
    }
HTML
<div class="bs1">吾爱破解X1</div>
图解
https://s1.ax1x.com/2022/04/02/qICfzR.md.png


总结

本文参考:https://www.w3school.com.cn/css/css_selector_type.asp CSS元素选择器
                  https://www.w3school.com.cn/css/css_border.asp CSS边框

本文主要内容:CSS选择器、CSS边框,后续也会推出续集。希望大家能持续关注{:1_921:}
{:1_893:}谢谢大家能够看到这里,如果觉得对你有帮助的话,可以点赞评论支持一下嘛谢谢各位啦:loveliness:

debug_cat 发表于 2022-4-2 12:05

前端小白路过

17817837276 发表于 2022-4-2 12:28

一起努力学习,前端小白路过
页: [1]
查看完整版本: (11)从零开始学前端(学习笔记)-JavaWeb-CSS-选择器、边框