8.26笔记

发布于:2023-01-04 ⋅ 阅读:(195) ⋅ 点赞:(0)

一.文本属性

   1.文本水平对齐方式

            水平居中  :text-align: center;

            水平居左  :text-align: left;

            水平居右  :text-align: right;

            文本两端对齐 :text-align: justify;

    2.文本装饰线

            默认值 没有 :text-decoration: none;

            上划线 : text-decoration: overline;

            中划线 删除线 :text-decoration: line-through;

            下划线  :text-decoration: underline;

    3.首行缩进

           text-indent: 30px;

           可以设置负值 : text-indent: -30px;

           em 1em=16px

           text-indent: 3em;

           百分比:相对于元素内容宽度进行设置

           400*20% = 80px

           text-indent: 20%;

           text-indent:  80px;

    4.color 字体颜色

            color: rebeccapurple;

二.单行文本实现居中

       1.水平居中  :text-align: center;

       2.垂直居中

       3.行高的值=盒子高度的值

       line-height: 200px;

三.颜色的表现形式

    1.颜色的英文单词

        red  blue

        透明色:transparent

    2.十六进制

        0-9 a b c d e f

        由#和六位16进制组成

        #ff ff ff

        如果两位一样可以简写 ff --f

        #f f f

        ps--设置前景色--吸哪里点哪里--复制#后面的代码

        英文状态i快捷键,--吸哪里点哪里--右击--拷贝颜色的16进制代码

    3.rgb

        r:red  0-255

        g:green 0-255

        b:blue 0-255

        rgb(255, 255, 255);表示白色

        rgb(0,0,0);表示黑色

    4.rgba(r,g,b,a)

        r:red    g:green   b:blue

        a:alpha 透明度 透明度在0-1之间表示,0表示完全透明 1表示完全不透明

四.表格的折叠边框

         1.默认值:边框独立

             border-collapse: separate;

         2.边框合并 1px的边框

             border-collapse: collapse;

         3.border-spacing : 单元格之间的间距

         4.注意:只有在边框独立border-collapse:separate时才能用

            border-collapse: separate;

         5.水平间距 垂直间距

            border-spacing: 100px 200px;

            border-spacing: 10px 20px;

            border-spacing: 10px 10px;

            一个值时 代表水平方向垂直方向的间距是一样的

            border-spacing: 10px;

五.单元格的垂直对齐方式

            顶端对齐 :vertical-align: top;

            居中对齐 :vertical-align: middle;

            底部对齐 :vertical-align: bottom;

六.常用复合选择器

         1.常用复合选择器:

             由两个或多个基础选择器通过用不同的方式组合而成的选择器

         2. 基础选择器:

             * 标签 class id

         3.后代选择器

             E F{

                 选择E元素中的所有后代元素F

             }

              空格隔开

              A B C{

              }

        4. 子代选择器

           E>F{

            选择E元素中直系元素F

           }

           大于号隔开

           A>B>C{

           }

        5.群组选择器

           把具有相同样式的选择器写在一起,用逗号隔开

           最后一个选择器不用加逗号

           这四个标签样式一样

           背景颜色、宽高一样,但是字体颜色不一样

            h1,

            p,

           .box,

            #a{

            width: 200px;

            height: 200px;

            background-color: cornflowerblue;

            }

        6.伪类选择器

            用于超链接a标签

             a:link{链接的默认样式}

             a:visited{链接访问过后的样式}

             a:hover{鼠标悬停的样式}

             a:active{鼠标按下的样式}

             :hover{鼠标悬停的样式}

             不仅可以用于a标签,还可以用于别的标签

             hover要求:父子关系才可以用

             也可以用于自己滑入

        7.兄弟选择器】

              .相邻选择器  兄弟选择器

             语法

             示例:E+F{样式声明} 用加号连接

             描述:【加号】连接一个或多个选择器

             作用:E元素之后紧跟着的兄弟元素F

             用于:兄弟之间的hover\

            子代选择器

            群组选择器

            伪类选择器

            相邻选择器

七.css盒模型

            重要:要求掌握

          CSS 盒模型本质上是一个盒子,封装周围的 HTML 元素,它包括:外间距、边框、内填充、和实际内容。

        1.content

              内容:宽高

        2.宽度:width

              单位:

              px    em   百分比(按父元素计算) rem

              max-width:最大宽度

              min-width:最小宽度

        3.高度:height

             单位:

             px  em  百分比(按父元素计算)rem

             max-height:最大高度

             min-height:最小高度

             

八.内填充

            内填充 内间距 padding

            padding: 50px;

        1. 单独写法

            上内间距 : padding-top: 20px;

            下内间距 : padding-bottom: 20px;

            左边间距 : padding-left: 20px;

            右内间距 : padding-right: 20px;

        2.复合写法

            一个值  四个内填充  padding: 20px;

            两个值 上下内填充 左右内填充 padding: 20px 40px;

            三个值 上内填充 左右填充 下内填充 padding: 20px 40px 60px ;

            四个值 上内填充 右内填充 下内填充 左内填充 顺时针 padding: 20px 40px 60px 80px;

            如果某个内填充不写 ,写0或0px padding: 10px 0  0 10px;

       

        3.元素边框和元素内容之间的距离

           是内容与盒子边框的距离

            注意:设置padding会增大盒子模型,也就是会使盒子宽高变大

            px

            百分比(参照父元素来说)

            不能设置负值

            需要减去增大的盒模型,否则页面误差太大

           

         4.用以设置的宽高进行内减

            w:296px   -28px   =268px

            h:195px   -34px   =161px

         5.设置怪异盒模型

              box-sizing:border-box;

              会把设置的padding和边框自动进行内减

              默认是旧版传统盒模型,需要自己计算把padding和边框进行内减

九.外间距

         margin

             两个盒子之间的距离

             可以设置负值

         margin居中

             auto :自动  浏览器会自动计算

               1.块级标签

               2.要设置宽度


网站公告

今日签到

点亮在社区的每一天
去签到