首页 > 试题广场 >

定义页面结构如下 &n...

[单选题]
定义页面结构如下
<html>
  <head></head>
  <body>
      <div id="bgcolor" class="bgcolor"></div>
</body>
</html>
下面哪个语法表示将整个页面背景色设置为红色?()
  • body{color: red}
  • .bgcolor{width:1366px; height:768px; background-color:red;}
  • #bgcolor{width:100%; height:100%; background-color:red}
  • body{background-color:red}
c选项不对,是因为高度是由内容撑开的,高度100%;也只是内容撑开的的100%;
发表于 2021-03-06 14:08:30 回复(0)
选择器后面没有冒号吧?都不对
发表于 2018-08-20 13:34:58 回复(1)

A. 设置body 内容颜色

B. 宽高不适配所有电脑的浏览器

C. 定义宽高为100%但是需要有内容撑开 代码里面无内容

D. 定义body整个页面为红色适配所有电脑的浏览器

发表于 2021-11-14 09:57:01 回复(0)
看这里看这里!!!
A选项:color属性设置的是文字颜色,不是背景颜色
B选项:固定了宽高,所以设置的是该div的背景,而不是整个页面的背景
C选项:用百分比设置的宽高,该百分比是相对于包含块(一般可以简单看做父元素)的,而该div的包含块为body,body默认的高度为0(因为body元素内部的内容高度为0),所以该div的高度也为0,背景颜色设置也就无效了
D选项:直接设置了body元素的背景颜色。但是根据C选项的解析,我们会发现一个问题,body元素默认的高度应该为0,理论上背景颜色设置应该是无效的,但为什么能成功呢?这就需要引入canvas(画布)的概念。简单来说就是,普通元素的背景样式覆盖的区域为边框盒(border+padding+content),但html元素和body元素的背景样式是覆盖canvas的,而canvas的最小宽高度为浏览器的视口,所以背景设置有效并且覆盖了整个浏览器视口。
发表于 2023-03-02 13:36:57 回复(0)
感觉都不对,body的高度此时也是由div撑起来的,html的高度才是100%
发表于 2021-07-05 22:52:30 回复(1)
body没有高度
发表于 2021-02-18 22:35:47 回复(1)
为啥c选项不对啊
发表于 2021-01-15 15:41:31 回复(4)
这个是因为height相对父级宽度,所以c不对吗?
发表于 2020-10-30 12:29:32 回复(0)
bg color只是那一个div盒子的背景,整个页面要在body这个父元素里面执行
发表于 2022-11-09 11:10:03 回复(0)
c的body加上margin:0就可以
发表于 2022-11-04 22:40:19 回复(0)
c选项的话,好像是因为使用%这样相对大小,需要有内容把他撑开;
因为里面没有内容,所以就不会把他撑开也就是不能展示,而使用px这样的绝对大小就不用内容撑开
发表于 2022-09-09 10:34:34 回复(0)
这个题应该考的是那个语法没问题,哈哈哈
发表于 2022-01-25 10:49:20 回复(0)
chorme浏览器测试,d是没有问题的背景会变红,但有个问题是body的高度确实为0,而整个页面确是红的 很怪。
发表于 2021-11-19 14:27:59 回复(0)
整个页面,所以给body加背景颜色
发表于 2021-11-06 08:08:17 回复(0)
div没有高度也撑不开body啊,我选的B...
发表于 2021-04-07 13:17:38 回复(0)
虽然我选的D,但body的高度只是内容撑开的高度,但为body设置背景颜色,整个页面都成红色了,有点不明白
发表于 2021-03-01 16:59:02 回复(1)
选择器加冒号是错误的。
发表于 2020-08-31 10:58:59 回复(0)