今天用之前学的知识来写一个案例
在写之前需要先分析整个框架结构,划分成几个盒子
分析之后,建立html和css文件,html写基础框架,css写样式
在html中引入首页面的css样式
<link rel="stylesheet" href="css/index.css">
引入字体图标css文件
<link rel="stylesheet" href="fonts/iconfont.css">
在html中写正文
1.上面的“华为全屋智能,住进未来家”用块元素包裹
2.文字下面用一个大盒子包裹,再分成四个小盒子,小盒子上面文字,下面导入文字,四个小盒子一样的操作
<!-- 华为全屋智能内容 -->
<div class="smarthome">
<!-- 上面 -->
<div class="sec_title">华为全屋智能,住进未来家</div>
<!-- 下面部分-4部分内容 -->
<div class="smarthome_con">
<div class="item">
<div class="item_title">
<div class="item_title1">亮点功能</div>
<div class="item_title2">生活起居的智能化</div>
</div>
<img src="img/1.jpg" alt="">
<!-- 放置在img下面 定位的圆圈 -->
<div class="circle">下</div>
</div>
<div class="item">
<div class="item_title">
<div class="item_title1">亮点功能</div>
<div class="item_title2">华为全屋智能 1 + 2 + N 解决方案</div>
</div>
<img src="img/2.jpg" alt="">
</div>
<div class="item">
<div class="item_title">
<div class="item_title1">亮点功能</div>
<div class="item_title2">智能中控屏、智能门锁等</div>
</div>
<img src="img/3.jpg" alt="">
</div>
<div class="item last">
<div class="item_title">
<div class="item_title1">亮点功能</div>
<div class="item_title2">
多设备联动打造丰富智慧场景体验
</div>
</div>
<img src="img/4.jpg" alt="">
</div>
</div>
</div>
然后在css中写样式
首先初始化
* {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
}
ul {
list-style-type: none;
}
.clearfix::after {
content: '.';
display: block;
height: 0;
clear: both;
/* 隐藏 */
/* 虽然隐藏但是仍然占位 */
visibility: hidden;
}
调整大盒子的样式
.smarthome {
width: 950px;
/* 版心重要的内容 */
margin: 0 auto;
height: 460px;
padding: 40px 0;
/* background-color: pink; */
}
上面的文字
.sec_title {
text-align: center;
font-size: 40px;
font-weight: 700;
margin-bottom: 20px;
}
四个小盒子样式
.smarthome_con {
/* background-color: blue; */
height: 348px;
}
.item {
float: left;
width: 216px;
height: 340px;
padding: 4px;
background-color: #fff;
margin-right: 16px;
border-radius: 20px;
/* 子绝父相 */
position: relative;
}
.item_title {
height: 120px;
text-align: center;
}
.item_title1 {
font-size: 14px;
font-weight: 700;
padding-top: 25px;
}
.item_title2 {
font-size: 12px;
opacity: 0.6;
padding-top: 10px;
}
.item img {
width: 100%;
border-radius: 0 0 18px 18px;
}
/* 最后一个不需要设置margin-right */
.last {
margin-right: 0;
}
.circle {
width: 40px;
height: 40px;
background-color: rgba(0, 0, 0, 0.5);
border-radius: 50%;
position: absolute;
bottom: 20px;
right: 20px;
text-align: center;
line-height: 40px;
color: #fff;
}