百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> html的文字图片如何垂直居中
分享文章到:

html的文字图片如何垂直居中

发布时间:09/01 来源:未知 浏览: 关键词:
这次给大家带来html的文字图片怎样垂直居中,html的文字图片垂直居中的留意事项是什么,下面就是实战案例,一起来看一下。

办法一 :设定盒子高度与line-height雷同,本办法适用于一行文字。

图片垂直居中 和一行文字对齐 用属性vertical-align

小图标和文字垂直对齐,小图标作为背景插入

// attr:设定本人生成的属性,像selected checked这类即便用鼠标点过 他的值是undefinded,所以自有属性引荐用prop

包括块(Containing Block)
某个元素的尺寸和位置的运算往往是由该元素所在的包括块决议的,包括块不会特指某个元素区域,而是一块视觉假想出来的一块区域,懂得了他就可以利便的为元素停止定位。
那如何知道一个元素的包括块在哪呢?

初始包括块
会员代理(比方阅读器)选中根元素作为 containing block(称之为初始 containing block)。当html的子元素没有其他跟靠近的包括块时,会依托初始包括块停止定位、
初始包括块的大小?即视口大小,,高度不会随着html的增大而增大。

非绝对定位的元素,其包括块为比来的块级祖先元素盒子的内容边界组成。
浮动元素也是如此,从内容边界开端。

绝对元素的包括块由比来的 position 不是 static 的祖先创立
其实这个比力复杂,需要思考该绝对元素的包括块是内联还是块级元素创立的。内联的状况兼容性比力差,所以一样都幸免让内联元素里面去包括块级元素,所以大部分还都是由块级元素创立包括块。
其containing block 由祖先的border内边界构成。

假如元素有属性 'position:fixed',containing block 由视口创立

css图片居中分css图片水平居中和垂直居中两种状况,有时候还需要图片同时水平垂直居中,

下面分几种居中状况离别介绍:

css图片水平居中

1.利用margin: 0 auto实现图片水平居中

利用margin: 0 auto实现图片居中就是在图片上加上css样式margin: 0 auto 如下:

<div style="text-align: center; width: 500px; border: green solid 1px;">
<img alt="" src="/uploads/allimg/200930/baidu_jgylogo3290.gif" style="margin: 0 auto;" /></div>

2.利用文本的水平居中属性text-align: center

代码如下:

<div style="text-align: center; width: 500px; border: green solid 1px;"><img alt="" src="/uploads/allimg/200930/baidu_jgylogo3290.gif" style="display: inline-block;" /></div>

css图片垂直居中

1.利用高==行高实现图片垂直居中

这种办法是要说明高度才可以使用,代码如下:

<div style="text-align: center; width: 500px;height:200px; line-height:200px; border: green solid 1px;">   
<img alt="" src="/uploads/allimg/200930/baidu_jgylogo3290.gif" style="display: inline-block; vertical-align: middle;" /></div>

2.利用table实现图片垂直居中

利用table的办法是利用了table的垂直居中属性,代码如下:

这里使用display: table;和display: table-cell;来模拟table,这种办法并不兼容IE6/IE7,IE67不支撑display: table,假如你不需要支撑IE67那就可以用

缺陷:当你设定了display: table;大概会改动你的原有规划

<div style="text-align: center; width: 500px;height:200px; display: table;border: green solid 1px;">   <span style="display: table-cell; vertical-align: middle; ">
       <img alt="" src="/uploads/allimg/200930/baidu_jgylogo3290.gif" style="display: inline-block;" />
   </span></div>

3.利用绝对定位实现图片垂直居中

假如已知图片的宽度和高度可以这样,代码如下:

<div style="width: 500px;height:200px; position: relative; border: green solid 1px;">
    <img alt="" src="/uploads/allimg/200930/baidu_jgylogo3290.gif" style="width: 120px; height: 40px;position: absolute; left:50%; top: 50%; margin-left: -60px;margin-top: -20px;" /></div>

4.移动端可以利用flex规划实现css图片垂直居中

移动端一样阅读器版本都比力高,所以可以大胆的使用flex规划,(flex规划参照 css3的flex规划用途)演示代码如下:

css代码:

<style type="text/css">
        .ui-flex {
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
        .ui-flex, .ui-flex *, .ui-flex :after, .ui-flex :before {
            box-sizing: border-box
        }
        .ui-flex.justify-center {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }
        .ui-flex.center {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }
    </style>

html代码:

<div class="ui-flex justify-center center" style="border: green solid 1px; width: 500px; height: 200px;">
    <div class="cell">
    <img alt="" src="/uploads/allimg/200930/baidu_jgylogo3290.gif" style="" />
    </div></div>

信赖看了这些案例你已经把握了办法,更多出色请关注百分百源码网其它相关文章!

相关阅读:

CSS根基语法之CSS的3种引入

CSS规划之盒子模型属性

image与view标签上下有闲暇的解决办法

关于CSS里的块级格局

以上就是html的文字图片怎样垂直居中的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板