2023.11.19笔记

本文详细解释了CSS选择器的权重规则,包括标签、类、ID、伪类等,并介绍了各种常见的文本、字体、列表、背景、定位和隐藏元素的样式设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 <!-- 选择器权重问题 -->

    <!--

        选择器的权重:

        标签选择器 0001

        class选择器 0010

        id选择器 0100

        伪类选择器 0010

        包含选择器 其权重等于涉及的选择器的权重之和

        属性选择器 0010

        伪元素选择器 0001

        内联样式 1000

    -->

<!-- 常见样式 -->

<!-- 字体相关样式 -->

<style>

    div{

         font-style:italic;                            /*是否斜体文本  */

          font-weight: 400;                        /*字体加粗(400为正常,小于则变细,大于则变粗  */

           font-size:20px;                          /*文字大小  */

           font-family:"微软雅黑" ;             /* 文字样式(默认为“微软雅黑”) */

           font:600 italic  20px/200px  "微软雅黑" ;     /*font可连写,但对于顺序有要求,如左所示 ,顺序为字体  大小  斜体/行高  样式 */

                                                        /* font连写可以控制文本行高!而且是同时控制!那个“/”不是“或”的意思!! */

    }

</style>

 <div>盒子</div>  

 <!-- 文本相关样式 -->

<style>

    p{

        text-indent: 28px;     /*首行缩进(自己确认缩进多少px(较为死板,若字体大小发生变化就容易出错))  */

        text-indent: 2em;      /*首行缩进(用em,文本可进行自适应,一般用这个(此处即为缩进2个字))  */

        text-align: ;               /* 控制文本水平位置 */

        text-align: center;     /* 例:文本水平居中 */

        line-height:20px ;     /* 行高(文本竖直居中可通过调整行高实现) */

        /*  */

    }

</style>

<p>

    11月18日晚

</p>

<p>

    11月19日晚

</p>

<!-- 文本装饰 -->

<style>

    a{

        text-decoration: ;              /* 文本装饰 */

        text-decoration:none;       /* 文本装饰(此处为去除a链接默认样式 */

        color:blue;                        /*设置文字颜色  */

        color:rgb(255,255,255)    /*用rgb三原色调色来设置文字颜色  */

        /*  */

        /*  */

    }

    div{

        opacity:0.2           /* 透明效果(默认为1) */

    }

</style>

<!-- 列表相关样式 -->

<style>

li{

    list-style-type: none;          /* 无样式 */

    list-style-image:url();          /*以图片来作样式,()中放图片  */

    list-style-position:inside;    /*指定标记框在主体块框中的位置  */

    list-style:none;                   /*连写,即为list-style-type: none的效果(通常用这个)  */

   

}

</style>

    <ul>

       <li>水果</li>

       <li>家具</li>

    </ul>

    <!-- 背景 -->

    <style>

        body{

            height:3000px;

            background-color: aqua;        /* 背景颜色 */

            background-image:url() ;         /*背景图片(默认会尽可能铺满整个网页)  */

            background-repeat: no-repeat;    /*控制图片循环,此处已经处理"默认会尽可能铺满整个网页"的情况,现在就不会出现这种情况  */

            background-position: left top;   /*设置背景图片初始位置(此处将其设置为左上角)  */

            background-attachment: fixed;    /*决定背景图像的位置是在视口内固定,或者随着包含它的区块滚动(此处将其固定)  */

            background-size: cover;          /* 让背景图强行铺满网页 */

            background-repeat:y;             /*配合上一行一同使用,可让背景图尽可能铺满y轴  */

        }

        div{

            margin:0 auto ;                  /* margin 属性为给定元素设置所有四个(上右下左)方向的外边距属性 */

        }

    </style>

    <!-- 文本方向 -->

    <style>

        div{

            direction: ;/* 用于设置文本、表格列和水平溢出的方向*/

        }

    </style>

    <!-- 隐藏元素 -->

    <style>

        div{

        /* 三种隐藏方式 */

    display:none;        /* 直接移除 */

    visibility:hidden;    /* 隐藏内容,但会保留空间(简单来说就是有一块地方会空出来) */

    opacity:0;              /*将透明度调到0,视觉隐藏,也会保留空间 */

       }

    </style>

<!-- 元素种类:块元素,,行内元素 ,行内块元素

     块元素:默认独占一行,设置宽高,设置内外边距   如div,h1~h6,p,li等

     行内元素:无法直接设置宽高,内外间距   如a,span等

     行内块元素:可以直接设置宽高,不会独占一行  如img,input等

-->

<style>

    span{

    display: ;                   /*  设置元素是否被视为块或者内联元素以及用于子元素的布局   */

    display:inline-block ; /* 将其他元素转化为块元素   */

    }

</style>

<!-- 边框 -->

<style>

    div{

        border-width: 2px;           /*边框宽度  */              

        border-style: solid;          /*边框样式  */          

        border-color:azure  ;       /*边框颜色  */                

        border: 1px solid azure;  /*以上三个一定得一起设,否则没用,但写三个太麻烦了,所以可以连写,如左所示  */

        border-radius:30px ;          /*设置元素的外边框圆角  */

        border-collapse:collapse   /* 合并边框 */

    }

</style>

<!-- 文本域 -->

<style>

    textarea{

        width:33px;

        height:33px;

        resize:none;  /*resize 用于设置元素是否可调整尺寸,以及可调整的方向,此处为禁用尺寸调整  */

    }

    div{

        width:33px;

        height:33px;

        cursor:cell ;/*改变接触时鼠标的样式(此处为十字)  */

    }

</style>

<!--绝对定位  -->

<style>

     .one{

        position:relative;     /*相对定位  */

        position:absolute;   /*绝对定位 (子项做决对定位时,父项一定要加相对定位) */

        top:100px;              /*此处为上端与顶端的距离  */

        right:0px;                /*此处为右端与最右端的距离  */

        z-index:1;               /* 优先显示(默认为0,具体数字自己选择 */

                                       /* 若定位一直找不到,就会相对于浏览器定位 */

     }

</style>

<!-- 固定定位-->

<style>

    div{

        position:fixed    /*令目标一直停留在某一位置,跟随网址页面上升下落(无论页面位置如何)(就是百度百科里一直跟着的索引那样的效果)  */

    }

</style>

<!-- 粘性定位-->

<style>

    div{

        position:sticky;  /*令目标在网站页面抵达某一位置后一直停留在某一位置(无论页面位置如何)  */

        top:20px;         /*此行与上一行共用,可令目标在页面抵达距顶端20px的位置后一直停留在某一位置  */

    }

</style>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值