HTML <div> 标签
定义和用法
<div>
标签定义 HTML 文档中的分割或部分(分区或小节,division/section)。
<div>
标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。
任何类型的内容都可以放在 <div>
标签内!<div>
标签可用作 HTML 元素的容器,然后使用 CSS 设置样式或使用 JavaScript 进行操作。
如果用 id
或 class
来标记 <div>
,那么该标签的作用会变得更加有效。通过使用 class
或 id
属性,可以轻松地对 <div>
标签设置样式。
注意:默认情况下,浏览器总是在 <div>
元素前后放置一个换行符。
用法
<div>
是块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是 <div>
固有的唯一格式表现。可以通过 <div>
的 class
或 id
应用额外的样式。
不必为每一个 <div>
都加上类或 id,虽然这样做也有一定的好处。
可以对同一个 <div>
元素应用 class
或 id
属性,但是更常见的情况是只应用其中一种。这两者的主要差异是,class 用于元素组(类似的元素,或者可以理解为某一类元素),而 id 用于标识单独的唯一的元素。
另请参阅:
HTML 教程:HTML 块元素和行内元素
HTML 教程:HTML 布局
HTML DOM 参考手册:Div 对象
实例
文档中使用 CSS 设置样式的 <div> 部分:
<html> <head> <style> .myDiv { border: 5px outset red; background-color: lightblue; text-align: center; } </style> </head> <body> <div class="myDiv"> <h2>这是 div 元素中的标题</h2> <p>这是 div 元素中的一些文本。</p> </div> </body> </html>
案例分析
<body> <h1>新的网站</h1> <p>一些文字。一些文字。一些文字...</p> ... <div class="news"> <h2>新闻头条 1</h2> <p>一些文字。一些文字。一些文字...</p> ... </div> <div class="news"> <h2>新闻头条 2</h2> <p>一些文字。一些文字。一些文字...</p> ... </div> ... </body>
例子解释
正如您看到的,上面这段 HTML 模拟了新闻网站的结构。其中的每个 div 把每条新闻的标题和摘要组合在一起,也就是说,div 为文档添加了额外的结构。同时,由于这些 div 属于同一类元素,所以可以使用 class="news" 对这些 div 进行标识,这么做不仅为 div 添加了合适的语义,而且便于进一步使用样式对 div 进行格式化,可谓一举两得。
提示:如需更深入地学习 class 和 id 的用法,请阅《W3school 的结构化标记》这一章中 div、id 和其他帮手 这一节。
全局属性
<div>
标签还支持 HTML 中的全局属性。
事件属性
<div>
标签还支持 HTML 中的事件属性。
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |