`
xuedong
  • 浏览: 289677 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

css+div布局中的垂直居中

    博客分类:
  • css
阅读更多

     谈及垂直居中,在table布局的时代那是很轻松的。但是到了div布局中,很多人对此就比较迷茫了。下面来共同探讨一下关于垂直居中的问题。

1、单行文本垂直居中。

这个恐怕是大家遇到最多的情况了,也是最为简单的情况,很多地方都有讲到,在此就不详细讲解了。原理就是另文字行距等于div的高度即可。

2、多行文字垂直居中。

      这里讲的多行,就是不固定行数的文字。在table布局的时候,这是很容易实现的。但是在div布局中,十足为难了很多人。也有很多前辈想出了很多办法来解决。我认为比较好的一种方法应该是由淘宝团队提出来的,用font-size来解决。

<div class=”con”><span>IceSun-前端技术 http://www.iscss.tk</span></div>

我们需要设置con的高度和宽度,并且设置vertical-align:middle; display:table-cell;属性,最为重要的在这里要设置font-size的值。此处con的高度应等于font-size值的1.14倍。内部的span标签需要设置vertical-align:middle;display:inline-block; 其他的值按正常设置即可。

在这里做一下解释,vertical-align:middle;display:table-cell;是把div设置成表格,但是只有ie8和ff等浏览器才支持这一属性。对于ie6及ie7就要使用font-size来解决了。

有什么问题大家可以随时联系我,希望大家多多光临IceSun的前端技术博客www.iscss.tk

 

 

 

文章作者:IceSun
本文地址:http://www.iscss.tk/?p=94
版权所有 © 转载时必须以链接形式注明作者和原始出处!

分享到:
评论

相关推荐

    CSS+DIV布局(满屏自适应三行布局,兼容FF,div垂直居中)

    带DOCTYPE的写法。。 ------------------ CSS+DIV写的,上下固定高度,中间自动适应高度满屏布局的页面~~写了好久的。ie6还有点问题。。。 兼容IE7,IE8,FF,Opera,Safari,谷歌浏览器 ...附送一个 DIV垂直居中的页面~~~

    DIV+CSS DIV居中布局

    NULL 博文链接:https://javapub.iteye.com/blog/709361

    精通CSS+DIV网页样式与布局视频教材

    第10章 理解CSS定位与div布局 10.1 div标记与span标记 10.1.1 概述 10.1.2 div与span的区别 10.2 盒子模型 10.2.1 盒子模型的概念 10.2.2 border 10.2.3 padding 10.2.4 margin 10.3 ...

    CSS网页布局:div垂直居中的各种方法

    在前面的文章中我简单总结了一个“CSS在页面布局中实现div水平居中的方法”,其实水平居中实现还是比较简单的,反而垂直居中有点麻烦,因为我们设计页面的时候往往水平宽度都是固定的。因此我们有必要总结一下在页面...

    div+css布局限制图片最大宽度图片水平垂直居中兼容IE6

    div+css布局限制图片最大宽度图片水平垂直居中兼容IE6

    CSS文集

    利用CSS的Expression自定义属性来实现表格的OnMouseOver 特效 需要掌握的八个CSS布局技巧 用css实现链接经过时显示浮动图片背景的效果 自适应大小的CSS圆角盒子 div+css实现Firefox和IE6兼容的垂直居中...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    站长推荐全新兼容DIV+CSS版中国地图 JS+DIV+CSS支持热点效果的中国地图 16.支持4级树形 展开菜单插件dTree原版下载 2)JQuery Tab 1.jQuery.Switchable常见网页UI组件(整合Tabs、Slide、Scrollable等插件) 2....

    CSS 将两个button按钮垂直+水平居中

    参考文章:CSS实现垂直居中的5种方法 具体效果如图: 这个方法使用了一个 position:absolute,有固定宽度和高度的 div。这个 div 被设置为 top:0; bottom:0; 。但是因为它有固定高度,其实并不能和上下都间距为 0,...

    css教程:DIV垂直居中的办法

    经过今天一翻改进,终于找出了解决DIV垂直居中的办法。 &lt;!DOCTYPE ...&lt;head&gt;&lt;... charset=utf-8" /&gt;...CSS布局技巧:未知高度div 垂直居中的问题&lt;/t

    div+css有实例,易学易懂

    div+css有实例,易学易懂第1 章 Web 标准布局的本质 第8 页 1.1 为什么要建立Web 标准 1.1.1 建立Web 标准的目的 1.1.2 使用Web 标准的好处 1.2 什么是Web 标准 1.3 内容、结构和表现 1.4 两种思考方式 1.5 Web 标准...

    Flexbox制作CSS布局实现水平垂直居中的简单实例

    Flexbox实现一个div元素在body页面中水平垂直居中: XML/HTML Code复制内容到剪贴板 &lt;!DOCTYPE html&gt;  &lt;html lang="en"&gt;  &lt;head&gt;  &lt;meta charset="utf-8"/&gt;  &lt;title&gt;Flexbox...

    DIV+CSS中让布局、背景图片、文字内容居中的方法

    在DIV CSS布局的页面里,从布局内容到页面里文章文字居中都是非常重要的,而css来设置居中也是非常简单的。  1、首先介绍使用css属性让整体布局的居中:  设置对象的父级内容居中,这里一个页面的为父级是什么呢?...

    css3代码属性Flexbox实现内部div上下居中效果

    在布局的传统解决方案中,都是基于盒状模型,依赖display属性、position属性、float属性,这种方式比较传统,对于那些特殊布局来说非常不方便,比如,垂直居中就不容易实现。 尤其是现在移动设备如此多的今天,...

    使用div+css开发个人网站毕业设计.doc

    10 三、实现结构与表现分离 11 第六节 div+css的兼容性问题 11 一、div的垂直居中问题 11 二、margin加倍的问题 11 三、浮动ie产生的双倍距离 11 四、IE与宽度和高度的问题 11 五、页面的最小宽度 12 六、DIV浮动IE...

    css3代码属性Flexbox实现内部div上下居中效果.zip

    在布局的传统解决方案中,都是基于盒状模型,依赖display属性、position属性、float属性,这种方式比较传统,对于那些特殊布局来说非常不方便,比如,垂直居中就不容易实现。 尤其是现在移动设备如此多的今天,需要...

    面试题(1、 响应式布局如何实现 2、三种方式实现一个 div 水平和垂直方向的居中 3、 数据类型判断 4、 rem 布局原理 5、 Arguments 6、 原型和原型链 )1.doc.pdf

    1、 响应式布局如何实现 2、三种方式实现一个 div 水平和垂直方向的居中 3、 数据类型判断 4、 rem 布局原理 5、 Arguments 6、 原型和原型链

    CSS文本和div垂直居中方法总结

    要实现元素的垂直居中,有人会想到css中的vertical-align属性,但是它只对拥有valign特性的元素才生效,例如表格元素中的、、等,而像&lt;div&gt;、这样的元素是没有valign特性的,因此使用vertical-align对它们不起作用。...

    Flex布局实现div内部子元素垂直居中的示例

    1、Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。  采用Flex布局...

    CSS实现子元素div水平垂直居中的示例

    div基本布局 &lt;div class=main&gt; &lt;div class=center&gt;&lt;/div&gt; &lt;/div&gt; css样式 1. 配合定位与margin:auto 父元素加相对定位,子元素加绝对定位 .main{ width: 300px; height: 300px; background-color: red; ...

Global site tag (gtag.js) - Google Analytics