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

css相对定位绝对定位_CSS定位:三个规格比一个更好?

css相对定位绝对定位页面布局是CSS3引入许多新功能的领域之一。人们普遍认为这是一件好事。但是随着W3C刚刚宣布CSS3中将有两个用于页面布局的独立模块,这些标准可

css相对定位绝对定位

页面布局是CSS 3引入许多新功能的领域之一。 人们普遍认为这是一件好事。 但是随着W3C刚刚宣布CSS 3中将有两个用于页面布局的独立模块,这些标准可能要求太多的浏览器开发人员。

尽管可能会因您的意愿而弯曲CSS的定位功能而获得回报,但我认为我们都可以同意CSS 2在设计时并未考虑三列布局。 浮动和负利润可以完成这项工作,但他们肯定会打架。

W3C在2005年12月将W3C作为工作草案引入,不能否认CSS Advanced Layout模块比我们现在的方法更好,但是浏览器供应商对实现此模块的兴趣明显不足,这表明它可能走错了路。 在八月份发布了最新的工作草案之后,SitePen的亚历克斯·罗素(Alex Russell)受到了严厉的批评 :

我什至不确定是否应该提及“高级”版式[模块],因为担心更多的人可能会真正看到它。 您可能希望有一个“高级布局”模块为我们提供hbox和vbox的行为或网格布局模型或进行拉伸……但是,“答案”显然是ascii艺术

似乎至少有一些W3C CSS工作组成员同意。 上个月,该小组发布了另一个用于布局CSS 3模块的第一个公共工作草案: CSS Grid Positioning 。

这个新的布局模块建立在现有的文本列多列布局模块的基础上,该模块在6月获得了最新的工作草案,而Firefox 2和Safari 3现在得到了部分支持。网格定位使您可以将元素与“隐式”对齐网格”由多列元素定义。 另外,您可以定义一个“显式网格”,然后将元素与之对齐。 这通过引入新CSS长度度量来实现:网格单位(例如1.5gr )。

Advanced Layout模块和Grid Positioning模块之间的交互仍然需要指定,但是可以预期使用Advanced Layout模块定义定位网格的元素还将定义一个隐式网格,以使元素与Grid Positioning的功能对齐。

所有这些听起来不错,但是我们有能力使用其中的任何一种吗? 到目前为止,甚至相对冒险的浏览器(如Opera和Safari)都避开了“高级布局”模块,尽管“网格定位”确实建立在获得浏览器支持的功能上,但这种新的布局模块看起来并不容易实现。

在CSS面临的最大挑战是让浏览器制造商对新功能进行投资的时候,W3C是否应该通过多个CSS模块来降低其“销售力度”来完成同一工作? 还是继续提出新CSS布局标准,直到浏览器对其中一种感兴趣,对于W3C来说是一件好事吗?

翻译自: https://www.sitepoint.com/css-positioning-three-specs-better-than-one/

css相对定位绝对定位



推荐阅读
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
  • 前端开发工程师必读书籍有哪些值得推荐?我们直接进入代码复杂版式设置,如下所示,先写些标签,源码在这个链接里面:https://codepen.io/Shadid ... [详细]
  • CSS|网格-行-结束属性原文:https://www.gee ... [详细]
  • css元素可拖动,如何使用CSS禁止元素拖拽?
    一、用户行为三剑客以下3个CSS属性:user-select属性可以设置是否允许用户选择页面中的图文内容;user-modify属性可以设置是否允许输入 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • Java图形化计算器设计与实现
    本文介绍了使用Java编程语言设计和实现图形化计算器的方法。通过使用swing包和awt包中的组件,作者创建了一个具有按钮监听器和自定义界面尺寸和布局的计算器。文章还分享了在图形化界面设计中的一些心得体会。 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • 今日份分享:Flutter自定义之旋转木马
    今日份分享:Flutter自定义之旋转木马-先上图,带你回到童年时光:效果分析子布局按照圆形顺序放置且平分角度子布局旋转、支持手势滑动旋转、快速滑动抬手继续旋转、自动旋转支持X轴旋 ... [详细]
  • 常用工具(一)
    1.时间戳在线转换工具(1)链接https:tool.lutimestamp(2)说明可以通过此工具:将时间戳转为具体时间点,也可以将具体时间点转为时间戳(3)效果2.JSON在线 ... [详细]
  • python3 logging
    python3logginghttps:docs.python.org3.5librarylogging.html,先3.5是因为我当前的python版本是3.5之所 ... [详细]
  • java io换行符_Java IO:为什么从stdin读取时,换行符的数字表示出现在控制台上?...
    只是为了更好地理解我在讲座中听到的内容(关于Java输入和输出流),我自己做了这个小程序:publicstaticvoidmain(String[]args)thro ... [详细]
  • android:EditText属性去边框EditText继承关系:View--TextView--EditTextEditText的属性很多,这里介绍几个:android:h ... [详细]
author-avatar
mobiledu2502869373
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有