css文本和div垂直居中方法汇总.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
css⽂本和div垂直居中⽅法汇总 在样式布局中,我们经常碰到需要将元素居中。通过css实现元素的⽔平居中较为简单:对⽂本,只需要对其⽗级元素设置 text-align: center; ,⽽对div等块级元素,只需要设置其left和right的margin值为auto。要实现元素的垂直居中,有⼈会想到css中的vertical-align属 性,但是它只对拥有valign特性的元素才⽣效,例如表格元素中的td 、th 、caption 等,⽽像div 、span 这样的元素是没有 valign特性的,因此使⽤vertical-align对它们不起作⽤。因此我们需要通过别的⽅法去实现元素的垂直居中,下⾯我总结了⼏种了常⽤垂直 居中⽅法。 单⾏⽂本垂直居中 对于单⾏⽂本,我们只需要将⽂本⾏⾼(line-height)和所在区域⾼度(height)设为⼀致即可: 1 !--html代码-- 2 div id=div1 3 这是单⾏⽂本垂直居中 4 /div 5 6 /*css代码*/ 7 #div1{ 8 width: 300px; 9 height: 100px; 10 margin: 50px auto; 11 border: 1px solid red; 12 line-height: 100px; /*设置line-height与⽗级元素的height相等*/ 13 text-align: center; /*设置⽂本⽔平居中*/ 14 overflow: hidden; /*防⽌内容超出容器或者产⽣⾃动换⾏*/ 15 } 多⾏⽂本垂直居中 多⾏⽂本垂直居中分为两种情况,⼀个是⽗级元素⾼度不固定,随着内容变化;另⼀个是⽗级元素⾼度固定。 ⽗级元素⾼度不固定 ⽗级⾼度不固定的时,⾼度只能通过内部⽂本来撑开。这样,我们可以通过设置内填充(padding)的值来使⽂本看起来垂直居中,只需设 置padding-top和padding-bottom的值相等: 1 !--html代码-- 2 div id=div1 3 这是多⾏⽂本垂直居中, 4 这是多⾏⽂本垂直居中, 5 这是多⾏⽂本垂直居中, 6 这是多⾏⽂本垂直居中。 7 /div 8 9 /*css代码*/ 10 #div1{ 11 width: 300px; 12 margin: 50px auto; 13 border: 1px solid red; 14 text-align: center; /*设置⽂本⽔平居中*/ 15 padding: 50px 20px; 16 } ⽗级元素⾼度固定 本⽂⼀开始就提到css中的vertical-align属性,但是它只对拥有valign特性的元素才⽣效,结合display: table; ,可以使得div模拟table属 性。因此我们可以设置⽗级div的display属性:display: table; ;然后再添加⼀个div包含⽂本内容,设置其display:table-cell; 和vertical- align:middle; 。具体代码如下: 1 !--html代码--

文档评论(0)

150****6105 + 关注
实名认证
文档贡献者

硕士毕业生

1亿VIP精品文档

相关文档