Html中常用的块标签!!!12.16日

一.布局的规则

html是用标签去搭建页面结构的

标签按特点可分为三类: 块标签、行内标签、行内块标签

1、块标签可以包裹任意标签,即可以包裹块、行内、行内块

2、行内标签一般只包裹文字,不可以包含块标签

3、特殊的块标签p,一般也是包裹文本,不可以包裹块标签

4、特殊的行内标签a,可以包裹任意标签,除了它自己

html语言是一个弱类型语言,如果语法有错误,浏览器会有一个纠错的功能

但是这种情况要尽可能的避免

1.浏览器的纠错会影响你的代码编译

2.浏览器纠错的结果可能不是你想要的

二.常用的块标签

如何学习一个标签:1.默认样式 2.语义

块标签:主要用来搭建网页结构框架

1.独占一行

2.可以设置宽高(大小)

3.如果宽度未设置,他的宽度为父元素的100%,如果高度没有设置,高度是被内容撑开的

常用的块标签: h1~h6, p, center, header, main, footer, aside, section, div, hgroup, ul, ol, li, dl, dt, dd

chinese lorem(该插件需要安装)

jw+数字 ==》对应数字的假文 (jw直接+数字+enter)

lorem+数字 ==》对应数字的英文 (同上)

1.标题标签 h1~h6

默认样式:字体加粗,字体大小有变化,从h1~h6,字体逐步变小,标签上下会有20像素左右的外边距

语义:用标题标签包裹的就是标题,语义是从h1到h6逐步降低的,也就是h1的语义最重,所以一个页面只用一次h1

使用场景:除了页面中是标题的部分,还有我们的logo,logo部分作为页面中最重要的部分,一般会用h1去写,h1对浏览器搜索优化比较友好

结果演示:

2、p 段落标签

默认样式:上下有16像素的外边距

语义:用段落标签包裹的内容就是一个段落

注意点:p不能包裹块标签

3、center标签

默认样式:居中显示

语义:凡是需要居中内容,都可以写在center内

结果展示:

4、h5新增的页面结构标签

header,main,footer:一个页面只用一次

aside:页面的侧边栏,跟主体相关的内容

article:表示文章的区域

section:如果某个区块没有具体的特殊的语义,我们就可以用section,它是用来代替div

结果实现(局部):

5、div标签(很常用)!!!(等同于section,但是通常使用div)

如果某个区块没有具体的特殊的语义,我们就可以用

注意:有语义的地方,尽量用有语义的标签,div需要慎用

6、hgroup标签

语义:标题分组

三.列表标签(也属于常用的块标签,比较重要,特此单列出来学习)

列表标签:ol,ul,li,dl,dt,dd

定义列表:创建一个列表,在列表中,书写一个个列表项

列表的场景:凡是结构、样式、语义雷同的部分,都可以使用列表

列表的分类:

1.有序列表:(有一定的顺序)

用ol创建列表,li表示列表项

默认样式:ol上下有16像素的外边距,左侧有40像素的内边距

li列表项默认新增1,2,3···的项目符号

代码实现:

2.无序列表:(没有顺序要求)

用ul创建列表,li表示列表项

默认样式:ul上下有16像素的外边距,左侧有40像素的内边距

li列表项默认新增 实心黑色圆点项目符号

代码实现:

3.定义列表:(有定义有内容)

用dl创建列表,dt表示下定义(小标题),dd表示对定义内容补充

默认样式:dl上下有16像素的外边距

dd左侧有40像素的外边距

代码实现:

列表的注意:

1、给列表增加type属性,可以修改项目符号(了解一下),

但一般我们不用列表的默认的项目符号

如需隐藏列表默认的项目符号

代码实现:

ol type属性值 可选:1(默认值),A,a,I,i

下图所示为有序列表中默认项目符号改为A

代码实现:

ul type属性值 可选:

disc,默认值,实心的圆点

square,实心的方块

circle,空心的圆

下图所示为无序列表中默认项目符号改为空心的圆

2、在实际开发过程中,一般不会具体区分有序列表还是无序 列表,都可以使用

3、列表之间可以嵌套使用

4、列表和列表项是搭配使用,一般列表内不添加其他直接的子标签

相关推荐
恋猫de小郭1 分钟前
Flutter THLC 的 WebView 滚动终于从 70 FPS 提升到 120 FPS
android·前端·flutter
严肃小白兔41 分钟前
TanStack Router 更新构建工具链:Node.js 兼容性、路由分割与前端工程实践
前端·node.js·状态模式
IT_陈寒1 小时前
Vue这个奇葩的响应式问题让我加班到凌晨
前端·人工智能·后端
风骏时光牛马1 小时前
功能可用性自动化测试验证
前端
LucianaiB11 小时前
【元宝搜索开发者征文大赛】AI时代,学得慢就不用学?用元宝搜索打造一个教程保质期,确保每一个教程符合你的现状
前端·人工智能·ai编程
excel11 小时前
JavaScript 对象池:减少高频对象创建与 GC 压力
前端
陈随易13 小时前
纯 Go 写的 JS 引擎,跑分超过了 C 语言的 QuickJS
前端·后端·程序员
子兮曰15 小时前
Chrome 权限元素实战:144 与 151 的渐进增强写法
前端·javascript·chrome
IT_陈寒15 小时前
Redis连接池泄漏那次,我差点把生产环境搞崩了
前端·人工智能·后端
强尼银手15 小时前
我花一天做了个格斗游戏原型,判定全对,然后被「美术」劝退了
前端·javascript