最终效果图:
内部框架如下:
该项目由大盒子(box)图片(img)文章段落(p)装评论的盒子(div)
还有最后商品描述(三个span)组成,项目代码如下:
html部分:
css部分:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
body {
background-color: #efefef;
}
.box {
width: 300px;
height: 418px;
background-color: #ffffff;
margin: 100px auto;
}
/* 这里设置图像的宽度和父元素body的宽度一样,否则原图会超过盒子大小 */
img {
width: 100%;
}
/* 注:这里量出了段落的高度,然后设置内边距时就不要设置上下内边距,否则会撑大盒子。所以用margin-top巧妙化解 */
.box p {
font-size: 14px;
height: 38px;
margin-top: 34px;
padding: 0 30px 0 28px;
}
.box1 {
font-size: 12px;
color: #b0b0b7;
margin-top: 53px;
padding-left: 28px;
}
.box2 {
margin-top: 18px;
padding-left: 28px;
}
.box2 .span1 {
font-size: 14px;
color: #333333;
}
.box2 .span2 {
margin: 0 8px 0 20px;
color: #ebe4e0;
}
.box2 .span3 {
color: #ff6700;
}
</style>
</head>
<body>
<div class="box">
<img src="images/img.jpg" alt="">
<p>快递牛,整体不错蓝牙可以说秒连。红米给力</p>
<div class="box1">来自于 117384232 的评价</div>
<!-- 注意这里不要用span,否则上下内外边距设置无效,不能达到我们想要的效果 -->
<div class="box2">
<span class="span1">Redmi AirDots真无线蓝...</span>
<span class="span2">|</span>
<span class="span3">99.9元</span>
</div>
</div>
</body>
</html>