关于用css实现文本和图片垂直水平居中   一直相信好记性不如烂笔头,最近遇到很多用到垂直居中的,整理一下以便日后查阅. 一.文本垂直水平居中 1.水平居中: 文字水平居中没什么好说的,用text-align: center;即可很容易的实现. 2.垂直居中: 1)简单的单行文本 利用line-height==height,使得单行文本垂直居中. <div> 垂直水平居中 </div> div{ width: 200px; height: 200px; text-align: ce…
实现水平垂直居中方法有很多种: 一.万能法: 1.已知高度宽度元素的水平垂直居中,利用绝对定位和负边距实现. <style type="text/css"> .wrapper{ position:relative; background: #acc; width: 500px; height: 500px; } .content{ background: #aaa; width:400px; height:400px; position: absolute; /*//父元素…
一.已知宽高的图片实现垂直水平居中 1.借助margin-top负边距实现垂直居中 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>在已知图片高度的情况下借助margin-top负边距实现垂直居中</title> <style type="text/css"> *{ margin:0; padding:0; }…
方法一 (flex) <div id='box'> <div class='child'></div> </div> #box{ width:200px; height:200px; background:blue; display:flex; align-items:center; justify-content:center; } .child{ width:100px; height:100px; background:red; } 方法二 (定位 传…
一.原始的居中方法是把div换成table <div style="width: 500px; height: 200px; border: solid 1px red; text-align: center">    <img src="http://www.baidu.com/img/baidu_jgylogo3.gif" /> </div>  <div style="width: 500px; height:…
关于文字和图片的水平垂直居中,在前端界绝对算是一个老生常谈的问题了,尤其是垂直居中,什么千奇百怪的解法都能想的出来.下面我就总结一些比较常用的方法: 一.文本的水平垂直居中: 1.水平居中: 是不是很开心?超级简单的问题,一个text-align:center 就搞定了.过过过... -------------------------------------下面看单行.多行文本的垂直居中------------------------------------- 2.垂直居中: 1).单行文本 <…
div+css实现未知宽高元素垂直水平居中.很多同学在面试的时候都会遇到这样的问题:怎么用div+css的方法实现一个未知宽高的弹出框(或者图片)垂直水平居中??如果用JS的话就好办了,但是JS的使用会对页面性能造成影响,而且能用CSS实现的干嘛用JS呢,嘿嘿 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>div+…
在项目中我们经常能碰见然图片垂直水平居中,不定宽高的div垂直水平居中,等等~~ 现在我将介绍我所知道的几种用css来解决的几种方案. 1.父元素text-align:center;display:table-cell;vertical-align:middle;子元素display:inline-block; .parent{ text-align: center; display: table-cell; vertical-align: middle; } .child{ display:…
方案一: 所有内容垂直水平居中 兼容性:IE8+. 条件:内容宽度和高度可以未知,可以是多行文字.图片.div. 描述:使用table-cell + vertical-align , html代码见文末. .centerDiv { width: 800px; height: 350px; background-color: #00b0f0; text-align: center; display: table-cell; vertical-align: middle; } 方案二: 单行内容垂直…
一.单行文本居中 .content{ height:100px; line-height:100px; text-align:center; border:1px solid red; } 效果图 二.多行文本垂直水平居中 .wrap{ background:green; width:100%; display:table; height:100px; overflow:hidden; } .content{ border:1px solid red; display:table-cell; w…