RefertoCenteringinCSS:ACompleteGuideBYCHRISCOYIERONSEPTEMBER2,2014附件:文中涉及到flex的一些用法。如果你没有接触过flex布局,建议你看看阮一峰老师这篇攻略:Flex布局教程:语法博文地址:https://guitong.github.io/blo...展示效果更佳.文本:CSS居中:完整指南CSS居中是开发人员经常抱怨的问题之一。为什么一定要这么难??他们嘲笑。我认为问题不在于实现起来有多难,而是实现它的方法太多了。在不同的情况下,如何选择才是真正让我们困惑的地方。所以现在,让我们做一个决策树来让CSS居中问题更容易解决。水平居中-->是inline还是inline-*元素(如文本或链接)?它是内联元素还是类内联元素?(例如文本和链接)您可以将内联元素放在块级父元素中,然后使用以下CSS代码使它们水平居中:.center-children{text-align:center;}https://codepen.io/chriscoyie...该方法适用于inline、inline-block、inline-table、inline-flex等类型的元素。-->是块级元素吗?它是块级元素吗?为了让一个块级元素居中,可以将它的margin-left和margin-right值设置为auto(它的width值是给定的,否则会填满容器,没必要居中)。通常像这样简写:.center-me{margin:0auto;}https://codepen.io/chriscoyie...无论我们将居中的块级元素或父元素的宽度如何,这都会起作用。请注意,您不能将浮动元素居中。不过有一个窍门。-->是否有不止一个块级元素?如果您需要在一行中水平居中放置多个块级元素,一个好的解决方案是更改它们的显示类型。这里有两个例子,使用了inline-block和flexbox方法:https://codepen.io/chriscoyie...除非你想让它们堆叠在一起,否则你刚刚使用的自动边距值仍然有效。https://codepen.io/chriscoyie...垂直居中垂直居中在CSS中很棘手。-->是内联还是inline-*元素(如文本或链接)?它是内联元素还是类内联元素?~~>是单行吗?是单线吗?有时内联/文本元素可以垂直居中,只是因为它们上下的填充相等。.link{padding-top:30px;padding-bottom:30px;}https://codepen.io/chriscoyie...如果由于某种原因,设置padding的方法不是可选的,你需要知道它不会居中对于换行文本,一个技巧是让它的行高等于它的高度。.center-text-trick{高度:100px;行高:100px;white-space:nowrap;}https://codepen.io/chriscoyie...~~>是多行吗?是多条线吗?对于多行文本的情况,仍然可以使用上下padding相等的方法使其垂直居中,但是如果这个方法失败,文本所在的元素可能是表格单元格,是否定义通过文字或CSS。(红叶注:这里的意思是可以直接使用
- 1苹果跨界!让VR和iPhone擦出火花
- 2香港版Apple Watch 3 e-SIM型号公布!不支持
- 32018年彩电行业关键词! 4K显示-AI人工智能-激光电视
- 4大数据告诉你VR成人电影有多受欢迎?
- 5Cool House“全球智能加速器”沙龙将于8月10日在深
- 6石墨烯可以将普通纸张变成用于柔性显示器和可穿戴设备的新材料
- 7鸿麦舆情检测系统v4.8,优质服务更贴心
- 8小米手环3体验!也许它可以取代你的智能手表
- 9有人想众筹开发一款监测屁的健康可穿戴设备
- 10AI如何帮助亚马逊走上成神之路?
- 11百度云让出行更智慧,Apollo 3.0平台火爆
- 12苹果新款Apple Watch开箱!您对它的外观满意吗?
- 13谷歌智能手表操作系统正式更名为“Wear OS”
- 14可穿戴挑战赛的20万美元大奖就是这款手环
- 15手镯的新创意!华为手环B2
- 16亚业云,打造软件技术外包服务新王牌
- 17独家的!逃跑时老板的公章被抢走了!这个明星机器人深陷破产困境
- 18VR“断断续续”的流行还存在这些问题
- 19[透视]魅族HD50!迟到者如何变道超越小米王峰?
- 20魅族VS小米!哪款旗舰耳机最好?