DIV中文字水平、垂直居中

实现Div层里的文字垂直居中的方法 有时候,为了网页设计的美观,需要把div+css设计的页面里的某些div层里的文字垂直居中,包括多行文字以及单行文字;方法有不少,但真正能实现而代码又简洁的介绍不多,flymorn就为大家介绍几种适用的div文字垂直居中的方法。

首先要知道css里vertical-align无效,W3C官方对vertical-align做了下面的解释: “ This property affects the vertical positioning inside a line box of the boxes generated by an inline-level element.”

实际上,一个Box中由很多行很多元素组成,vertical-align只作用于在同一行内的元素,它的垂直并不是相对于整个Box而言的。前面定义了一个60px的高度,但是这个Box中存在很多行,那段文本并不能对齐到中央。因此希望那段文本对齐中间,需要给它定义一个line-height的属性,让line-height为60px,作用于一行的vertical-align就可以工作了。

如果是单行文字想垂直居中,只要保证div高和行高保持一致,就可以了。用下面的代码即可实现:

CSS代码:

#div-a{

height:60px;

line-height:60px;

}

XHTML代码:

div 文字 垂直居中

如果还想让div里的文字水平居中,加上“text-align:center;”即可;代码如下:

CSS代码:

#div-a{

text-align:center;

height:60px;

line-height:60px;

}

XHTML代码:

css div 文字

垂直居中

div css 文字

水平居中

说明:如果在父级元素定义TEXT-ALIGN:center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT:auto; MARGIN-LEFT:auto;”。

但是,如果是多行文字,上面的垂直居中的方法就不行了,得用变通的方法实现;这里建议使用table方法,在table外面再套上相应的div,代码如下:

< tr>

居中的方法

< /td>

< /table>

多行文字居中还有另外一种方法:

多行内容居中,且容器高度可变,也很简单,给出一致的 padding-bottom 和 padding-top 就行:

.middle-demo-2{

padding-top: 24px;

padding-bottom: 24px;

}

优点:

1. 同时支持块级和内联极元素

2. 支持非文本内容

3. 支持所有浏览器

缺点:

容器不能固定高度(参考)

如何使图片在DIV中垂直居中,可以用背景的方法。如下:

body{

BACKGROUND:url(http://www.jeecn.com

) #FFF no-repeat center;

}

关键就是最后的center,这个参数定义图片的位置。还可以写成“top left”(左上角)或者"bottom right"等,也可以直接写数值"50 30"。

web前端字体居中_DIV中文字水准、垂直居中相关推荐

  1. web前端字体居中_html里文字居中代码怎么写?_WEB前端开发,html,css

    web前端是什么意思?_WEB前端开发 web前端就是前端网络编程,也被认为是用户端编程,是为了网页或者网页应用,而编写HTML,CSS以及JS代码,所以用户能够看到并且和这些页面进行交流.html里 ...

  2. web前端字体居中_html里文字居中代码怎么写?_WEB前端开发

    web前端是什么意思?_WEB前端开发 web前端就是前端网络编程,也被认为是用户端编程,是为了网页或者网页应用,而编写HTML,CSS以及JS代码,所以用户能够看到并且和这些页面进行交流. html ...

  3. web前端字体居中_css如何让文字居中?

    css如何让文字居中?下面本篇文章就来给大家介绍一下使用css让文字居中(水平.垂直)的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.CSS设置文字水平居中 在CSS中可以 ...

  4. web前端字体居中_html语言 让文字居中的代码是什么?

    展开全部 html中,让32313133353236313431303231363533e58685e5aeb931333365653839文字居中的css代码:1.平水居中:text-align:c ...

  5. web前端字体居中_css文字居中怎么弄?

    CSS是一种定义样式结构如字体.颜色.位置等的语言,被用于描述网页上的信息格式化和现实的方式.下面我们来看一下css设置文字居中的方法. css可以通过为文字所在标签添加text-align:cent ...

  6. web前端字体居中_css怎样使文字居中?

    在CSS中,可以使用text-align属性来使文字水平居中:使用line-height属性来使单行文字垂直居中.使用vertical-align:middle +display:table-cell ...

  7. web前端字体居中_html怎么让图片居中_WEB前端开发,html,文字居中

    ps扣完图怎么提取出来_WEB前端开发 ps扣完图提取出来的方法:首先打开ps并打开需要抠的图片:然后选择钢笔工具,沿着物体外部,勾画闭合路径:接着依次选择"建立选区或者切换到路径面板-建立 ...

  8. web前端培训:CSS中单行文本溢出显示省略号的方法

    CSS中单行文本溢出显示省略号的方法你知道吗?在web前端技术学习中,这个问题其实是属于老生常谈了,因为css单行文本的应用是非常频繁的,比如网站最基本的文章列表,标题会很长,而显示列表的区域宽度却没 ...

  9. 引入js_好程序员web前端教程分享js中的模块化一

    好程序员web前端教程分享js中的模块化一:我们知道最常见的模块化方案有CommonJS.AMD.CMD.ES6,AMD规范一般用于浏览器,异步的,因为模块加载是异步的,js解释是同步的,所以有时候导 ...

最新文章

  1. 未来智能实验室成立,建设世界第一个智能系统智商评测和趋势研究机构
  2. Numpy-矩阵的合并
  3. JVM 的 Finalization Delay 引起的 OOM(java.lang.OutOfMemoryError:null at sun.misc.Unsafe.allocateMemory.)
  4. C语言三个链表的关联,有能者相互切磋---怎样实现ABC三个链表的相互操作?
  5. 第一次冲刺个人博客04
  6. 安装和客户端证书颁发---puppet系列
  7. QQ 木子版 vs 现在的某些修改版
  8. 计算机个人市场调查实验报告,市场调查实验报告(一).doc
  9. 自己写一个strcmp函数(C++)
  10. html中calc属性什么意思,深入理解CSS calc属性
  11. 节卡JAKA机械臂培训笔记(偏入门)
  12. wxpython 按钮 扁平化_jquery mobile扁平化设计样式--Jquery mobile Flat UI介绍
  13. MallBook分账系统收费标准是什么呢?
  14. 基于图搜索的规划算法之Voronoi图法
  15. 【如何学习CAN总线测试】——OSEK网络管理测试
  16. c语言stdoux串口流,嵌入式C语言代码优化的一些经验
  17. 微信小程序网络请求异常怎么办_解决·微信小程序开发-网络请求报Invalid request 400错误...
  18. vue 给iframe设置src_vue项目中,iframe的src动态赋值
  19. latex 公式 (正式,非正式。编号,不编号)
  20. Echarts3实例 双Y轴柱状图

热门文章

  1. STM32:中断的详细介绍及使用流程
  2. [转载]人生经典的60句话~慢慢体会~
  3. linux文件备份脚本
  4. Subquery returns more than 1 row
  5. Hive鲜为人知的宝石-Hooks
  6. 单目图像深度估计——Monodepth2
  7. 直击乌镇 | 猎豹移动傅盛:机器人将成为下一场产业革命载体
  8. 浪曦-ASP.NET-简易留言板------------------------1(第一讲6000贞)
  9. Java 下载网易云版权限制的歌
  10. C++学习笔记——对象模型浅析(一):概述