初识HTML(二)

标签的使用

列表

网页中,常常将结构相似、内容相关、样式相似的结构,使用列表标签进行书写
列表标签的分类

  • 无序列表
  • 有序列表
  • 定义列表

无序列表

组成:两个标签组成:ul(unordered list),li(list item)
级别:容器级
作用:定义一个没有顺序的列表结构,没有先后顺序之分
eg.

<h2>古典四大名著</h2>
<ul>
    <li>三国演义</li>
    <li>西游记</li>
    <li>红楼梦</li>
    <li>水浒传</li>
</ul>

注意:ul内部只能嵌套li标签,li标签的内部可以嵌套任何标签,甚至是ul。例如(这就是列表的嵌套):

<h2>四大名著</h2>
<ul>
    <li>
        <h3>西游记</h3>
        <ul>
            <li>唐僧</li>
            <li>孙悟空</li>
            <li>猪八戒</li>
            <li>沙悟净</li>
        </ul>
    </li>
    <li>
        <h3>水浒传</h3>
        <ul>
            <li>宋江</li>
            <li>武松</li>
            <li>林冲</li>
            <li>卢俊义</li>
        </ul>
    </li>
    <li>
        <h3>红楼梦</h3>
        <ul>
            <li>林黛玉</li>
            <li>薛宝钗</li>
            <li>王熙凤</li>
            <li>贾宝玉</li>
        </ul>
    </li>
    <li>
        <h3>三国演义</h3>
        <ul>
            <li>刘备</li>
            <li>曹操</li>
            <li>孙权</li>
            <li>张飞</li>
        </ul>
    </li>
</ul>

有序列表

组成:两个标签组成:ol(ordered list),li(list item)
级别:容器级
作用:定义一个有序列表的列表结构
使用场景:排行榜
eg.

<h2>三年级排名情况</h2>
<ol>
    <li>三年级2班</li>
    <li>三年级1班</li>
    <li>三年级2班</li>
</ol>

注意:ol和ul一样,内部只能嵌套li标签。例如(这是有序列表的嵌套):

<h2>三年级期末考试排名</h2>
<ol>
    <li>
        <h3>三年级2班</h3>
        <ol>
            <li>王同学</li>
            <li>张同学</li>
            <li>李同学</li>
        </ol>
    </li>
    <li>
        <h3>三年级1班</h3>
        <ol>
            <li>樊同学</li>
            <li>周同学</li>
            <li>孟同学</li>
        </ol>
    </li>
    <li>
        <h3>三年级3班</h3>
        <ol>
            <li>刘同学</li>
            <li>赵同学</li>
            <li>李同学</li>
        </ol>
    </li>
</ol>

定义列表

组成:dl,dt,dd
dl:definition list 表示创建一个自定义列表结构
dt:definition term 定义主题或者定义术语,表示一个列表的主题
dd:definition description 定义解释项,表示解释和说明前面的主题内容
关系:dl内部可以包含dd、dt,dd与dt是同级关系
级别:容器级
作用:定义一个标题和内容自定义的列表结构
使用场景
在这里插入图片描述

eg.

    <h2>文婧的未来计划</h2>
    <dl>
        <dt>第一年</dt>
        <dd>
            <p>
                计划:睡觉
            </p>
            <p>
                实施情况:未知
            </p>
        </dd>
    </dl>
    <dl>
        <dt>第二年</dt>
        <dd>计划:吃饭</dd>
        <dd>实施情况:未知</dd>
    </dl>

注意,dt和dd一般同时出现,有定义就应该有解释。
一个dt后面可以有多个dd

表格

表格基础

  • 表格的组成
    1)table:作用是定义了一个表格的结构
    2)tr:table rows,作用定义了表格的行
    3)td:table dock,作用是定义表格的单元格
    4)th:table head,作用为定义了表格行的标题
  • 关系
    table>tr>td、th
  • 属性
    1)border。border=“1”。用来设置表格的边框,如果没有这个属性,边框不显示,
    2)style。style="border-collapse:collapse"。它是css样式,作用为合并表格。
  • 例子
<table border="1" style="border-collapse:collapse">
    <tr>
     	<th>第1列</th>
     	<th>第2列</th>
   		<th>第3列</th>
    	<th>第5列</th>
    </tr>
    <tr>
        <td>第2行,第1列</td>
        <td>第2行,第2列</td>
        <td>第2行,第3列</td>
        <td>第2行,第4列</td>
    </tr>
    <tr>
        <td>第3行,第1列</td>
        <td>第3行,第2列</td>
        <td>第3行,第3列</td>
        <td>第3行,第4列</td>
    </tr>
</table>

单元格合并

单元格合并需要给对应的td和th标签设置相关属性

  • 属性
    1)rowspan: 上下跨行合并
    2)colspan:左右跨列合并
    属性值是数字,数字是几就代表跨几行或者跨几列

eg.

<table border="1" style="border-collapse: collapse;">
    <tr>
        <td colspan="2">1</td>
        <td rowspan="2">2</td>
        <td colspan="3">3</td>
        <td>4</td>
    </tr>
    <tr>
        <td rowspan="2">5</td>
        <td>6</td>
        <td>7</td>
        <td>8</td>
        <td  rowspan="2">9</td>
        <td>10</td>
    </tr>
    <tr>
        <td rowspan="2">11</td>
        <td>12</td>
        <td colspan="2">13</td>
        <td rowspan="2">14</td>
    </tr>
    <tr>
        <td>15</td>
        <td>16</td>
        <td>17</td>
        <td colspan="2">18</td>
    </tr>
</table>

