使用display:table-cell 和 vertical-align:middle 不定宽高图片居中于容器
2017-01-11 10:09
477 查看
.phone a{ display: table-cell;text-align: center; vertical-align: middle; width: 50px; height: 50px; border: 2px solid #d3d3d3; border-radius: 50%; } .phone a img{ vertical-align: middle;}
注意,外面的容器不要加浮动属性,这样就不会垂直居中显示了,还有此时设置a标签的margin属性是不起作用的,
然后我想的一个比较笨的解决办法,就是使用相对定位制造间距。
我想要实现这种效果
但是无奈,在给左侧logo,和右侧导航分别加了display:table-cell之后,实现的效果确实这样
问题出在了其父元素没有table属性,给它们的父元素加上display:table就可以啦
相关文章推荐
- 父级div使用display:table-cell;vertical-align:middle会出现空隙。
- 小经验:display:table 和 vertical-align:middle 控制 块元素垂直居中
- vertical-align:middle图片或者按钮垂直居中
- display:table-cell 居中及其使用
- vertical-align:middle使img标签图片居中的办法
- 未知大小的图片在div中水平垂直居中(拒绝使用table-cell)
- table-cell实现未知宽高图片,文本水平垂直居中在div
- 关于vertical-align:middle的不居中问题
- vertical-align:middle的居中细节调整
- 关于vertical-align:middle使用详解
- 利用vertical-align:middle实现行内元素的水平垂直居中对齐
- 实现div垂直居中的display:table-cell方法示例介绍
- vertical-align:middle在表单,img与文字实现垂直居中问题
- 使用纯CSS实现未知尺寸的图片(但高宽都小于500px)在500px的正方形容器中水平和垂直居中。你有几种方法?
- CSS中水平居中的inline-height 和 vertical-align:middle;
- JTable的使用,以及使用JTextArea和DefaultTableCellRenderer达到居中或者多行显示的效果
- 使层垂直居中的display:table-cell方法,多浏览器兼容
- 固定div容器的宽高,图片居中(图片不限制大小)
- [转]利用vertical-align:middle实现在整个页面居中
- display:table-cell图片与文字自适应布局