这个<div>
element 用作其他 HTML 元素的容器。
这个<div>
默认情况下,元素是块元素,这意味着它占用所有可用宽度,并且前后带有换行符。
<div> 元素占据所有可用宽度:
Lorem Ipsum <div>I am a div</div> dolor sit amet.
这个<div>
元素没有必需的属性,但是style
,class
和id
是常见的。
这个<div>
元素通常用于将网页的各个部分分组在一起。
带有 HTML 元素的 <div> 元素:
<div>
<h2>London</h2>
<p>London is the capital city of England.</p>
<p>London has over 13 million inhabitants.</p>
</div>
伦敦是英格兰的首都。
伦敦有超过 1300 万居民。
如果你有一个<div>
不是 100% 宽的元素,并且您想要将其居中对齐,请设置 CSSmargin
属性为 auto
。
你可以有很多<div>
同一页面上的容器。
<div>
<h2>London</h2>
<p>London is the capital city of England.</p>
<p>London has over 13 million inhabitants.</p>
</div>
<div>
<h2>Oslo</h2>
<p>Oslo is the capital city of Norway.</p>
<p>Oslo has over 600.000 inhabitants.</p>
</div>
<div>
<h2>Rome</h2>
<p>Rome is the capital city of Italy.</p>
<p>Rome has almost 3 million inhabitants.</p>
</div>
伦敦是英格兰的首都。
伦敦有超过 1300 万居民。
奥斯陆是挪威的首都。
奥斯陆有超过 600,000 名居民。
罗马是意大利的首都。
罗马有近 300 万居民。
在构建网页时,您经常希望有两个或更多<div>
元素并排,如下所示:
伦敦是英格兰的首都。
伦敦有超过 1300 万居民。
奥斯陆是挪威的首都。
奥斯陆有超过 600,000 名居民。
罗马是意大利的首都。
罗马有近 300 万居民。
有多种方法可以并排对齐元素,所有方法都包含一些 CSS 样式。我们将看看最常见的方法:
CSSfloat
属性最初并不是为了对齐<div>
元素并排,但多年来一直用于此目的。
CSSfloat
属性用于定位和格式化内容,并允许元素彼此相邻而不是彼此之上浮动。
如何使用 float 并排对齐 div 元素:
<style>
.mycontainer {
width:100%;
overflow:auto;
}
.mycontainer div {
width:33%;
float:left;
}
</style>
伦敦是英格兰的首都。
伦敦有超过 1300 万居民。
奥斯陆是挪威的首都。
奥斯陆有超过 600,000 名居民。
罗马是意大利的首都。
罗马有近 300 万居民。
了解有关浮动的更多信息CSS 浮动教程。
如果您更改<div>
元素的display
属性来自block
到inline-block
, 这<div>
元素将不再在前后添加换行符,并且将并排显示而不是彼此顶部显示。
如何使用 display: inline-block 并排对齐 div 元素:
<style>
div {
width: 30%;
display: inline-block;
}
</style>
伦敦是英格兰的首都。
伦敦有超过 1300 万居民。
奥斯陆是挪威的首都。
奥斯陆有超过 600,000 名居民。
罗马是意大利的首都。
罗马有近 300 万居民。
引入 CSS Flexbox 布局模块是为了更轻松地设计灵活的响应式布局结构,而无需使用浮动或定位。
要使 CSS flex 方法起作用,请将<div>
元素与另一个元素<div>
元素并赋予其作为弹性容器的状态。
如何使用flex并排对齐div元素:
<style>
.mycontainer {
display: flex;
}
.mycontainer > div {
width:33%;
}
</style>
伦敦是英格兰的首都。
伦敦有超过 1300 万居民。
奥斯陆是挪威的首都。
奥斯陆有超过 600,000 名居民。
罗马是意大利的首都。
罗马有近 300 万居民。
在我们的网站中了解有关 Flex 的更多信息CSS 弹性盒教程。
CSS 网格布局模块提供基于网格的布局系统,具有行和列,使设计网页变得更容易,而无需使用浮动和定位。
听起来几乎与 flex 相同,但能够定义多行并单独定位每一行。
CSS 网格方法要求您围绕 <div>
元素与另一个元素<div>
元素并给出网格容器的状态,并且必须指定每列的宽度。
如何使用网格并排对齐 <div> 元素:
<style>
.grid-container {
display: grid;
grid-template-columns: 33% 33% 33%;
}
</style>
伦敦是英格兰的首都。
伦敦有超过 1300 万居民。
奥斯陆是挪威的首都。
奥斯陆有超过 600,000 名居民。
罗马是意大利的首都。
罗马有近 300 万居民。
了解有关网格的更多信息CSS 网格教程。
Tag | Description |
---|---|
<div> | Defines a section in a document (block-level) |
有关所有可用 HTML 标签的完整列表,请访问我们的HTML 标签参考。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!