用html写一段等宽不等高瀑布流商品列表,而且添加数据不会错乱的完整代码
时间: 2023-03-08 07:52:18 浏览: 42
<style>
.item {
display: inline-block;
width: 32%;
padding: 0.5%;
}
</style>
<div>
<?php
$items = array(
array('title'=>'商品1','img'=>'1.jpg','desc'=>'描述1'),
array('title'=>'商品2','img'=>'2.jpg','desc'=>'描述2'),
array('title'=>'商品3','img'=>'3.jpg','desc'=>'描述3'),
array('title'=>'商品4','img'=>'4.jpg','desc'=>'描述4'),
array('title'=>'商品5','img'=>'5.jpg','desc'=>'描述5'),
array('title'=>'商品6','img'=>'6.jpg','desc'=>'描述6'),
);
foreach($items as $item){
?>
<div class="item">
<h2><?=$item['title']?></h2>
<img src="<?=$item['img']?>" />
<p><?=$item['desc']?></p>
</div>
<?php } ?>
</div>
相关问题
用html写一段等宽不等高瀑布流商品列表,而且添加数据不会错乱
我可以为你提供一个简单的示例:<div style="column-width:200px;column-gap:10px;">
<div style="column-span:all;">
<h3>商品1</h3>
<img src="商品1图片" width="200" height="300" />
<span>商品1的介绍和价格</span>
</div>
<div>
<h3>商品2</h3>
<img src="商品2图片" width="200" height="450" />
<span>商品2的介绍和价格</span>
</div>
<div>
<h3>商品3</h3>
<img src="商品3图片" width="200" height="150" />
<span>商品3的介绍和价格</span>
</div>
</div>
帮我写一个html,网页的内容不随着网页的放大与缩小使网页布局发生错乱的代码
下面是一个简单的 HTML 模板,可以使得网页布局不随着网页的放大与缩小而发生错乱:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My Website</title>
<style>
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
box-sizing: border-box;
}
</style>
</head>
<body>
<div class="container">
<!-- 在这里插入你的网页内容 -->
</div>
</body>
</html>
```
这个 HTML 模板中,我们定义了一个名为 `.container` 的 div 元素,它具有以下特性:
- `max-width: 1200px;`:设置该元素的最大宽度为 1200 像素,这意味着当屏幕宽度小于 1200 像素时,该元素的宽度会随着屏幕的缩小而减小,但不会超过 1200 像素。
- `margin: 0 auto;`:将该元素的左右外边距设置为自动,这意味着它会水平居中于父元素中。
- `padding: 0 20px;`:将该元素的左右内边距设置为 20 像素,这意味着它内部的内容距离元素边缘的距离为 20 像素。
- `box-sizing: border-box;`:将该元素的盒模型设置为 border-box,这意味着元素的宽度和高度包括内边距和边框的大小。
使用这个 HTML 模板,你可以将你的网页内容放在 `.container` 元素内部,这样即使用户缩小或放大屏幕,你的网页布局也不会发生错乱。