HTML HTML基础(4)

1.列表

(1).有序列表

概念:有顺序或侧重顺序的列表。

<h2>要把大象放冰箱总共分几步</h2>

<ol>

<li>把冰箱门打开</li>

<li>把大象放进去</li>

<li>把冰箱门关上</li>

</ol>

(2).无序列表

概念:无顺序或不侧重顺序的列表。

<h2>我想去的几个城市</h2>

<ul>

<li>成都</li>

<li>上海</li>

<li>西安</li>

<li>武汉</li>

</ul>

(3).列表嵌套

概念:列表中的某项内容,又包含一个列表(注意:嵌套时,请务必把结构写完整)。

<h2>我想去的几个城市</h2>

<ul>

<li>成都</li>

<li>

<span>上海</span>

<ul>

<li>外滩</li>

<li>杜莎夫人蜡像馆</li>

<li>

<a href="https://www.opg.cn/">东方明珠</a>

</li>

<li>迪士尼乐园</li>

</ul>

</li>

<li>西安</li>

<li>武汉</li>

</ul>

注意:li 标签最好写在 ul 或 ol 中,不要单独使用。

(4).自定义列表

(1.概念:所谓自定义列表,就是一个包含术语名称以及术语描述的列表。

(2.一个 dl 就是一个自定义列表,一个 dt 就是一个术语名称,一个 dd 就是术语描述(可以有多个)。

<h2>如何高效的学习?</h2>

<dl>

<dt>做好笔记</dt>

<dd>笔记是我们以后复习的一个抓手</dd>

<dd>笔记可以是电子版,也可以是纸质版</dd>

<dt>多加练习</dt>

<dd>只有敲出来的代码,才是自己的</dd>

<dt>别怕出错</dt>

<dd>错很正常,改正后并记住,就是经验</dd>

</dl>

2.表格

(1)基本结构

(1一个完整的表格由:表格标题、表格头部、表格主体、表格脚注,四部分组成。

(2.表格涉及到的标签:

table:表格

caption:表格标题

thead:表格头部

tbody:表格主体

tfoot:表格脚注

tr:每一行

th、td:每一个单元格(备注:表格头部中用 th ,表格主体、表格脚注中用: td)

(3.具体编码:

html 复制代码
<table border="1">
    <!-- 表格标题 -->
    <caption>学生信息</caption>
    <!-- 表格头部 -->
    <thead>
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
            <th>民族</th>
            <th>政治面貌</th>
        </tr>
    </thead>
    <!-- 表格主体 -->
    <tbody>
        <tr>
            <td>张三</td>
            <td>男</td>
            <td>18</td>
            <td>汉族</td>
            <td>团员</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>女</td>
            <td>20</td>
            <td>满族</td>
            <td>群众</td>
        </tr>
        <tr>
            <td>王五</td>
            <td>男</td>
            <td>20</td>
            <td>回族</td>
            <td>党员</td>
        </tr>
        <tr>
            <td>赵六</td>
            <td>女</td>
            <td>21</td>
            <td>壮族</td>
            <td>团员</td>
        </tr>
    </tbody>
    <!-- 表格脚注 -->
    <tfoot>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td>共计:4人</td>
        </tr>
    </tfoot>
</table>

(2).常用属性

|--------|----------|--------------------------------------------------------------------------------------------------------------------------------------------------|------------|
| 标签 | 标签语义 | 常用属性 | 单/双 标签 |
| table | 表格 | width:设置表格宽度 height:设置表格最小高度,表格最终可能比设置的值大 border:设置表格边框宽度 cellspacing:设置单元格之间的间距 | 双 |
| thead | 表格头部 | height:设置表格头部高度 align:设置单元格的水平对齐方式,可选值如下: 1.left:左对齐 2.center:中间对齐 3.right:右对齐 valign:设置单元格的垂直对齐方式,可选值如下: 1.top:顶部对齐 2.middle:中间对齐 3.bottom:底部对齐 | 双 |
| tbody | 表格主体 | 常用属性与 thead 相同 | 双 |
| tr | 行 | 常用属性与 thead 相同 | 双 |
| tfoot | 表格脚注 | 常用属性与 thead 相同 | 双 |
| td | 普通单元格 | width:设置单元格的宽度,同列所有单元格全都受影响 height:设置单元格的高度,同行所有单元格全都受影响 align:设置单元格的水平对齐方式 valign:设置单元格的垂直对齐方式 rowspan:指定要跨的行数 colspan:指定要跨的列数 | 双 |
| th | 表头单元格 | 常用属性与 td 相同 | 双 |

注意:

  1. <table> 元素的 border 属性可以控制表格边框,但 border 值的大小,并不控制单元格边框的宽度,只能控制表格最外侧边框的宽度,这个问题如何解决?------ 后期靠 CSS 控制。

  2. 默认情况下,每列的宽度,得看这一列单元格最长的那个文字。

  3. 给某个 th 或 td 设置了宽度之后,他们所在的那一列的宽度就确定了。

  4. 给某个 th 或 td 设置了高度之后,他们所在的那一行的高度就确定了。

(3).跨行跨列

(1.rowspan:指定要跨的行数。

(2.colspan:指定要跨的列数。

3.常用标签补充

|---------|-----------------------|------------|
| 标签名 | 标签含义 | 单/双 标签 |
| br | 换行 | 单 |
| hr | 分隔 | 单 |
| pre | 按原文显示(一般用于在页面中嵌入大段代码) | 双 |

注意:

  1. 不要用 <br> 来增加文本之间的行间隔,应使用 <p> 元素,或后面即将学到的 CSS margin 属性。

  2. <hr> 的语义是分隔,如果不想要语义,只是想画一条水平线,那么应当使用 CSS 完成。

相关推荐
给月亮点灯|2 小时前
Vue基础知识-Vue集成 Element UI全量引入与按需引入
前端·javascript·vue.js
知识分享小能手2 小时前
React学习教程,从入门到精通,React 组件生命周期详解(适用于 React 16.3+,推荐函数组件 + Hooks)(17)
前端·javascript·vue.js·学习·react.js·前端框架·vue3
面向星辰2 小时前
html音视频和超链接标签,颜色标签
前端·html·音视频
lxh01132 小时前
LRU 缓存
开发语言·前端·javascript
yangzhi_emo3 小时前
ES6笔记5
前端·笔记·es6
Hexene...4 小时前
【前端Vue】el-dialog关闭后黑色遮罩依然存在如何解决?
前端·javascript·vue.js·elementui·前端框架
Jay_See4 小时前
JC链客云——项目过程中获得的知识、遇到的问题及解决
前端·javascript·vue.js
普通码农4 小时前
Element Plus 数字输入框箭头隐藏方案
前端