表格分区

  • 表格三个组成部分(分区)
    1)caption:标题分区,定义表格的标题
    2)thead:table head, 表头分区,定义表格表头,内部嵌套tr>th
    3)tbody:主体分区,定义表格的主体,内部嵌套tr>td
  • 例子
<table border="1">
    <!-- 标题分区 -->
    <caption>各地区资产投资情况</caption>
    <!-- 表头分区 -->
    <thead>
        <tr>
            <th rowspan="2">地区</th>
            <th colspan="2">按总量分</th>
            <th colspan="2">按比重分</th>
        </tr>
        <tr>
            <th>自年初累计(亿元)</th>
            <th>去年同期增长(%)</th>
            <th>自年初累计(%)</th>
            <th>自年同期(%)</th>
        </tr>
    </thead>
    <!-- 主体分区 -->
    <tbody>
        <tr>
            <td>全国</td>
            <td>234234</td>
            <td>9.8</td>
            <td>100.0</td>
            <td>100.0</td>
        </tr>
        <tr>
            <td>全国</td>
            <td>234234</td>
            <td>9.8</td>
            <td>100.0</td>
            <td>100.0</td>
        </tr>
        <tr>
            <td>全国</td>
            <td>234234</td>
            <td>9.8</td>
            <td>100.0</td>
            <td>100.0</td>
        </tr>
        <tr>
            <td>全国</td>
            <td>234234</td>
            <td>9.8</td>
            <td>100.0</td>
            <td>100.0</td>
        </tr>
        <tr>
            <td>全国</td>
            <td>234234</td>
            <td>9.8</td>
            <td>100.0</td>
            <td>100.0</td>
        </tr>
    </tbody>
</table>

表单元素

表单元素是网页中提供给用户进行点击或者输入的控件

form标签

含义: 表单
级别:容器级
作用:内部存放可输入的控件。如果输入的表单需要提交到数据库,所有的控件需要被form表单包裹
属性
1)method:方法,指的数据提交的方法,属性值是post和get
2)action:是数据提交的位置

form标签中用来放置各种控件,常见的如下所示。

1.input标签

作用
1)输入框
2)可以type属性拓展多功能
有哪些多功能呢?下面来介绍一下
Ⅰ.输入框
type值为text
属性:
1)value:设置默认显示的内容,属性值为自定义内容
2)placeholder:在没有value值的时候提示用户的文字占位符

<input type="text" placeholder="请输入用户名">
<input type="text" value="张三" placeholder="请输入用户名"> 

Ⅱ. 密码框
type值为password
显示效果是输入后通过掩码形式显示的

<input type="password" placeholder="请输入密码">

Ⅲ.单选框
type值为radio
单选按钮成组出现
name值相同时,可以实现一组单选按钮的互斥
当属性checked="checked",表示该选项为默认选项
可以使用lable标签扩大点击范围

<p>
    性&nbsp;别:
    <label>
    <input type="radio" name='sex' checked="checked">男
	</label>
    <input type="radio" name='sex'>女
    <input type="radio" name='sex'>保密
</p>

Ⅳ 复选框
type值为checkbox
可以通过对自身进行多次点击实现选择或者取消
可以选择一个或者多个,建议同一组设置同样的name属性
当属性checked="checked",表示该选项为默认选项
可以使用lable标签扩大点击范围

<p>
        爱&nbsp;好:
        <label>
        <input type="checkbox" name="hobby"> 运动
        </label>
        <input type="checkbox" name="hobby" checked="checked"> 绘画
        <input type="checkbox" name="hobby"> 音乐
        <input type="checkbox" name="hobby"> 阅读
        <input type="checkbox" name="hobby"> 其他
</p>

2.文本域
input,只能输入单行文本,如果需要使用多行文本,需要文本域
标签textarea
级别:双标签,文本级标签
属性
1)rows:定义文本域的可视区域有几行
2)cols:当前行显示的字节数量(以英文为准)
3)placeholder:占位符
4)style:是否可以放大缩小文本域。
style="resize:none"表示不可以放大缩小
默认可以通过拖动右下角实现放大或者缩小文本域

<textarea rows="4s" cols="50"  placeholder="请输入自我介绍" style="resize:none"></textarea>

3. 下拉菜单
需要一组标签进行制作
标签
1)select:搭建下拉项
2)option:搭建下拉项具体选项
关系:select>option
设置默认选中用selected="selected"

<select>
    <option>北京</option>
    <option>上海</option>
    <option selected="selected">广州</option>
    <option>深圳</option>
</select>

HTML注释

语法:<!-- 被注释的内容 -->
快捷键(VSCODE)ctrl+/

字符实体

w3c手册
在编写网页时,一些已有的标签打不出来。例如,

<div>
    好开心啊,今天老师带我们学习了<h1>标签的作用
</div>

我们发现浏览器会识别文本中的<h1>进行加载

解决办法
利用字符实体进行转换

<div>
        好开心啊,今天老师带我们学习了&lt;h1>标签的作用
 </div>

字符实体的规定
1)以&符号开头‘;’结尾
2)常用的字符实体:

符号含义
&nbsp;实体空格
&lt;小于号
&gt;大于号
&copy;版权符号
&reg;注册商标
&quot;引号
&amp;和号

div和span

布局标签,俗称盒子
作用
用来分割页面的布局。
div:分割大跨度,跨度布局分割。用来进行网页布局的拆分,没有明确的语义
span:小区域小跨度,文字分割。
级别:div是容器级标签,双标签

作用是用来分割页面的布局,div指的是跨度布局分割,span是文字分割
HTML+CSS又叫做div+CSS

<p>
  今天一共收入 <span style="color:red;">300</span> 元
</p>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值