全栈攻城狮-每日更新原创IT编程技术及日常实用视频。
主要内容:这是HTML课程的第六课,在这节课程中主要讲解一下HTML中body的属性,以及表格元素。希望大家根据这个教程可以学习一下。
上节回顾
在上节中主要讲解了超链接和图片的知识点。上节请戳->网页前端开发基础教程05-网页中插入图片和超链接,界面更绚丽
当然讲解的并不是很全面,只是把常用的HTML属性进行讲解了出来,在后期会进行做项目,到时候,直接回顾一下,马上就能搞懂了。这次直接讲解一下HTML中的body属性以及表格元素。
PS:其实HTML这个东西很简单,只需要根据对应的元素,学会标签指的是什么就可以了,就和谍战片中中的密码本一样,按照密码本书写对应的格式,写上去就能直接显示了。只是学会这种标签的样式而已。自己学习HTML也是可以的。最重要的还是进行实践。
body的属性
body是整个页面的主体元素,我们把内容写入到body元素中,那应该如何设置主体的背景颜色、背景图片呢?
下面就一一来讲解一下。使用Sublime创建一个HTML文件。
设置背景颜色,属性为bgcolor,值为RGB颜色或者颜色的英文单词。
2.背景图片设置,背景图片照样可以用路径的方式写入到HTML文件中。属性为background例如:
当然body的属性值,比较少,而且几乎不太用,在以后的时候要使用CSS代替这些东西。
表格
表格在网页中还是很常用的,比如在按照每行数据进行展示的时候,就需要用到表格啦。所以就需要学习一下表格应该如何写。
OK,我们先建立一个最简单的学生信息表:
其中table(表格)、tr(一行)、(一个单元格)。这三个时表格最基本的元素。并依次有个上下级嵌套的关系。
表格中的属性
表格中有很多属性,正是因为有了这些属性,才让表格无比强大。比如在老早的时候,风靡一时的Hao123就是使用表格进行制作的。OK在下节中咱们也会自己制作一个模仿的Hao123第一版,通过table制作。
border
border是边框的意思,在以后的学习中你肯定会对这个单词不陌生,因为这个单词真的是太常用了。border有两个值分别为0和1.0表示“没有边框”,1表示“有边框”。
cellpadding:
这个表示的是表格的内边距,也就是表格的边框到里面的内容的距离。
数值越大,单元格的表框到内容的距离越大。
cellspacing
这是单元格和单元格之间的距离,这个值越大,单元格之间的距离越大。
align:
align表示的是单元格的对齐方式,对里面的内容进行水平的对齐,其值有三个分别为right(右)、center(居中)、left(左)。
colspan、rowspan:
这是两个属性,分别表示行的合并和列的合并。其值为数字,表示要合并的单元格:
还有其他几个属性例如:valign、bgcolor、width、height等在前课程中也讲过了。
每天一个知识点,带你迈向软件编程大神,一起努力吧。下节课程,我们一起做一个Hao123的导航页面。
网页设计和开发中,了解HTML的每个组成部分是至关重要的。其中,<body>标签承载着网页的所有可见内容,它是构建高效、互动和吸引人的网站的基础。本文将深入探讨<body>标签的功能、重要性以及如何最大化其潜力以提升网页的整体表现和用户体验。
在HTML(超文本标记语言)中,<body>标签定义了网页的主体部分,这部分是所有可视化内容的容器,包括文本、图片、视频、游戏界面等。位于<html>标签内部,紧随<head>标签之后,<body>标签是实现页面功能和设计的舞台。
让我们通过一个简单的例子来看看如何在实践中应用这些技巧。假设我们需要创建一个简单的个人博客页面,我们会这样构建<body>:
<body>
<header>
<h1>欢迎来到我的博客</h1>
<nav>
<ul>
<li><a href="#posts">文章</a></li>
<li><a href="#about">关于我</a></li>
</ul>
</nav>
</header>
<main id="posts">
<article>
<h2>HTML基础</h2>
<p>HTML是构建网页的基础...</p>
</article>
<!-- 更多文章 -->
</main>
<footer>
<p>版权所有 © 2024</p>
</footer>
</body>
在这个例子中,我们使用了语义化标签来定义网页的头部、主要内容区域和尾部。这不仅使网页结构清晰,而且有助于SEO和屏幕阅读器的使用。
页布局对改善网站的外观非常重要。
请慎重设计您的网页布局。
在线实例
使用 <div> 元素的网页布局
如何使用 <div> 元素添加布局。
使用 <table> 元素的网页布局
如何使用 <table> 元素添加布局。
网站布局
大多数网站会把内容安排到多个列中(就像杂志或报纸那样)。
大多数网站可以使用 <div> 或者 <table> 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。
虽然我们可以使用HTML table标签来设计出漂亮的布局,但是table标签是不建议作为布局工具使用的 - 表格不是布局工具。 |
HTML 布局 - 使用<div> 元素
div 元素是用于分组 HTML 元素的块级元素。
下面的例子使用五个 div 元素来创建多列布局:
实例
<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><divid="container"style="width:500px"><divid="header"style="background-color:#FFA500;"><h1style="margin-bottom:0;">主要的网页标题</h1></div><divid="menu"style="background-color:#FFD700;height:200px;width:100px;float:left;"><b>菜单</b><br>HTML<br>CSS<br>JavaScript</div><divid="content"style="background-color:#EEEEEE;height:200px;width:400px;float:left;">内容在这里</div><divid="footer"style="background-color:#FFA500;clear:both;text-align:center;">版权 © runoob.com</div></div></body></html>
上面的 HTML 代码会产生如下结果:
HTML 布局 - 使用表格
使用 HTML <table> 标签是创建布局的一种简单的方式。
大多数站点可以使用 <div> 或者 <table> 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。
即使可以使用 HTML 表格来创建漂亮的布局,但设计表格的目的是呈现表格化数据 - 表格不是布局工具! |
下面的例子使用三行两列的表格 - 第一和最后一行使用 colspan 属性来横跨两列:
实例
<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><tablewidth="500"border="0"><tr><tdcolspan="2"style="background-color:#FFA500;"><h1>主要的网页标题</h1></td></tr><tr><tdstyle="background-color:#FFD700;width:100px;"><b>菜单</b><br>HTML<br>CSS<br>JavaScript</td><tdstyle="background-color:#eeeeee;height:200px;width:400px;">内容在这里</td></tr><tr><tdcolspan="2"style="background-color:#FFA500;text-align:center;">版权 © runoob.com</td></tr></table></body></html>
上面的 HTML 代码会产生以下结果:
HTML 布局 - 有用的提示
Tip: 使用 CSS 最大的好处是,如果把 CSS 代码存放到外部样式表中,那么站点会更易于维护。通过编辑单一的文件,就可以改变所有页面的布局。如需学习更多有关 CSS 的知识,请访问我们的CSS 教程。
Tip: 由于创建高级的布局非常耗时,使用模板是一个快速的选项。通过搜索引擎可以找到很多免费的网站模板(您可以使用这些预先构建好的网站布局,并优化它们)。
HTML 布局标签
标签 | 描述 |
---|---|
<div> | 定义文档区块,块级(block-level) |
<span> | 定义 span,用来组合文档中的行内元素。 |
如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!
*请认真填写需求信息,我们会在24小时内与您取得联系。