多种方法实现DIV内容居中

你对DIV内容居中的方法是否了解,本文向大家描述一下用CSS实现DIV内容居中的几种方法,首先,要有一个概思:但凡table布局可以实隐的,CSS一订可以真隐。CSS可以完成的,table已必能做到。

创新互联公司专注于企业成都全网营销、网站重做改版、犍为网站定制设计、自适应品牌网站建设、html5商城网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为犍为等各大城市提供网站开发制作服务。

如何用CSS实现DIV内容居中

在CSS网页布局中,会屡次使用DIV层节制内容布局,良多时分人们请求DIV层中内容居中显示,并且少数是正在有高度的情形下,或许DIV高度不订的情形下才用,而且完成的方式也没有少,不必定要拘泥于和table布局一样。
首先,要有一个概思:但凡table布局可以实隐的,CSS一订可以真隐。CSS可以完成的,table已必能做到。

如今来几个例子:

一、双行DIV内容居中

只斟酌双止是最简略的,不管能否给容器流动高度,只需给容器设放line-height和height,并使两值相等,再加上over-flow:hidden便能够了

 
 
 
  1. .middle-demo-1{  
  2. height:4em;  
  3. line-height:4em;  
  4. overflow:hidden;  

优点:

1.同时支持块级和内联极元素
2.支持一切浏览器

缺点:

1.只能显示一行
2.IE中不支持等的居中

要注意的是:

1.使用绝对高度定义您的height和line-height
2.没有念誉了您的布局的话,overflow:hidden必定要

为什么?
请比拟以下两个例子:

 
 
 
  1.  
  2.  
  3. Loremipsumdolorsitamet,consectetueradipiscingelit.p> 

  4.  

  5.  
  6.  
  7.  
  8. Loremipsumdolorsitamet,consectetueradipiscingelit.p> 

上一个高度是用的相对单位px,并且出有隐蔽溢出,下一个高度用的双位是绝对单位em,并且暗藏了溢出。假如您的浏览器支持搁大字体,新网科技,那么纵情天搁大字体,瞅望会呈现什么后果。#p#

二、少止DIV内容居中,且容器高度可变

也很简略,给出分歧的padding-bottom和padding-top便止

 
 
 
  1. .middle-demo-2{  
  2. padding-top:24px;  
  3. padding-bottom:24px;  

优点:

1.同时支撑块级和内联极元荤
2.支持非白原内容
3.支撑一切阅读器

缺点:

容器不能流动高度

三、把容器该作表格单元

CSS降求一系列diplay属性值,包含display:table,display:table-row,display:table-cell等,能把元素该做表格单元来显示。这是再加上vertical-align:middle,就和表格中的valign="center"一样了。

 
 
 
  1. .middle-demo-3{  
  2. display:table-cell;  
  3. height:300px;  
  4. vertical-align:middle;  

惋惜IE不支持那些属性,不外在其他涉猎器上显示后果十分完善。
要注意的是:和一个正当的   元荤必需正在

文章名称:多种方法实现DIV内容居中
文章链接:http://www.hantingmc.com/qtweb/news28/232078.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联