1.单行文字: 设置height = line-height;

2. 多行文字: 设置 padding, 自己要计算一下?

3. vertical-align: 可以设置垂直居中, 但是只是针对本身就具有 align属性的 table.

所以, 要使div中的内容垂直居中, 可以让div 模拟 表格的 属性就好了:

  1. 需要设置的css有两个:
  • 一个是: 外部的 div#wrap{ display: table; } 这个外部的包裹 容器要设置为 : display: table, 模拟一个表格;
  • 因此, 第二个就是 真实的, 要垂直居中的内容了: div#content{display: table-cell;} 这个就是模拟表格中的单元格了!!

参考文章:http://zhidao.baidu.com/link?url=x9lkdTVmQ7nbs_7jse7ZhEohjVNQgc3-CRTX51WS_eCubYUWCCP1udOwwyt5SPJ62YfkTfsq7qzSrX0f00p7K_

  1. 多行文本固定高度的居中
  2. ///垂直居中vertical-align的值是middle,而水平居中align的值是center,虽然同是居中但关键字
  3. 在本文的一开始,我们已经说过CSS中的vertical-align属性只会对拥有valign特性的(X)HTML标签起作用,但是在CSS中还有一个display属性能够模拟<table>,所以我们可以使用这个属性来让<div>模拟<table>就可以使用vertical-align了。注意,display:tabledisplay:table-cell的使用方法,前者必须设置在父元素上,后者必须设置在子元素上,因此我们要为需要定位的文本再增加一个<div>元素:

======================================= =============

meta有两种类型的属性, 一种是name, 另一种属性是: http-equiv

  • name=...., content=....;
  • 另一种属性是: http-equiv=..., content=...

    其中, http-equiv是规定文件的内容类型, 所以: http-equiv="Content-Type" 它的值就相应的是: content="text/html; charset=utf-8"
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  2. 此 content-type <meta> 标记包括 http-equiv 和 content 属性。包含 content-type 值的 http-equiv 属性将此 <meta> 标记声明为 content-type <meta> 标记。该 content 属性的 text/html 值将此文档定义为基于文本的文件,文件在浏览器中应显示为 HTML。content 属性的 charset 值声明字符编码,它告诉浏览器如何显示文件中的字符。在上面的示例中,charset 值是 UTF-8。
  3. 万维网联合会 (W3C) 建议以 HTML 格式显示的 HTML 和 XHTML 文件包括一个 content-type <meta> 标记。

div+css使多行文字垂直居中?的更多相关文章

  1. 纯CSS实现多行文字垂直居中几种方法解析

    场景:父元素 高度固定,如何使其中的文字垂直居中? 1.table布局: 利用display:table+display:table-cell的方法 <!DOCTYPE html> < ...

  2. css 单行/多行文字垂直居中问题

    例子可以直接看这里http://www.zhangxinxu.com/study/200911/line-height-text-v-center.html 这篇文章中有一点点解释http://blo ...

  3. css布局-多行文字垂直居中

    方法一: 代码: <style> *{padding: ;margin:;font-size: 12px;} div{float: left;width: 200px;height:200 ...

  4. 多行文字垂直居中(完美兼容chrome firefox IE6 7 8 9)

    在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中 ...

  5. 使用css属性line-height实现文字垂直居中的问题

    使用css属性line-height实现文字垂直居中的问题 1.使用css属性line-height实现文字垂直居中 方法比较简单,但是只能实现单行文字的垂直居中. 单行垂直居中效果如下:   要是p ...

  6. CSS实现多行文字限制显示

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...

  7. css实现多行文字限制显示&编译失效解决方案

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...

  8. CSS实现可变行数垂直居中

    <html> <head> <style> .vcenter { position: relative; height: 100%; width:50px; } . ...

  9. CSS多行文字垂直居中的两种方法

    之前写过一篇关于:CSS左右居中对齐的文章,里面提到的两种方法其实也可以引申为垂直居中对齐.写这篇文章是因为要兼容IE6.IE7的问题,我们都知道一行文字时可以通过line-height来设置垂直居中 ...

随机推荐

  1. 【BZOJ-1497】最大获利 最大流

    1497: [NOI2006]最大获利 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 3800  Solved: 1848[Submit][Status] ...

  2. 【bzoj2809】 Apio2012—dispatching

    http://www.lydsy.com/JudgeOnline/problem.php?id=2809 (题目链接) 题意 给出一棵树,每个节点有两个权值${c}$,${L}$,分别代表花费和领导力 ...

  3. BZOJ1912 [Apio2010]patrol 巡逻

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000作者博客:http://www.cnblogs.com/ljh2000-jump/转 ...

  4. shell 调试手段总结

    对于厌烦了的 print 和 echo,可以尝试点新鲜省力的小手段. 1. 使用 shell 的执行选项 sh 和 bash 常用的执行指令有:-n.-x.-c.-v. 其中: -n 是 noexec ...

  5. 遍历map集合

    for(var key in map){ if(data.hasOwnProperty(key)){ var value = map[key]; } }​

  6. [JavaWeb 用MyEclipse分别创建最简单的JSP程序和Servlet程序]

    最近看了子柳的<淘宝技术这十年>,其中讲到因为负载和连接池问题,淘宝当年迫不得已从SUN请来一对工程师从LAMP架构转到Java+Oracle.作为一个PHP为“母语”的程序仔,真是感到压 ...

  7. lbs(查看附近的人),看看社交软件如何实现查看附近的人

    最近在做一款移动端棋牌游戏,为了进一步提高用户体验.拉近玩家的距离,我们决定在游戏中加入好友功能,而对于体验好友功能的玩家来说,要是玩牌的时候可以看看附近都有谁在玩牌,跟他们交流交流玩牌心得什么的无疑 ...

  8. PHP设计模式(二)

    从最近开始我给自己定了个目标,每周至少更新2篇博客,用来记录自己在上一周里面遇到的问题或者想出的新点子,一方面对自己掌握的知识进行记录,免得时间久了忘得一干二净,二来我的博文虽然不怎么好但也许会对一小 ...

  9. Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR

    DWORD:本来被定义为unsigned long,DWORD的含义就是双字,一个字是2字节,双字就是32字节. 但是在C/C++中,经常会用到把一个指针转换成数字储存,然后再将其传唤为指针调用.那么 ...

  10. 【Alpha阶段】第一次Scrum例会

    个人任务报告 姓名 昨日已完成任务 明日计划任务 工作困难 岳桐宇 #20 撰写网站用户界面与体验改进方案文档 无 1. 与邓楚云的制定前端工作流程产生冲突,发生了不愉快的情况,最后在整个团队协商的情 ...