Div 是 HTML 中的一个基本元素,它可以用来创建文档的结构,也可以用来分割文档的内容。Div 是一个块级元素,它可以包含其他 HTML 元素,并且可以使用 CSS 来设置样式。
Div 元素是 HTML 中最常用的元素之一,它可以用来创建文档的布局,也可以用来将文档内容进行分割。Div 元素有很多优势:
因此 Div 的出现大大方便了 Web 页面的开发工作,在 Web 页面中 Div 的应用十分广泛。在 HTML5 中 Div 还有一个重要作用就是将文章内容进行分割,例如 header div 代表文章的标题部分,main div 代表文章的正文部分,footer div 代表文章的尾部部分。这样不但方便于浏览者浏览内容,也方便于 SEO 的优化工作。
很多初学的朋友学完HTML后开始学习CSS,在学习中常常遇到 div+css,但是不知道什么意思。网上很多资料说div就是取代〈table〉的,并且搜索引擎喜欢 div,更容易被搜索引擎收录,反正很多。但到底 div+css(或者div)是什么意思?为什么用它?为什么不用〈table〉呢?这样,我们先科普一下 css 是什么,然后再一起了解下 div+css 是什么。 css 是 Cascading Style Sheets (层叠样式表)的简称,css 语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言)。
<body>
设置的标签选择器所设的字体样式会自动应用到<body>
下的<p>
中,除非<p>
重写了相关样式将其覆盖。<div>
,可将其 id
设为 header
;页面下方的<div>
设为 footer
,可以增强 CSS 的可维护性。
比如下面的一个代码我们这样写:
<div class="box">
<div class="h2">这是区块标题</div>
<div class="bd">这是区块内容</div>
<div>
使用 CSS 样式,通常有3种方法:元素中直接添加样式、从页面头部<style>
元素中调用、采用链接的形式调用。其中元素中直接添加样式优先级最高、从页面头部调用次之、采用链接外部CSS样式最低。
你可以在你的 HTML 文档的<HTML>
和<BODY>
标记之间插入一个<STYLE>...</STYLE>块对象。 示例如下:
<html>
<head>
<title>文档标题</title>
<style type="text/css">
<!--
body {font: 10pt "Arial"}
h1 {font: 15pt/17pt "Arial"; font-weight: bold; color: maroon;}
h2 {font: 13pt/15pt "Arial"; font-weight: bold; color: blue;}
p {font: 10pt/12pt "Arial"; color: black;}
-->
</style>
</head>
请注意,这里将 style 对象的 type 属性设置为"text/css",是允许不支持这类型的浏览器忽略样式表单。
selector {property: value;}
body {color: black;}
body
是指页面主体部分,color
是控制文字颜色的属性,black
是颜色的值,此例的效果是使页面中的文字为黑色。
p {font-family: "sans serif";}
p {text-align: center; color: red;}
p
{ text-align: center;
color: black;
font-family: arial; }
h1, h2, h3, h4, h5, h6 { color: green; }
p, table{ font-size: 9px; }
p { font-size: 9pt; }
table { font-size: 9pt; }
p.right {text-align: right;}
p.center {text-align: center;}
<p class="right"> 这个段落向右对齐的
</p>
<p class="center">
这个段落是居中排列的
</p>
.center {text-align: center;}
<h1 class="center">
这个标题是居中排列的
</h1>
<p class="center">
这个段落也是居中排列的
</p>
<p id="intro">
这个段落向右对齐
</p>
#
号。和类选择符相同,定义ID选择符的属性也有两种方法。下面这个例子,ID属性将匹配所有id="intro"
的元素:
#intro
{font-size:110%;
font-weight:bold;
color:#0000ff;
background-color:transparent; }
id="intro"
的段落元素:
p#intro
{font-size:110%;
font-weight:bold;
color:#0000ff;
background-color:transparent; }
table a
{font-size: 12px;}
div { color: red; font-size:9pt;}
……
<div>
<p>
这个段落的文字为红色9号字
</p>
</div>
div { color: red; font-size:9pt;}
p {color: blue;}
……
<div>
<p>
这个段落的文字为蓝色9号字
</p>
</div>
!important
提升样式表的优先权,例如:
p { color: #FF0000!important; }
.blue { color: #0000FF;}
#id1 { color: #FFFF00;}
!important
申明的HTML标记选择符样式为红色文字。如果去掉 !important
,则依照优先权最高的ID选择符为黄色文字。
结尾,如下:
p
{
text-align: center;
color: black;
font-family: arial;
}
map 标签可以和 area 元素一起使用,以此来达到定义图像映射(可点击的链接区域)的目标,请参考下述示例:实例带有可点击区域的...
tfoot 标签表示HTML表格的页脚,该标签用于组合HTML表格中的表注内容。实例带有 thead、tfoot 和 tbody 元素的 HTML 表格:table...
HTML track 标签在 track 标签中,label 属性用于在列出可用的text tracks时,给浏览器使用的text track的标题,这种标题是使用...
HTML tr 标签在建立表格时,如果您需要为表格中的行添加背景颜色,那么可以使用 bgcolor 属性,下述的例子为表格的第一行添加了...
HTML tbody 标签valign 属性规定单元格中内容的垂直排列方式,请参考下述示例:实例把 tbody 元素中的内容垂直对齐到底部:table...