HTML入门03

文章目录

选择器

  1. 通配符选择器:*
    • 通配符选择器:代表选中所有的元素
    • 权重:0
        *{
            color:red;
        }
  1. 标签选择器
    • 选择这类标签
    • 权重:1
        p{
            background-color: lime;
            color: mediumblue;
        }
  1. 类选择器
    • 起名字的时候在结构中用class=“名字”
    • 使用的时候:.名字
    • 可以重复使用,也可以设置多个,但中间要用空格隔开
    • 权重:10
        .a1{
            color:midnightblue
        }
  1. 属性选择器
    • 选中具有某个属性 的所有元素
    • 选中某个属性名与值的所有元素,写一个值就只能对一个属性值的起作用
    • 权重:10
        [index]{
            width:100px;
            height:100px;
            background-color: orangered;
        }
        [index="i2"]{
            border:1px solid black;
        }
  1. id选择器
    • 起名字的时候:再结构中用id=“名字”
    • 使用的时候:"#名字"
    • 注意:在一个文档中,ID名字不能重复(相当于身份证,唯一的)
    • 权重:100
        #d1{
            width:20px;
        }
  1. 子选择器
    • 连接符:>
    • 含义:选择子级的谁(第一层级的儿子元素)
    • 权重:10+后面的权重
        .main>div{
            width:100px;
            /* 权重:10+1 */
        }
        .main>.a1{
            height:100px;
            /* 权重:10+10 */
        }
  1. 后代选择器
    • 连接符:空格
    • 选择后代里面所有的(不管是儿子孙子,都算后代)div
    • 权重:10+后面的权重
        .main div{
            width:100px;
            /* 权重:10+1 */
        }
  1. 分组选择器
    • 符号:,
    • 作用:可以把共同的样式提取出来
    • 权重:分开看,此时是10,因为此时代表两个class
        .c1,.c2{
            width:100px;
            height: 100px;
            display: inline-block;
        }
  1. 交集选择器
    • 选中同时具备某些名字的元素
    • 注意:中间没有空格,是紧紧相连的
    • 权重:相加
        /* 同时具备div标签和box1类的元素 */
        div.box1{
            color:teal;
        }
        /* 同时具备box1和box3的元素 */
        .box1.box3{
            color:red;
        }
  1. 相邻兄弟选择器
    • 符号+
    • 同级情况下选中与某个元素相邻的元素
    • 注意:向下寻找
    • 权重:相加
        p+h1{
            background-color: teal;
        }
  1. 通用兄弟选择器
    • 符号~
    • 选中某个元素的兄弟元素,不管想不相邻,只要是兄弟就可以
    • 注意:向下寻找
    • 权重:相加
        p~h1{
            background-color: violet;
        }
  1. 伪类选择器
    • 如果全写的话要按顺序来写
    • 速记方法:LVha LV好
        /* 默认样式,:link可以省略 */
        a:link{
            color: violet;
        }
        /* 访问过后的样式 */
        a:visited{
            color: teal;
        }
        /* 鼠标划过的样式 */
        a:hover{
            color: yellow;
        }
        /* 鼠标点击 */
        a:active{
            color: black;
        }

table表格

  • 结构:
    • 表格:table
      • table属性:
        • cellspacing边框到边框的距离
        • cellpadding内容到边框的距离
    • 行:tr
    • 单元格:td
    • 标题单元格:th,文字会居中加粗
    • 标题:caption,文字会居中
      CSS样式去除表格重合边框
            border-collapse:collapse;
            /* 单线边框 */

表格均分

            table-layout:fixed;
  • 合并单元格:
  • 跨列:在第一个th或td上添加colspan=“单元格个数”,然后删除多余单元格
  • 跨行:在第一个th或td上添加rowspan=“单元格个数”,然后删除多余单元格
    <table border="1" cellspacing="0" cellpadding="50">
        <caption>表格大标题</caption>
        <!-- tr行 -->
        <tr>
            <!-- th标题,会加粗 -->
            <th colspan="2">语文</th>
            <!-- <th>数学</th> -->
            <th>英语</th>
        </tr>
        <tr>
        <!-- td单元格 -->
            <td rowspan="2">100</td>
            <td>100</td>
            <td>100</td>
        </tr>
        <tr>
            <!-- <td>100</td> -->
            <td>100</td>
            <td>100</td>
        </tr>
    </table>

thead:表头
tbody:表身
tfoot:表尾
作用: 添加thead tbody tfoot的作用在于编码时,代码顺序可以打乱,而显示时会按照thead-tbody-tfoot自动扶正

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值