热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

为什么CSS3不支持垂直中心(直接)?

如何解决《为什么CSS3不支持垂直中心(直接)?》经验,为你挑选了1个好方法。

关于CSS的一个非常常见的问题是如何垂直居中元素.CSS3能够做到这么多特效,为什么它们不包括CSS3中的垂直中心功能?

我不相信这是一个很难添加的功能,即使是初学者开发人员也可以使用Javascript来实现功能.对于不同的情况,如此多的黑客攻击很明显,仅使用CSS就可以将内容垂直放置.那么也许还有其他原因导致他们决定不将其作为标准财产?



1> Terry..:

这是因为如何使用CSS执行布局 - CSS主要是在x轴上排列项目,例如100%宽度如何按预期工作但不是100%高度.这可能是由于可能的"计算/逻辑循环"发生,因为宽度取决于高度,反之亦然,因此在计算时必须始终优先考虑一个轴.

@BoltClock的额外信息:

x轴事物与文档中文本的自然流动有关.请记住,Web最初是作为一系列页面开始的,因此HTML和CSS最初是围绕这个基本前提构建的 - 它已经发展成为一个应用程序平台,但遗产仍然存在.Flexbox是垂直居中框的CSS3方式 - 唯一的问题是跨浏览器支持,但是因为问题是关于CSS3,所以这是预期的.

类似地,在指示对齐方面,水平对齐很容易,因为元素的宽度通常是隐式或明确说明的,就像块元素如何自动具有100%的隐式宽度,除非另有说明,允许容易计算中心位置沿水平轴.

然而,这对于垂直对齐的情况不起作用,其中垂直对齐通常取决于内容的数量,长度和大小.在明确说明垂直高度的情况下,实际上可以轻松完成:

    通过使用CSS flexbox方法

    好的:符合标准且非常简单,感兴趣的元素的维度不必固定

    糟糕的是:缺乏广泛的跨浏览器支持,但今天似乎很有希望

body {
  margin: 0;
  padding: 0;
}
.box {
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
}
.box > .content {
  background-color: #333;
  color: #eee;
  padding: 1em 2em;
}
I am centered

推荐阅读
  • CSS:body{font-size:62.5%;}为什么???在网页设计中我们经常看见body{font-size:62.5%;}这样的设置,为什么偏偏是62.5%呢?这主要是为了方便em与p ... [详细]
  • Iamtryingtoachievethearrowpointingupwards..iamtryingtoachieveitinmycssiamnotabl ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • Bootstrapfontnotloadingcorrectlyglyphicons-halflings-regular.woff2.引导字体没有正确加载符号-halflingr ... [详细]
  • 前端每日实战 2018年10月至2019年6月项目汇总(共 20 个项目)
    过往项目2018年9月份项目汇总(共26个项目)2018年8月份项目汇总(共29个项目)2018年7月份项目汇总(共29个项目)2018年6月份项目汇总(共27个项目)2018年5 ... [详细]
  • vue组件支持预处理语言的关键点:<stylerelstylesheetscss>.mint-swipe{hei ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • http:js.alixixi.coma2014021292298.shtmlhttp:w3cshare.comexample?pid134http:w3cshare.comc ... [详细]
author-avatar
林台育怡婷雅雯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有