基于display-table的CSS布局让HTML元素和像table一样
让我们先来看一个HTML文档的例子:
```html
```
```css
main { display: table; border-collapse: collapse; }
nav { display: table-cell; width: 180px; background-color: e7dbcd; }
extras { display: table-cell; width: 180px; padding-left: 10px; border-right: 1px dotted d7ad7b; }
content { display: table-cell; width: 380px; padding-left: 10px; }
```
为了更好地理解这一特性,让我们通过一个简单的例子来。假设我们想要创建一个三栏栅格布局。我们可以使用以下HTML结构来实现这一布局:
```html
```
这个结构看起来很正常,但是如果我们去掉一些标签会怎样呢?让我们尝试移除一些div元素来看看结果。不过在此之前,我们先来看一下这些元素的CSS样式:
```css
.container { display: table; }
.row { display: table-row; }
.cell { display: table-cell; width: 100px; height: 100px; border: 1px solid blue; padding: 1em; }
```
让我们一同欣赏这个充满魅力的影像图库。它的构建简单而优雅,让人一眼就能感受到其独特的魅力。整个图库是由一系列的图片和标题组成的,每一张图片都被精心地嵌入到一个名为“image”的div元素中,并且配有引人入胜的标题。这些图片和标题被整齐地排列在类名为“row”的div元素中,再组合成类名为“grid”的div元素,从而形成了整个图库的布局。
这个影像图库的代码实现非常简单明了。在HTML代码中,我们使用img标签引用每一张图片,并将它们的标题包含在P元素中。然后,我们将这些图片和标题包含在类名为“image”的div元素中,这些div元素又被放置在类名为“row”的div元素中。整个影像图库被一个类名为“grid”的div元素包含。这种布局方式简洁明了,使得图片和标题的组织变得非常清晰。
网站设计
- 基于display-table的CSS布局让HTML元素和像table一样
- margin 负值引起的层级(z-index)问题
- PHP Mysql 密码暴力破解代码,本机暴力破解 3306 端
- Win10或将改变升级模式 安全和功能补丁分开对待
- 在CorelDRAW中怎么把文件的全部资料以图片形式逐
- 网页设计者应该从三个方面优化网页
- 常见的HTML标记错误写法
- ai怎么设计浮雕效果的文字字体-
- CSS实现背景图尺寸不随浏览器缩放而变化的两种
- 教你如何挑选一款适合自己的笔记本电脑-
- 升级Windows10之后可以降级吗?(30天内可反悔)
- IE中奇怪的应用CSS的BUG分析
- 笔记本电脑容易损坏的部件
- 真皮版LG G4火爆促销 购LG G4赢豪华航拍器
- html5 利用重力感应实现摇一摇换颜色可用来做抽
- CSS3教程(4)-网页边框和网页文字阴影