行内块级元素以及元素分类

本文详细介绍了HTML中的行内元素、块级元素的特点和常见用法,包括它们的显示方式、尺寸设置以及如何通过display属性进行转换。同时,列举了各类元素的用途,如文字相关、图像视频、表单和表格,并探讨了元素的对齐方式和表格合并等。对于初学者,这是理解HTML元素分类和布局的基础知识。
摘要由CSDN通过智能技术生成

行内元素

display:inline

特点

        1.默认下行内元素之间共享一行

        2.无法设置宽高,只能设置左右外边距、左右内边距

        3.行内元素只能包含数据和其他行内元素

常见的行内元素

        span、a、img、label、input、button、i、b、u、em、strong......

置换元素

        行内元素不是不能设置宽高吗?那为啥img、input、botton设置宽高确生效呢,因为他们是置换元素。

        什么是置换元素呢?元素本身一般拥有固有尺寸(宽度,高度,宽高比)的元素,被称之为置换元素。

块级元素

display:block

特点

        1.默认下块级元素独占一行

        2.可以设置宽高以及margin、padding

        3.块级元素可以包含行内元素和块级元素

常见的块级元素

        div、h1-h6、p、ul>li、ol>li、dl>dt>dd、form、table、header 、nav、article、footer 、address......

行内块级转化

        行内、块级元素之间可以通过display进行转化。当display:inline-block,此时元素属于行内块级元素,此时可以设置宽高、margin、padding,一行可以包含多个行内块级元素。

元素分类

html元素大体上按照功能分类可以分为:文字相关、图像视频、表单、表格

文字相关

        ·h标签,这个标签很重要,检索时会检索h1的内容,一般就使用h1,h2,h3

        ·p标签,段落标签

        ·列表标签,有无序、有序、定义列表,列表标签可以展示数据,也可以和图片/文字一起展示

        ·a标签,可以通过href来进行网页、文件、页面、电子邮件、页面定位的跳转

        ·span,文本内容通用

        ·em标签,着重阅读

        ·strong,加粗,文本很重要

        ·b,加粗

        ·i,斜体

        ·u,下画线

        不过很多的文本效果我们都会采用样式去控制,所以这些文本元素不经常会使用,比如加粗可以使用font-weight: bold;  斜体可以使用font-style:italic;

图像视频

        ·img,图片标签,通过src设置图片路径,可以使用绝对、相对路径,也可以是图片url地址

        ·video,视频标签,可以设置多个source标签,因为如果浏览器不支持某种格式视频,设置source的多个格式视频后,浏览器会选择自己支持的格式播放

        ·audio,音频标签,与视频标签类似

        ·ul>li,li中嵌套img、p标签,实现图文展示的效果

表单

<form action='服务器接口'></form>

label标签

        input前的文字和input输入框关联,只要设置label的for属性和input的id一致即可

text标签

name属性

        提交表单时,服务器接口后面跟着的键值对中,键就是name,想要提交数据给服务器,name必不可少

placeholder属性

        输入框文本提示

type属性可以有很多取值        

        ·text明文输入框,输入啥看到啥

        ·password暗纹输入框,一般是密码

        ·radio单选框,设置name属性一样时,就会有单选效果,单选框还要有value的值,value是传给服务器的值

        ·checkbox多选框,和radio单选一样

        ·submit提交按钮,会把带有name值的数据传送给服务器

        ·button,普通按钮,value是给按钮命名的

        ·image,图片按钮

        ·reset,重置按钮,清空表单数据,value是给按钮命名的

        ·file,文件上传

        ·email,邮箱,能进行很简单的验证

        ·url,url地址,能进行很简单的验证

        ·number,此时只能数字输入

        ·date,选择时间

        ·color,取色器

        ·hidden,隐藏域,用户看不到,但是服务器需要的数据,就用这个传送

select标签

        下拉列表,select下拉框>optgroup分组名字>option具体事务

textarea标签

        多行输入框,可以设置cols、rows,不过还是可以无限拉伸

progress标签

        进度条,max属性定义工作量,value定义完成的进度

表格

        简单表格table>tr>td/th

        完整表格table表格声明>caption标题>thead表头>tbody表体>tfoot表格附加数据

对齐方式

        水平对齐align: left、center、right ,都能设置

        垂直对齐valign: top、mid、bottom ,只能给tr、td/th设置

表格边距

        外边距cellspacing,默认2px

        内边距cellpadding ,默认1px

表格合并

        水平方向合并colspan,值为多少就设置合并几个

        垂直方向合并rowspan

总结

        这就是一些html元素的简单分类,还有很多的元素并没有介绍到,其实在我如今阶段,常用的元素并不是很多,如果某天遇到时,可以多翻翻MDN文档查看具体的元素,哪里更详细。

自己所写,如果有误,麻烦您指出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值