初识Web(二)

通过上一周的学习,我们初步认识了web和VSCode的使用,学习了一些基础代码和属性。紧接着上周的学习,我们接着逐步深入对于web的学习。

紧接上篇文章,我们介绍到到了列表项,但还没有完全介绍完,所以这篇文章将衔接上一篇的结尾继续学习下去。

(4)、嵌套列表

指的是:列表之间可以相互嵌套形成多层级列表。
例如各个省和市之间的关系,一层一层而下的。在VSCode中我们可以通过无序列表的嵌套来展示这种层级关系:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Pratise</title>
</head>
<body>
    <ul>
        <li>
            江苏省
            <ul>
                <li>南京市</li>
                <li>扬州市</li>
                <li>常州市</li>
            </ul>
        </li>
        <li>
            浙江省
            <ul>
            <li>杭州市</li>
            <li>金华市</li>
            <li>宁波市</li>
            </ul>
        </li>
    </ul>
</body>
</html>

保存并运行后,我们就可以看到如下页面:
请添加图片描述
层级的变化也会对标记符有所变化,如第一级的实心点,二级的空心点等等。当然,除了无序列表可以嵌套以外,定义列表也可以应用于嵌套列表。(参考上周学习的定义列表,再代入到嵌套列表中的格式。)

14、表格项

(1)、表格标签

<table>:表格的最外层容器
<tr>:定义表格行
<th>:定义表头
<td>:定义表格单元
<caption>:定义表格标题
我们可以做一个类似于天气预报出行的表格。
在VSCode中输入如下代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Pratise</title>
</head>
<body>
    <table>
        <caption>天气预报</caption>
        <tr>
            <th>日期</th>
            <th>天气情况</th>
            <th>出行情况</th>
        </tr>
        <tr>
            <td>2022年10月22日</td>
            <td><img src="./图片合集/QQ截图20221022195509.png" alt=""></td>
            <td>天气晴,适合出行</td>
        </tr>
    </table>
</body>
</html>

保存后用浏览器运行,我们就可以看到下面的样式,一个比较基础的表格标签就做好了。
请添加图片描述

在标签表格中,我们还有三个语义化标签:<tHead><tBody><tFood>,这三个语义化标签不会影响我们网页的表现,只是会让我们的标签更加的规范,所以在上面的代码例子中,我们应当将这三个标签添加上去,来是我们的标签表格更加的规范。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Pratise</title>
</head>
<body>
    <table>
        <caption>天气预报</caption>
        <tHead>
        <tr>
            <th>日期</th>
            <th>天气情况</th>
            <th>出行情况</th>
        </tr>
        </tHead>
        <tBody>
        <tr>
            <td>2022年10月22日</td>
            <td><img src="./图片合集/QQ截图20221022195509.png" alt=""></td>
            <td>天气晴,适合出行</td>
        </tr>
    </tBody>
    <tFood>
        
    </tFood>
    </table>
</body>
</html>

这里的<tFood>中没有内容也是可以的,只是为了符合标签的完整的规范。将这三个语义化标签添加后,对我们网页的显示并没有多大的影响,展示出来的内容和样式与起初一样。

注意:在一个table中,tBody是可以出现多次的,而tHead、tFood只能出现一次

(2)、表格属性

border:表格边框
cellpadding:单元格内的空间
cellspacing:单元格之间的空间
rowspan:合并行
colspan:合并列
align:左右对齐方式
valign:上下对齐方式
其中:align有三种对齐方式:left、center、right
valign也有三中:top、middle、bottom

不同的标签属性需要在不同的标签内发挥作用,如border、cellpadding、cellspacing标签需要在<table>中,而colspan需要在<th>内。

在上一个例子中,我们对它进行一些属性的添加:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Pratise</title>
</head>
<body>
    <table border="1" cellpadding="30" cellspacing="30">  添加了表格边框、单元格内空间30、单元格间空间30
        <caption>天气预报</caption>
        <tHead>
        <tr>
            <th colspan="2">日期</th> 合并了两列
            <th>天气情况</th>
            <th>出行情况</th>
        </tr>
        </tHead>
        <tBody>
        <tr align="left" valign="top">  居左和居上
            <td>2022年10月22日</td>
            <th>白天</th>
            <td><img src="./图片合集/QQ截图20221022195509.png" alt=""></td>
            <td>天气晴,适合出行</td>
        </tr>
    </tBody>
    <tFood>

    </tFood>
    </table>
</body>
</html>

请添加图片描述
这样,我们就通过改变表格的属性改变了表格的样式。

15、表单项

(1)、 <form>:表单的最外层容器;<input>他是单标签,用于搜集用户信息,根据不同的type属性,展示不同的控件,如输入框、密码框、复选框等。

下面就是type的属性类型:

请添加图片描述
老师要求我们设计一个表单标签,其中需要包含输入框、密码框、复选框(三项复选:苹果、香蕉、葡萄)、单选框(男、女)、文件上传按钮、提交和重置按钮。

利用上面的表单标签,我们利用VSCode不难打出如下代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form>
        <h2>输入框</h2>
        <input type="text">
        <h2>密码框</h2>
        <input type="password">
        <h2>复选框</h2>
        <input type="checkbox">苹果
        <input type="checkbox">香蕉
        <input type="checkbox">葡萄
        <h2>单选框</h2>
        <input type="radio"><input type="radio"><h2>上传文件</h2>
        <input type="file">
        <h2>提交按钮和重置按钮</h2>
        <input type="
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值