对要素进行横向排列的时候,一般都会使用float, display:inline-block等方法。我们使用table-cell也可以简单的实现,
利用table-cell来制作横向排列的好处我觉得有三点(呵呵呵,有些牵强)
1.float以及 clear:both都可以省略了;
2.纵向居中也可以了;
3.就算使用border和padding也不会顶出边框了。
clear:both可以使用display:inline-block替换,display:table-cell最主要的是纵向居中。
还有就是在响应式设计的时候,padding和border不会导致样式顶出边框的问题。再也不需要计算宽度和使用box-sizing了。
table-cell制作的横向排列
首先介绍一下table-cell的基本写法
例,我们制作一个,一般网站中都会出现的左图右文的样式
CSS部分:
HTML部分:
关于从入门three.js到做出3d地球这件事(第六篇: 装饰地球, 打点等操作) 本章让我...
看element ui跑马灯文档发现只有chang事件,没有鼠标点击小圆点事件 代码改造下...
最近研究魔方的玩法,就突然想用HMTL5写一个魔方的模型,由于魔方是一个3D的立方...
fillStyle的第二种使用情况就是渐变色的填充。渐变色就分为线性渐变色和径向渐变...
简介 fasttemplate 是一个比较简单、易用的小型模板库。 fasttemplate 的作者 va...
购买 域名 如何跳过实名认证?购买的域名是不能跳过实名认证的,一个域名要正常...
简单实现移动端输入价格键盘 HTML: div class=main div id=show-price /div div...
概述 最近由于一些原因需要升级 spring boot 版本,项目原来的版本是 spring boo...
一.浮动布局 1.先让固定宽度的div浮动!使其脱离文档流。 2.margin-left的值等于...
在 Web 动画方面,有一套非常经典的原则 -- Twelve basic principles of animati...