CSS 实现一个边框大小相同的九宫格
题目:要求用CSS实现一个九宫格,边框颜色为 5px gray,悬浮在其中一个九宫格的时候边框颜色变红色
知识:float 的用法,margin 的小技巧
提示:使用 marin 可以为负数来解决相邻的 element 的 border 为 10px 的问题
实现:
<!-- css -->
.container {
width: 300px;
height: 300px;
}
.box {
display: flex;
flex-wrap: wrap;
}
.unit {
width: 100px;
height: 100px;
border: 5px solid gray;
box-sizing: border-box;
margin: -5px 0 0 -5px;
}
.unit:hover {
border-color: red;
z-index: 2;
}
<!-- html -->
<div class="container">
<div class="box">
<div class="unit"></div>
<div class="unit"></div>
<div class="unit"></div>
<div class="unit"></div>
<div class="unit"></div>
<div class="unit"></div>
<div class="unit"></div>
<div class="unit"></div>
<div class="unit"></div>
</div>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论