html文字竖直居中,html css面试题

1. 元素高度声明的情况下在父容器中居中:绝对居中法

<div class="parent"> <div class="absolute-center"></div></div>.parent { position: relative;}.absolute-center { position: absolute; margin: auto; top: 0; right: 0; bottom: 0; left: 0; height: 70%; width: 70%;}优点:1.跨浏览器,包括 IE8-102.无需其他冗余标记,CSS 代码量少3.完美支持图片居中4.宽度高度可变,可用百分比缺点:1.必须声明高度

2. 负外边距:当元素宽度高度为固定值时。设置 margin-top/margin-left 为宽度高度一 半的相反数,top:50%;left:50%

<div class="parent"> <div class="negative-margin-center"></div></div>.parent { position: relative;}.negative-margin-center { position: absolute; left: 50%; top: 50%; margin-left: -150px; margin-top: -150px; height: 300px; width: 300px;}优点:良好的跨浏览器特性,兼容 IE6-7代码量少缺点:不能自适应,不支持百分比尺寸和 min-/max-属性设置内容可能溢出容器边距大小域与 padding,box-sizing 有关

3. CSS3 Transform 居中:

<div class="parent"> <div class="transform-center"></div></div>.parent { position: relative;}.transform-center { position: absolute; left: 50%; top: 50%; margin: auto; width: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}优点:内容高度可变代码量少缺点:IE8 不支持属性需要浏览器厂商前缀可能干扰其他 transform 效果

4. table-cell 居中:

<div class="center-container is-table"> <div class="table-cell"> <div class="center-block"></div> </div></div>.center-container.is-table { display: table;}.is-table .table-cell { display: table-cell; vertical-align: middle;}.is-table .center-block { width: 50%; margin: 0 auto;}优点:高度可变内容溢出会将父元素撑开跨浏览器兼容性好缺点:需要额外 html 标记

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023-04-15 14:55
下一篇 2023-04-16 09:19

相关推荐

  • 手机wifi总容易断开,别烦恼,简单设置就可以了

    你是不是曾经感到过无比的困扰,当你的手机WiFi信号满格,但网络却时断时续?你是不是曾经因为突然断网,无法及时回复那个心仪的人的信息,或者那篇工作报告没能及时提交,而感到无比的痛苦…

    2024-01-25
  • 兰州公交翼支付乘车优惠

    各位绿色出行的小伙伴们 确认过眼神,大家都是“等过公交的人” 望眼欲穿、急不可耐、忐忑不安、迫不及待…… 总之,一句话总结等车的心情: 你只管努力,剩下的交…

    2023-02-02
  • 为什么我是我而不是别人

    如果如此还不能理解,那就只能进行类举了,这类问题我无法清晰的得出一个完全明确的答案,但我只能试图给出一部分真相的片段,我们说为什么某一物是该物,而不是其他物,和问我为什么是这个意识…

    数码科技 2023-06-23
  • 手机卡顿,耗电快?关闭这2个开关,省电80w

    手机作为我们随身携带的物品,在使用的过程中你是不是经常有这种感觉:明明没怎么玩手机,电量却用掉了一大半,每次出门必须要带个充电宝才安心;怎么手机用着用着就很卡?!关于手机耗电快、卡…

    2023-07-14
  • 微信绑定银行卡的步骤,银行卡怎样绑定手机微信

    大家好!我是六月,如约而至。 既然实用文能够帮到大家,也如此受到大家的欢迎,那么我还得多写一些这类型的文章,毕竟“帮助别人快乐自己!”是一件很美好的事。 今天的这篇实用文是相关微信…

    2024-01-07
  • 拼多多仅退款一部分处理办法

    拼多多商家有时可能会遇到“仅退款”的诉求,那么面对“仅退款”的售后,运营要怎么处理,从而减少损失呢?本文作者便分享了自己的经验总结,一起来看一下。 对于做拼多多的商家来讲,直通车亏…

    2023-09-18
  • 什么软件可以做简历,简历制作用什么软件好

    听说你还没找到工作?听说你来年打算换份工作?找工作这事情怎能没有一份像样的简历呢~~其实简历这东西只要会基本的word办公水平就可以做的很好看,但是还有一些小伙伴用不好word怎么…

    2023-06-28
  • 苹果7和华为mate10选哪个

    你好,很高兴解答你的问题,你的问题是苹果7和华为mate10选择款手机适合你看照片,浏览网站等日常应用,满足你的需求的参考因素主要是处理器和屏幕像素为主,下面我们就一起分析一下: …

    2023-07-09
  • 怎么查名下电话卡

    简介:查询自己名下的电话卡是一个必要的安全步骤,可以帮助您确保账号安全,防止他人盗用您的账号和信息。本文将详细介绍如何查询自己名下的电话卡,以及给出一些扩展资料。 中心介绍:查询自…

    2023-03-19
  • oppo手机截屏怎么操作步骤

    Oppo手机截屏的具体方式分为以下三种: 1. 物理按键 在Oppo手机中,你可以通过手机上的物理按键来进行截屏,具体步骤如下: (1)打开需要截屏的界面,确保它是你想要截取的内容…

    2023-07-29