大多数浏览器最大的假设是HTML< body>元素应该有一个边距,几乎总是8px.
该违约保证金的设计决定是什么?
实际上,这种差距是非常不合需要的,因为它是基本的标准做法,将这种类型的样式包含在网站的每个页面中包含的.CSS文件中:
HTML,body{ margin: 0px; padding: 0px}
逻辑上的逻辑将决定大多数开发人员想要一个完整的,空白的平板电脑,他们可以使用和格式化自己决定.使用浏览器默认身体元素周围的边距,设计人员必须保持对间距的争议,并添加代码,以计算其内部元素的正确布局,如果它们不重置布局.
有没有什么好的原因,为什么HTML浏览器的原始开发人员决定在所有的身体元素默认抛出这个边距?
解决方法 语言最初是独立工作的.所以你可以在技术上使用那种特定的语言来达到目的.在HTML的情况下,只允许您在浏览器上显示某些内容.另一方面,CSS(和你一定知道的),它旨在创建所有的美化过程.所以,考虑到这一点,任何人都应该能够编写一个没有任何CSS的HTML文档,浏览器应该以最清晰的形式显示它.现在,为了尽可能的保持一致,浏览器有一些叫做“一致的默认值”.这些默认值覆盖了正文的边距和填充,一些字体,最清晰的字体大小等等.它们可以让您根据需要覆盖CSS.没有身体上的边距和填充,所有内容都将完全刷新到浏览器窗口.如果您正在阅读文档,那不是最佳做法
编辑
以下链接显示firefox和Webkit CSS默认值.这将帮助您解决那些您不知道他们来自哪里或者他们存在的默认值.
Webkit
Firefox
总结以上是内存溢出为你收集整理的html – 为什么元素上有默认边距?全部内容,希望文章能够帮你解决html – 为什么元素上有默认边距?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)