如何实现一个img元素在指定容器中水平,垂直居中
来源:互联网 发布:免费解压软件 编辑:程序博客网 时间:2024/04/28 08:57
先写出HTML结构:
分别对div,span,img加css代码:
#content {
position:absolute;
top:0;bottom:0;left:0;right:0;
margin:auto; /*上右下左外边距全部为auto,实现水平垂直居中
margin:0 auto 上下外边距为0,左右居中显示;*/
width:500px;
height:500px;
background-color:yellow;
text-align:center; /*元素中的文本居中*/
}
.vertical-align-span {
display:inline-block;
width:0px;
height:100%;
vertical-align:middle;
}
#content img{
vertical-align:middle;
}
结果如下:
display:inline; 内联元素,简单来说就是在同一行显示。
display:block; 块级元素,简单来说就是就是有换行,会换到第二行。
display:inline-block; 就是在同一行内的块级元素。
说概念太模糊,来个真实案例吧。
<a href="#" style="display:inline;width:100px;height:100px;background:#ccc;">链接一</a>
<a href="#" style="display:inline;width:100px;height:100px;background:#ccc;">链接一</a>
A默认就是一行,所以inline用在这里是废的。宽高度设置也是费的。
<a href="#" style="display:block;width:100px;height:100px;background:#ccc;">链接一
</a><a href="#" style="display:block;width:100px;height:100px;background:#ccc;">链接一</a>
块状,这里高宽度就生效了,但是因为是块状,前后有换行符,所以这是两行了。
<a href="#" style="display:inline-block;width:100px;height:100px;background:#ccc;">链接一</a>
<a href="#" style="display:inline-block;width:100px;height:100px;background:#ccc;">链接一</a>
这样就是同时达到块状,而且在同一行显示。
0 0
- 如何实现一个img元素在指定容器中水平,垂直居中
- <img>等标签在指定容器中水平垂直居中的几种实现方法
- 块级子元素在父元素中实现水平垂直居中
- CSS:如何让元素在页面中水平垂直居中?
- 未知宽高的img在容器里实现水平垂直居中
- 如何使img或者div在div中水平垂直居中显示
- img在div内水平垂直居中
- img水平垂直居中
- 如何让已知高度的容器在页面中水平垂直居中 两个方法
- CSS控制元素的在页面中水平、垂直居中
- jQuery制作元素在屏幕中水平垂直居中效果
- css让一个容器水平垂直居中
- 一个div在另外一个div中水平垂直居中
- 未知宽高的img元素水平垂直居中显示
- 如何使img标签在div中垂直居中
- 容器垂直水平居中
- 如何使一个div在另一个div中绝对居中(水平与垂直方向)
- 如何使一个div在另一个div中绝对居中(水平与垂直方向)
- JAVA基础知识总结(全面)
- HDU3584 Cube(三维树状区间更新+位运算)
- PHP面向对象_ __tostring()和__invoke()
- Linux下一步一步circos的安装和使用(实做实录)
- 两张图简单理解区块链
- 如何实现一个img元素在指定容器中水平,垂直居中
- SDNU作弊码
- 程序员练级之路 (作者:陈皓)
- STL学习(三)--deque
- 工业相机基本参数以及选型参考(二)
- 字符串操作之字符串的截取
- 大数模板
- Node.js 教程
- anaconda--jupyter(Notebook) 基于云的科学计算环境