如何做到顶部和底部背景全屏,网页内容居中?

IF先生 2020-10-17 11:41:32
刚接触CSS,看到这个演示网站的布局挺好看的,
头部、导航条背景和尾部背景都是全屏,但内容却全部居中。还有商品展示九宫格。
想了解一下这种布局如何实现?
各位大佬能提供一下CSS参考指导嘛?

演示网址

...全文
11275 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wylwyl1108 2020-10-23
  • 打赏
  • 举报
回复
水平居中用div,css设置为margin:auto
九宫格的每一个都是div,设置css为float:left,溢出时会自动换行
gqkmiss 2020-10-20
  • 打赏
  • 举报
回复
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>demo</title>
	<link rel="stylesheet" href="">
	<style type="text/css">
		*{
			padding: 0;
			margin: 0;
			list-style: none;
		}
		body{
			min-width: 1200px;
		}
		#head{
			height: 60px;
			background: red;
		}
		#head-search{
			width: 1200px;
			margin: 0 auto;
			height: 60px;
			background: orange;
		}
		#nav{
			height: 60px;
			background: yellow;
		}
		#main{
			width: 1200px;
			margin: 0 auto;
			min-height: 800px;
			background: blue;
		}
		#footer{
			height: 60px;
			background: gray;
		}
	</style>
</head>
<body>
	<div id="head">
		
	</div>
	<div id="head-search">
		
	</div>
	<div id="nav">
		
	</div>
	<div id="main">
		
	</div>
	<div id="footer">
		
	</div>
</body>
</html>
gqkmiss 2020-10-20
  • 打赏
  • 举报
回复
全屏的就宽度100%,居中的就定死宽度,然后margin: 0 auto;
M�rquez 2020-10-20
  • 打赏
  • 举报
回复
可以设置border的margin和padding为0。border就可以紧贴浏览器。另外给父盒子设置一个text-align:centent,里面的内容就可以居中
混子还在路上 2020-10-19
  • 打赏
  • 举报
回复
大概就这样吧

61,128

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