作者:私语茶馆
1.前言
有时我们需要开发一个自适应PC和手机的HTML页面,由于屏幕大小不同,会涉及到自动部署。W3School提供了一个非常好的案例:Responsive Image Gallery。本文利用独立CSS文件详细介绍一下这个案例。
2.案例详细介绍
2.1.Project项目文件结构
企业级项目中CSS一般独立成文,其项目结构如下:
自适应图库浏览案例文件结构
2.2.CSS文件
代码如下:
div.gallery {
border: 1px solid #ccc;
}
<!-- 鼠标悬停时的状态-->
div.gallery:hover {
border: 1px solid #777;
background-color: yellowgreen;
}
div.gallery img {
width: 100%;
height: auto;
}
div.desc {
padding: 15px;
text-align: center;
}
* {
box-sizing: border-box;
}
.responsive {
padding: 0 6px;
float: right;
width: 24.99999%;
}
@media only screen and (max-width: 700px) {
.responsive {
width: 49.99999%;
margin: 6px 0;
}
}
@media only screen and (max-width: 500px) {
.responsive {
width: 100%;
}
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
关键语法解释:
CSS是约束HTML的风格文件,全称&#