CSS-佈局7-多列自動劇中
1、實現效果
高度、寬度相等的盒子,在不同的的解析度下,顯示可以容納的最多盒子,超出的盒子自動在下一行對齊排列,盒子整體劇中對齊。
2、實現思路
(1)設定容器盒子劇中對齊。
(2)所有的內容盒子,高度和寬度設定相等,全部左浮動。
(3)利用@media,在不同的解析度下,設定容器盒子的寬度。
(4)利用偽元素清除浮動的影響。
3、原始碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
body{
margin: 0px;
}
.box{
width: 288px;
height: 288px;
border: 1px solid #eee;
margin: 5px;
float: left;
}
.center{
margin-left: auto;
margin-right: auto;
}
.center:after{
content: `clear`;
display: block;
clear :both;
overflow: hidden;
visibility: hidden;
}
@media screen and (min-width: 1200px) {
.center{
width: 1200px;
}
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
.center{
width: 900px;
}
}
@media screen and (min-width: 600px) and (max-width: 899px) {
.center{
width: 600px;
}
}
@media screen and (max-width: 599px) {
.center{
width: 300px;
}
}
.footer{
background: black;
height: 60px;
color: #fff;
}
.header{
background: blue;
height: 60px;
color: #fff;
}
</style>
</head>
<body>
<div class="header">header</div>
<div class="center">
<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
<div class="box">4</div>
<div class="box">5</div>
<div class="box">6</div>
<div class="box">7</div>
<div class="box">8</div>
<div class="box">9</div>
<div class="box">10</div>
<div class="box">11</div>
<div class="box">12</div>
</div>
<div class="footer">footer</div>
</body>
</html>
相關文章
- CSS-佈局5-Calc三列布局CSS
- CSS-佈局2-中間固定兩邊自適應CSS
- CSS-伸縮佈局CSS
- 三列自適應佈局(聖盃佈局)
- CSS-常見兩欄、三欄佈局(雙飛翼佈局、聖盃佈局)CSS
- 【OC梳理】自動佈局
- AutoLayer自動佈局流程
- Masonry自動佈局使用
- 常用的多列等高佈局收藏
- CSS-彈性佈局2-交叉軸CSS
- flex三列布局中間寬度自適應佈局Flex
- 兩列自適應佈局方案整理
- 三列寬度自適應佈局
- css三列自適應佈局效果CSS
- CSS-多列布局1-概述CSS
- iOS中AutoLayer自動佈局流程及相關方法iOS
- 使用 CSS columns 佈局來實現自動分組佈局CSS
- CSS佈局 --- 自適應佈局CSS
- 兩列居中寬度自適應佈局
- iOS自動佈局——Masonry詳解iOS
- CSS-彈性佈局3-伸縮屬性CSS
- CSS-多列布局2-斷行CSS
- CSS-多列布局3-瀑布流CSS
- 一列居中寬度自適應佈局
- autorandr:自動調整螢幕佈局
- iOS 自動佈局框架 – Masonry 詳解iOS框架
- iOS自動佈局框架 - Masonry詳解iOS框架
- 電信網路拓撲圖自動佈局之曲線佈局
- 三欄佈局之自適應佈局
- 浮動佈局 和 flex佈局Flex
- UITableViewCell使用自動佈局的“最佳實踐”UIView
- Masonry佈局控制元件,自動換行控制元件
- 如何實現兩欄佈局,右側自適應?三欄佈局中間自適應呢?
- 2020-12-17 html、css面試題3: 水平垂直居中,左右固定中間自適應 三欄佈局,靜態佈局、自適應佈局、流式佈局、響應式佈局、彈性佈局,IE中常見的相容性問題,清空陣列的方法HTMLCSS面試題陣列
- 一列寬度固定一列寬度自適應佈局
- (中級)用CSS3表元實現多欄-中欄流動佈局CSSS3
- 移動佈局基礎之 流式佈局
- Caramba Switcher for mac自動鍵盤佈局開關Mac