以下源码来源于张鑫旭的博客:博客原链接以及样式
https://www.zhangxinxu.com/study/201708/percent-padding-auto-layout.html
copy下来格式化后的代码如下:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="description" content="百分比padding与固定比例图片自适应布局 » 张鑫旭-鑫空间-鑫生活" />
<meta name="description" content="张鑫旭web前端学习实例页面 百分比padding与固定比例图片自适应布局" />
<meta name="keywords" content="padding, css, 布局, 图片, 自适应" />
<meta name="author" content="张鑫旭, zhangxinxu" />
<title>百分比padding与固定比例图片自适应布局 » 张鑫旭-鑫空间-鑫生活</title>
<link rel="stylesheet" href="../css/demo.css">
<link rel="stylesheet" href="../css/hl.css">
<style>
.works-wrap {
max-width: 1000px;
margin: auto;
}
.works-con {
padding: 0;
margin: 0 -.5em;
list-style: none;
overflow: hidden;
}
.works-item {
display: inline-block;
min-width: 150px;
width: calc(20% - 1em);
margin: 20px .5em 0;
background: AppWorkspace;
vertical-align: top;
}
.works-item-t {
padding-bottom: 133%;
position: relative;
}
.works-item-t>img {
position: absolute;
width: 100%;
height: 100%;
}
.works-item-b {
margin: .5em .5em 1em;
}
.works-item-h {
margin: 10px 0 0;
color: CaptionText;
font-size: 100%;
}
.works-btn-box {
padding-top: 10px;
}
.works-btn {
display: inline-block;
padding: 0 8px;
font-size: 87.5%;
line-height: 25px;
text-decoration: none;
background: DarkGoldenrod;
color: White;
}
@media screen and (max-width: 1000px) {
.works-item {
width: calc(25% - 1em);
}
}
@media screen and (max-width: 768px) {
.works-item {
width: calc(33.3% - 1em);
}
}
@media screen and (max-width: 580px) {
.works-item {
width: calc(50% - 1em);
}
}
@media screen and (max-width: 400px) {
.works-item {
width: calc(100% - 1em);
}
}
.container {
position: relative;
width: 100%;
height: 500px;
background: #ffff66
}
.left {
position: absolute;
width: 200px;
background: #ff0066;
top: 0;
height:100%;
left: 0
}
.center{
margin-left: 200px;
margin-right: 200px;
position: relative;
background: #ffff66;
height: 100%;
}
.right {
width:200px;
position: absolute;
top:0;
right: 0;
height: 100%;
background:#66ffff
}
.flex-container{
display: flex;
width:100%;
height: 800px;
background: #ffff00
}
.flex-left{
width:200px;
height: 100%;
flex:0 1 auto;
background: #00ff00;
}
.flex-center{
position: relative;
flex:1;
background: #00ffff;
height: 100%;
}
.flex-right {
width: 200px;
height: 100%;
flex:0 1 auto;
background:#ff00ff
}
</style>
</head>
<body>
<div class="container">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
</div>
<div class="flex-container">
<div class="flex-left"></div>
<div class="flex-center"></div>
<div class="flex-right"></div>
</div>
<div id="main">
<div id="body" class="light">
<div id="content" class="show">
<div class="demo">
<div class="works-wrap">
<ul class="works-con">
<li class="works-item">
<div class="works-item-t">
<img src="./150x200.png">
</div>
<div class="works-item-b">
<h4 class="works-item-h">一念永恒</h4>
<div class="works-btn-box"><a href="/wordpress/?p=6348" class="works-btn">立即阅读
></a></div>
</div>
</li>
<li class="works-item">
<div class="works-item-t">
<img src="./150x200.png">
</div>
<div class="works-item-b">
<h4 class="works-item-h">RE从零开始的异世界生活</h4>
<div class="works-btn-box"><a href="/wordpress/?p=6348" class="works-btn">立即阅读
></a></div>
</div>
</li>
<li class="works-item">
<div class="works-item-t">
<img src="./150x200.png">
</div>
<div class="works-item-b">
<h4 class="works-item-h">一念永恒</h4>
<div class="works-btn-box"><a href="/wordpress/?p=6348" class="works-btn">立即阅读
></a></div>
</div>
</li>
<li class="works-item">
<div class="works-item-t">
<img src="./150x200.png">
</div>
<div class="works-item-b">
<h4 class="works-item-h">一念永恒</h4>
<div class="works-btn-box"><a href="/wordpress/?p=6348" class="works-btn">立即阅读
></a></div>
</div>
</li>
<li class="works-item">
<div class="works-item-t">
<img src="./150x200.png">
</div>
<div class="works-item-b">
<h4 class="works-item-h">一念永恒</h4>
<div class="works-btn-box"><a href="/wordpress/?p=6348" class="works-btn">立即阅读
></a></div>
</div>
</li>
<li class="works-item">
<div class="works-item-t">
<img src="./150x200.png">
</div>
<div class="works-item-b">
<h4 class="works-item-h">一念永恒</h4>
<div class="works-btn-box"><a href="/wordpress/?p=6348" class="works-btn">立即阅读
></a></div>
</div>
</li>
<li class="works-item">
<div class="works-item-t">
<img src="./150x200.png">
</div>
<div class="works-item-b">
<h4 class="works-item-h">一念永恒</h4>
<div class="works-btn-box"><a href="/wordpress/?p=6348" class="works-btn">立即阅读
></a></div>
</div>
</li>
<li class="works-item">
<div class="works-item-t">
<img src="./150x200.png">
</div>
<div class="works-item-b">
<h4 class="works-item-h">一念永恒</h4>
<div class="works-btn-box"><a href="/wordpress/?p=6348" class="works-btn">立即阅读
></a></div>
</div>
</li>
<li class="works-item">
<div class="works-item-t">
<img src="./150x200.png">
</div>
<div class="works-item-b">
<h4 class="works-item-h">一念永恒</h4>
<div class="works-btn-box"><a href="/wordpress/?p=6348" class="works-btn">立即阅读
></a></div>
</div>
</li>
<li class="works-item">
<div class="works-item-t">
<img src="./150x200.png">
</div>
<div class="works-item-b">
<h4 class="works-item-h">一念永恒</h4>
<div class="works-btn-box"><a href="/wordpress/?p=6348" class="works-btn">立即阅读
></a></div>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
完事样式如下:
然后一下午就在这问题上卡过去了~
最后咨询A君:A君?但 给出了外层ul:font-size:0,内层li:font-size:16px的方式问题解决,
原因:https://blog.csdn.net/qq_32614411/article/details/82223624?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase