HTML布局标记与列表标记

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

布局标记

首先要介绍的布局标记是div标记,div可以做网页的层也可以做网页的分区。当div做网页的层时可以实现漂浮在网页上的效果,就像我们经常可以在网站里看见的那些漂浮广告。div做网页的分区时,则是可以布置网页的格局,把一个网页分为多个模块,由这些模块结构来构建出一个网页。
div里有一个style属性这个属性是用来控制样式的,比如可以调整背景颜色、组件的宽高、组件的位置等等,基本和样式相关的都可以使用style属性来控制。
示例:

运行结果:

从运行结果就可以看出,一个div就占它所设定的大小,每个div都是分开的,将网页分成了一个个的块。

我们查看一下百度搜索的源码就可以看到,这个页面用的最多的标记就是div,所以也就可以知道这个页面是使用div标签来布局的:

我们来简单分析一下这个页面的布局,从整体页面可以看出这个页面是用一个div来套住整个页面,然后在这个div里面则是采用了上中下的布局方式:
头div,也就是套住整个页面的div:

里面大体的上中下布局:

上:

中:

下:

整个网页就是这样一个大体的布局方式:

从以上简单的分析中可以发现,每个div里几乎都嵌套着div再继续布局,一个网页就像堆积木一样,将这些div结合起来构建出了一个页面,这就是div分区的一个应用。

我们也可以模仿这样一个布局方式做出一个“百度”,代码示例:

运行结果:

表单的提交网页使用百度的接收页面就可以实现搜索了:

实现搜索的功能很简单先使用百度随便搜索一下,就可以获取到它的服务器接收页面的地址和表示搜索关键字的属性:

然后在form的action属性里把服务器接收页面的地址填上,然后再把文本框的name属性赋值为wd就可以利用百度的服务器接收页面实现搜索功能:

以上就是div分区的一个应用,下面简单介绍一下div层的实现方式,实际上div的分区就像是行,而div的层则像是列,代码示例:

运行结果:

从运行结果可以看到div是一列一列的,当缩放窗口时会自动改变位置:

table标记和div标记一样都是属于网页布局的标记,table主要是用来做表格,table里常用的属性是:border表格的边界线、cellpadding 表格的填充程度、cellspacing 内间距距离,table要嵌套thead、tbody、tfood、tr、th、td等标签来实现表格。
thead是用来表示表格的头部分的,tbody是用来表示表格的内容部分的,tfood是用来表示表格的尾部分的。这三个标签并没有实际的效果,只是为了爬取数据的时候好辨认某段内容是表格的什么部分。
tr实现表格的行,th实现表格的表头,td实现表格的单元格,表格主要是使用这三个标签来完成的,代码示例:

运行结果:

td标签里有个colspan属性,可以让列合并,这个属性的数字代表合并几列,注意这个数字得算上此属性本身所在的那一列,代码示例:

运行结果:

从运行结果可以看到有一个单元格的内容被挤到表格外面去了,这是因为没有对应的去删除一个单元格,合并多少列就得对应的删除多少个单元格:

运行结果:

cellpadding属性的数值可以改变表格的填充程度,数值越大表格就越大,cellspacing 属性的数值可以改变表格的内间距距离,代码示例:

运行结果:

border可以去掉表格的边界线,代码示例:

运行结果:

我们可以使用style属性来调整表格的颜色,代码示例:

运行结果:

以上就把table制作表格的基本用法介绍完了,接下来介绍一下nav:导航条和footer:网页尾部,实际上这两个标记只是起到一个说明的作用而已没有什么实际效果,也是为了在爬取数据的时候让别人知道这是个导航条这是个网页尾部,代码示例:

运行结果:

以上就是网页布局类标签的内容,思维导图总结:

列表标记

首先要介绍的第一个列表是ul无序列表,无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记,ul需要嵌套li实现列表效果。无序列表始于 < ul > 标签,每个列表项则始于 < li >,代码示例:

运行结果:

这种无序列表是使用得最多的列表,别看无序列表的原始效果不好看,这是因为没有使用样式。无序列表的特性适合做导航条的多项列表和列表框,例如这个网页就是使用了ul无序列表制作的导航条:

接下来是ol有序列表同样,有序列表也是一列项目,列表项目使用自增的数字进行标记,所以称为有序列表。有序列表始于 < ol > 标签,每个列表项也是始于 < li > 标签,代码示例:

运行结果:

最后是dl自定义列表,自定义列表不仅仅是一列项目,而是项目及其注释的组合。自定义列表以< dl >标签开始,每个自定义列表项则以 < dt > 开始,每个自定义列表项的定义以 < dd > 开始,代码示例:

运行结果:

常用列表标签:

时间: 2024-08-29 21:20:00

HTML布局标记与列表标记的相关文章

列表标记

列表标记有两种形式,一种是有序列表(Ordered List),另一种是无序列表(Unordered List),它们之间的区别在于,有序列表在显示的时候会自动的将列表中的各项内容从上到下排序,并且在每项内容前加上序号:而无序列表则不会加上序号.下面是无序列表的用法: <UL> <LI>选项</LI> <LI>选项</LI> <LI>选项</LI> </UL> 下面是有序列表的用法: <OL> &l

学习HTML第二天 学习格式标记和文本标记

<html> <head>  <title>  第二节学习格式标记和文本标记  </title>  <meta charset="UTF-8"> </head> <body> 开始学习格式标记 flash bird<br/>换行学习! <P> flash bird 段落学习 </P> <P> flash bird 段落学习  <p>  flas

Word 2003中编辑标记与格式标记大讨论

问题 Word 2003中编辑标记与格式标记是不是一回事? 我花费了很多时间在网络上查询,看到有一个论坛上有一个提到,这两个说法是一回事.更奇怪的是,不少WORD大师级人物,也没有解释好这两个说法. 我在WORD 2003帮助系统下输入搜索关键字"编辑标记",得到的结论如下: 显示或隐藏格式标记 单击"常用"工具栏上的"显示/隐藏编辑标记" . 提示 通过单击"工具"菜单上的"选项",再单击"视图

Bootstrap页面布局9 - BS列表

列表: 无序列表(列表中项目内容没有固定的顺序), 有序列表(通常使用在一组有前后顺序的内容上), 描述列表(定义解释一组词汇) 无序列表: <ul> <li>Ueditor编辑器</li> <li>TinyMCE编辑器</li> <li>Kindeditor编辑器</li> </ul> 如图: 有序列表: <ol> <li>Ueditor编辑器</li> <li>

阿里面试题---------关于html标签中物理标记和逻辑标记区别

关于html标签中物理标记和逻辑标记区别因为两者所达到的效果一样,所以人们就没有太在意这两个到底有什么区别,那么今天我来告诉大家,是有区别的. 它们的区别就再于一个是物理标记(实体标记),一个是逻辑标记. 什么是物理标记?什么是逻辑标记? 物理元素所强调的是一种物理行为,比如说我把一段文字用b标记加粗了,我的意思是告诉浏览器应该给我加粗了显示这段文字,从单词的语义也可以分析得出,b是Bold(加粗)的简写,所以这个B标记所传达的意思只是加粗,没有任何其它的作用. 而Strong我们从字面理解就可

html标记语言 --图像标记

html标记语言 --图像标记 三.图像标记 1.使用方法 <img src="路径/文件名.格式" width="属性值" height="属性值" border="属性值" alt="属性值"> 2.注意:<img>为单标记 3.标记的属性 3.1 src属性 指定我们要加载的图片的路径和图片的名称以及图片格式 3.2 width 指定图片的宽度 3.3 height 指定图片的

html标记语言 --文本标记

html标记语言 --文本标记 二.文本标记 1.h1-h6 标题标记,h1最大 2.font 字体设置标记 2.1 size字体大小.<font size="3"> 取值范围1-7,默认3 2.2 color 颜色 <font color="red"> 2.3 face 字体 <font face="楷体"> 3.b 粗字体 4.i 斜字体 5.sub 下标 6.sup 上标 7.tt 打印机字体标记 8.c

Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件

UI的描述 对于Android应用程序中,所有用户界面元素都是由View和ViewGroup对象构建的.View是绘制在屏幕上能与用户进行交互的一个对象.而对于ViewGroup来说,则是一个用于存放其他View和ViewGroup对象的布局容器! Android为我们提供了View和ViewGroup的两个子类的集合,提供常用的一些输入控件(比如按钮,图片和文本域等)和各种各样的布局模式(比如线程布局,相对布局,绝对布局,帧布局,表格布局等). 用户界面布局 在你APP软件上的,用户界面上显示

2019.12.5-特征布局,新闻列表 代码

<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>特征布局</title></head><style type="text/css"> .news_list_com{ width: 600px; height: 290px; border:1px solid #ddd