用HTML和css,js写一个购物系统的首页面页面要求自适应屏幕尺寸,左边空出200px
时间: 2024-03-11 16:49:12 浏览: 51
基于html+css的网上购物前端页面
以下是一个简单的HTML和CSS代码示例,可以作为一个购物系统的首页。这个页面会自适应屏幕尺寸,并且会在左边空出200px的空白区域。
```html
<!DOCTYPE html>
<html>
<head>
<title>购物系统首页</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
.container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-left: 200px;
}
.item {
width: calc(33.33% - 20px);
margin-bottom: 20px;
background-color: #f8f8f8;
box-shadow: 0 0 2px rgba(0,0,0,0.2);
border-radius: 4px;
padding: 20px;
}
@media screen and (max-width: 768px) {
.container {
padding-left: 0;
justify-content: center;
}
.item {
width: calc(50% - 20px);
}
}
@media screen and (max-width: 480px) {
.item {
width: 100%;
}
}
</style>
</head>
<body>
<div class="container">
<div class="item">
<h2>商品1</h2>
<p>商品1的描述信息</p>
</div>
<div class="item">
<h2>商品2</h2>
<p>商品2的描述信息</p>
</div>
<div class="item">
<h2>商品3</h2>
<p>商品3的描述信息</p>
</div>
<div class="item">
<h2>商品4</h2>
<p>商品4的描述信息</p>
</div>
<div class="item">
<h2>商品5</h2>
<p>商品5的描述信息</p>
</div>
<div class="item">
<h2>商品6</h2>
<p>商品6的描述信息</p>
</div>
</div>
</body>
</html>
```
这个页面使用了Flexbox布局,使用了媒体查询来实现在不同屏幕尺寸下的自适应效果。在大屏幕上,页面会在左边空出200px的空白区域,并且商品会排成三列。在中等尺寸的屏幕上,商品会排成两列,并且不再有左边的空白区域。在小屏幕上,商品会排成一列,每个商品的宽度会占满整个屏幕。
阅读全文