CSS中body标签设置宽度其背景颜色铺满浏览器问题

在实践过程中发现一个关于CSS中body标签设置宽度,但是它的背景颜色仍会铺满浏览器问题。

下面是代码:

复制代码
1 <style>
2         body {
3             width: 500px;
4             height: 600px;
5             background-color: #ccc;
6             margin: 0 auto;
7         }
8 </style>
复制代码

效果:

 

 效果显示,body标签的颜色铺满了整个浏览器。

通过查询得知原因是html标签没有设置背景颜色时,body标签的颜色将被作为整个浏览器页面的颜色。

解决办法是给html标签设置一个颜色,这里给它一个#fff值。

代码如下:

复制代码
 1 <style>
 2         html {
 3             background-color: #fff;
 4         }
 5 
 6         body {
 7             width: 500px;
 8             height: 600px;
 9             background-color: #ccc;
10             margin: 0 auto;
11         }
12 </style>
复制代码

 

posted @ 2022-02-14 16:44  Yamz  阅读(525)  评论(0编辑  收藏  举报