HTML5进阶

1.语义化标签

1.1语义化的意义

根据内容的结构,选择合适的标签,便于开发者阅读和机器阅读,写出更加优雅的代码,为浏览器的爬虫和机器进行更好的解析。

1.2 HTML5新增了一些语义化标签

header: 用于定义文档或者章节头部。

nav: 用于定义导航连接部分

footer: 用于定义文档或者章节的底部

article:用于定义文档的文章(帖子、新闻、博客)

section: 用于定义一个文档的章节 小的部分

aside: 用于定义与当前页面文章无关的附属信息

address:用于地址

2.表格

2.1涉及标签

table:用于定义表格

caption:用于定义表格的标题

tr:行标签

th:定义列标题,文字加粗且居中

td: 单元格

thead:表格头部、一般不用
tbody:表格主体、一般不用
tfoot:表格底部、一般不用

table 只能嵌套tr或者caption,tr 只能嵌套td或者th,td和th可以嵌套任意标签

2.2标签的属性

table上的属性

*border:一般设置1 或者’ ',1代表有边框线;
*cellspacing:单元格边框之间的间隙
*cellpadding: 单元格内部填充间隙

td th 的属性:
colspan:行合并
例:将第三行的2,3行合并
实现代码:

<table border="1">
        <tr>
            <th>aaa</th>
            <th>bbb</th>
            <th>ccc</th>
        </tr>
        <tr>
            <td>aaa</td>
            <td>bbb</td>
            <td>ccc</td>
        </tr>
        <tr>
            <td>aaa</td>
            <td colspan="2">colspan=2</td>
            
        </tr>
    </table>

效果:

aaabbbccc
aaabbbccc
aaacolspan=2

rowspan:列合并
例:将第1列的2.3列合并
实现代码:

<table border="1">
        <tr>
            <th>aaa</th>
            <th>bbb</th>
            <th>ccc</th>
        </tr>
        <tr>
            <td rowspan="2">rowspan=2</td>
            <td>bbb</td>
            <td>ccc</td>
        </tr>
        <tr>
            
            <td>bbb</td>
            <td>ccc</td>
        </tr>
    </table>

效果:

aaabbbccc
rowspan=2bbbccc
bbbccc
注意 如果单元格中没有内容,出现该单元格被压缩的情况,那么在当前的单元格内写上  ;

3表单

在网页山提供一个图形界面,用于收集用户数据。
3.1 表单元素

form
作为表单在form包含的内容下,使用提交submit按钮可提交表单下的内容
>>input(内联).

type:
*text: 普通文本输入框
*password:密码输入框
*radio单选框,单选需要name值相同,设置checked为默认选中
*checkbox: 勾选框 设置checked为默认选中
*file 上传按钮

以下为了解
email: 邮箱输入框
url:地址输入框
number:数字输入框
search:
img图片按钮
date:日期
range:进度条
color:选择颜色
time:时间
以下功能和button一样也可以用、但为了语义化、一般不建议用
submit 提交
reset 重置

常用属性
placeholder:输入框提示

value: 输入框的值 输入框的数据

label 设置点击绑定

*for=“属性”;该属性值为表单元素的id
提示:id是所有标签都有的一个属性,并且该值唯一。

textarea
文本作用框 js控制 一般不给属性

select 下拉选项
内嵌标签option
selected为默认选中
例:

   <select name="" id="">
        <option value="beijing">北京</option>
        <option value="beijing">上海</option>
        <option value="beijing" selected>成都</option>
   </select>

效果:
在这里插入图片描述

按钮button
button 普通按钮
submit 提交
reset 重置

4.锚点

使用id绑定,可以实现:
超链接
打电话
发短信
发邮件
运行 JS

5.内联框架

iframe 嵌套网页可以在网页内展示另外一个网页

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Thymeleaf进阶方面,有一些资源可以帮助您深入学习和掌握Thymeleaf的高级功能和技巧。首先,您可以参考Thymeleaf的GitHub主页,其中提供了该项目的源代码和文档,了解最新版本的功能和更新。此外,您还可以查阅一些专门关于Thymeleaf的教程和指南,这些资源可以帮助您更好地理解Thymeleaf的用法和特性。 对于Thymeleaf的字符串操作,您可以参考一些教程和博客文章,其中会介绍在Thymeleaf下常用的字符串操作。这些操作可以帮助您在生成HTML时,处理和调整字符串的内容,以及实现一些特定的需求。 另外,Thymeleaf也是基于Web标准的,特别是HTML5。它允许您创建完全符合验证规范的模板,并且在Spring Boot中,官方推荐使用Thymeleaf来替代JSP。这意味着Thymeleaf可以帮助您更好地构建和管理Web应用程序的前端部分,并且与后端的数据交互更加方便和灵活。 总结起来,在Thymeleaf的进阶学习中,您可以参考Thymeleaf的GitHub主页、教程和指南,以及探索其在Web开发中的优势和特点。这些资源将帮助您更好地理解和应用Thymeleaf的高级功能,并提升您在使用Thymeleaf进行开发时的效率和技术水平。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Thymeleaf模板的学习一【基础知识】【java进阶编程】](https://blog.csdn.net/notlikeregist/article/details/90171063)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [thymeleaf进阶使用](https://blog.csdn.net/whatlookingfor/article/details/78353819)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值