伪类选择器,浮动

    /* 应用于所有元素,一般来写取消外边距和内边距 优先权低于元素选择器*/
    *{
        margin: 0px;
        /* padding: 0px; */
       /* color: pink; */
    }
    /* 无序列表修改前面的样式 */
    .aa{
        list-style-type:none;
        /* list-style-image: url(../ujx.jpg); */
        padding-left: 10px;
        background: url(../ujx.jpg) no-repeat left;
        background-size: 10px;
    }
    /* 表格合并边框 */
    .tt{
         300px;
        border-collapse:collapse;
        table-layout:fixed;  写好后在td里写overflow-x: scroll; 内容过多后出现滚动条
    }
    /* 表格内容超出后显示滚动条 */
    .td{
        overflow-x: scroll;
    }
    /* 浮动 */
    .fl{
        float:left;
    }
        /* 清除浮动 */
    .a::after{
        display:block;
        content:" ";
        clear:both;
    }
    /* 或者是在父级元素下加 */
    <div style="clear:both"></div>
    /* 选择器分组 */
    div,p{
        color:red
    }
    /* 后代选择器在父类元素内都生效*/
    div a{
        color: pink;
    }
    /* 子类选择器必须在父类的下一级 */
    div>p{
        color: plum;
    }
    /* 相邻兄弟选择器 */
    div+p{
        color: rgb(238, 231, 231);
    }
    /* 伪类选择器 */
        /* 没有被访问 */
    a:link{
        color: royalblue;
    }
        /* 访问后样式 */
    a:visited{
        color: saddlebrown;
    }
        /* 鼠标移动到上面的效果 */
    a:hover{
        color: red;
    }
        /* 点击时候的样式 */
    a:active{
        color: seagreen;
    }
    /* 其他标签加样式 */
    span:hover{
        color: seashell;
    }
    span:before{
        content: "元素前加内容可以用作引入图片";
    }
    span::after{
        content: '元素后加内容';
    }
  
原文地址:https://www.cnblogs.com/sheep-fu/p/12720514.html