当前位置: 首页 > 面试题库 >

为什么设置body元素的背景样式会影响整个屏幕?

车子平
2023-03-14
问题内容

在为body元素的背景设置样式时,为什么样式会影响整个屏幕,而不仅是body元素本身?假设我创建了以下规则:

body {width: 700px; border: 1px dotted red; background-color: blue;}

我发现边框显示出了我所期望的700px宽,但是背景色占据了整个浏览器视口。为什么?


问题答案:

引用

根元素的背景成为画布的背景,并覆盖整个画布,将其锚定(用于“背景位置”),与仅针对根元素本身进行绘制时的锚定点相同。根元素不会再次绘制此背景。

body元素是根元素,因此,按照CSS规则的要求,该元素将失去其背景样式,并且背景样式将应用于包含的画布(浏览器中的网页区域),因此整个屏幕均为蓝色。其他属性与元素一起保留(例如border)。



 类似资料:
  • 问题内容: 我正在使用“替换”功能删除div中的所有非数字值。 看来Jquery replace只影响第一个元素。 这是我的Jquery: HTML代码: 结果: 2011 c20ff113。c201gf76341。 我想要的结果是: 2011 20113 20176341 问题答案: 您有重复的ID,这是无效的,并且还有jQueryID选择器(或jQuery内部使用的任何其他ID选择器,例如do

  • 本文向大家介绍设置一个元素的背景颜色,背景颜色会填充哪些区域?相关面试题,主要包含被问及设置一个元素的背景颜色,背景颜色会填充哪些区域?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: background-color设置的背景颜色会填充元素的content、padding、border区域,

  • 本文向大家介绍使用CSS设置元素的背景色,包括了使用CSS设置元素的背景色的使用技巧和注意事项,需要的朋友参考一下 要设置元素的背景色,请使用background-color 属性。 示例 您可以尝试运行以下代码,以了解如何使用background-color属性:

  • 问题内容: 有时我看到人们将原始CSS和javascript都应用于全局CSS样式,有时我看到他们将其应用于。 两者之间有什么区别吗?制作全局CSS样式的标准是什么?在它们之间进行选择时,我应该知道什么吗? 问题答案: 我假设这里的“全局页面样式”是指诸如字体,颜色和背景之类的东西。 就个人而言,我申请的全球页面样式,在大多数情况下,以和简单的元素选择(,,,,等)。这些元素与向用户呈现HTML页

  • 问题内容: 我对前端开发和基础非常陌生。 我正在尝试成为响应时按比例缩小的全屏图像。 谁能告诉我我在做什么错?它可以正确缩放,但无法显示完整图像。我还希望将其放在移动设备上,这可能吗? HTML: CSS: 问题答案: //HTML 要么 要么

  • 为什么这里的 flex-direction 和 align-item 还有效 firefox 上一切正常 jsfiddle 浏览器信息: Vivaldi 6.2.3105.58 (Stable channel) stable (64 位) Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/11