翻译:http://blog.csdn.net/freshlover/article/details/11579669原文:http://coding.smashingmagazine.com/2013/08/09/absolute-horizontal-vertical-centering-css/ 原文:http://www.cnblogs.com/liqipeng/p/6011745.html
css实现水平居中<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>水平居中</title><style>.box1{border: 1px solid #000;text-align: center;}.box2{display: inline-block;background-color: green;}/*...............................*/.box3{border: 1px solid #000;}.box4{display: table;margin: 0 auto;background-color: yellow;}.box5{width: 100px;margin: 0 auto;text-align: center;}/*..............
复制代码代码如下:<!doctype html> <html> <head> <meta charset="utf-8"> <title>轻松实现:垂直居中文字图片</title> <!-- START Plugin CSS --> <style type="text/css"> html{ font-size:12px; } .control{ width:600px; border:1px solid #000; padding:10px; margin:0 auto; } .main_header{ border:1px solid blue; height:100px } .main_body{ border:1px solid red; height:500px } .main_footer{ border:1px solid #ccc;...
在Web开发中我们经常要碰到这样的问题:在为一个页面设置背景图片之后往往希望图片能够在分辨率比较大的情况下水平垂直都居中显示。通常水平居中显示在Css中是很容易做到的,而垂直居中就需要使用一些Css的技巧:1. 首先为了能使得网站能够根据浏览器大小自适应,我们需要将页面的body元素height值设为100%,而在这之前,我们需要将xhtml验证从网站头删除。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:...
html<div id="outer"><div id="inner"></div></div> css #outer{width:500px;height:500px;background:yellow;display: flex;justify-content:center; /*justify-content属性定义了项目在主轴上的对齐方式align-items:center; /*align-items属性定义项目在交叉轴上如何对齐。}#inner{height:100px;width:100px;background: red}原文:http://www.cnblogs.com/chengdabelief/p/6510801.html
1.如何让文字水平垂直居中?<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>css练习</title><style>a {/* 行内元素转行内块级元素,因为行内元素无法改变宽高,若想改变,必须先转成行内块级元素 */display: inline-block;width: 70px;/* 行高等于高度,文字才会垂直居中 */height: 30px;line-height: 30px;background-color: aqua;/*...
margin法(水平居中)需要满足三个条件:元素定宽元素为块级元素或行内元素设置display:block元素的margin-left和margin-right都必须设置为auto<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title></title><style>.box {width: 100px;height: 100px;background: orange;margin: 0 auto;}</style></head><body><div class="box"></div></body></html>定位法(水平垂直居...
1、绝对定位+负margin 兼容性很好,但需要指定子块的高度和宽度,以及负margin.wp{position: relative;width: 200px;height: 200px;background-color: #ccc; } .test{height: 100px;position: absolute;top:50%;left: 50%;margin-top: -50px;margin-left: -50px;background-color: #edd;width: 100px; }<div class="wp"><div class="test"></div></div> 2、绝对定位加margin:auto缺点:IE6\7不支持,需要指定子块的宽度和高度.wp{p...
水平居中行内或类行内元素(比如文本和链接)在块级父容器中让行内元素居中,只需使用 text-align: center;这种方法可以让 styple="display:inline/inline-block/inline-table/inline/flex ”等类型的元素实现居中。块级元素让块级元素居中的方法就是设置 margin-left 和 margin-right 为 auto或 margin:0 auto(前提是已经为元素设置了适当的 width 宽度,否则块级元素的宽度会被拉伸为父级容器的宽度)。多个块级元素如果要让多...
.box {/*非IE的主流浏览器识别的垂直居中的方法*/display: table-cell;vertical-align:middle;/*设置水平居中*/text-align:center;/* 针对IE的Hack */*display: block;*font-size: 175px;/*约为高度的0.873,200*0.873 约为175*/*font-family:Arial;/*防止非utf-8引起的hack失效问题,如gbk编码*/width:200px;height:200px;border: 1px solid #eee;}.box img {/*设置图片垂直居中*/vertical-align:middle;} 原文:http://www.cnblo...
部分HTML代码如下:<div class="wrap block"><div class="block-center">块儿居中</div></div><div class="wrap inline"><span class="inline-center">内联居中</span></div>一、absolute拔河效应(元素宽高需设定) .block{ position: relative; } .block-center{ position: absolute; margin: auto; /*这句要写,否则无效果*/ left: 0; top: 0; right: 0; bottom: 0; } 利用margin(元素宽高需设定) .block{positio...
让div里面的多行文本垂直居中的方法:div{height:100px;width:100px;border:solid 1px red;text-align:center; display:table-cell;vertical-align:middle} 下面是网上好不容易找的多种办法:看到问此问题的很多,所以花点时间整理下,欢迎大家提意见,做补充修改,谢谢!/*lesliezmz整理的方法 2010-01-19*/当writing-mode为tb-rl 时,文档流是从上到下,从右到左书写。然后设置text-align: center就可以实现垂直方向上的居中。算...
方法一:容器确定宽高:知识点:transform只能设置在display为block的元素上。<head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> #container{ width: 500px; /* 确定!*/ height: 300px; background-color: pink; } #child{ width: 100px; /* 如果没有宽度,div充满容器,怎么水平居中 */ position: relative; ...
css水平垂直居中第一种方法:在父div里加: display: table-cell;vertical-align: middle;text-align: center; 内部div设置 display: inline-block;例:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>css水平垂直居中</title><style>body {margin: 0;}.center {wid...
方法一 思路:显示设置父元素为:table,子元素为:cell-table,这样就可以使用vertical-align: center,实现水平居中优点:父元素(parent)可以动态的改变高度(table元素的特性)缺点:IE8以下不支持 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>未知宽高元素水平垂直居中</title> </head> <style>.parent1{display: table;height:300px;width: 300px;background-color: #FD0C70; } .parent1 .child{...