今天给大家带来一个用css3做出来的响应式布局的案列,需要的朋友可以拿去借鉴使用,响应式是css3的一个特色,我们熟练掌握后手机端和pc端都可以熟练的使用。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{padding: 0;margin: 0;}
html,body{width: 100%;height: 100%;background:url(img/bj.jpg) ;background-size: 100% 100%;}
#nav{width: 560px;height:40px ;margin: 10px auto;}
ul,li{list-style: none;}
.list{width: 560px;height: 40px;background: #fff;}
.list li{width: 50px;height: 40px;margin: 0 10px;float: left;
transition: all 1s;
}
.list li:nth-child(1){
background: url(img/1.png) top;
}
.list li:nth-child(2){
background: url(img/2.png) top;
}
.list li:nth-child(3){
background: url(img/3.png) top;
}
.list li:nth-child(4){
background: url(img/4.png) top;
}
.list li:nth-child(5){
background: url(img/5.png) top;
}
.list li:nth-child(6){
background: url(img/6.png) top;
}
.list li:nth-child(7){
background: url(img/7.png) top;
}
.list li:nth-child(8){
background: url(img/8.png) top;
}
.list li:hover{
background-position: bottom;
}
@media only screen and (min-width: 640px) and (max-width: 980px) {
#nav{position: fixed;top:100px;left:10px;width: 50px;height:400px ;margin: 10px auto;}
ul,li{list-style: none;}
.list{width: 67px;height: 400px;background: #fff;}
.list li{width: 50px;height: 40px;margin: 0 10px;float: left;
transition: all 1s;
}
}
@media only screen and (min-width: 100px) and (max-width: 640px) {
#nav{position: fixed;top:100px;left:10px;width: 50px;height:400px ;margin: 10px auto;}
ul,li{list-style: none;}
.list{width: 67px;height: 400px;background: red;}
/*.list li{width: 50px;height: 40px;margin: 0 10px;float: left;
transition: all 1s;
background: #fff;
}*/
.list li:nth-child(1){
background: url(img/1.png) top;
}
.list li:nth-child(2){
background: url(img/2.png) top;
}
.list li:nth-child(3){
background: url(img/3.png) top;
}
.list li:nth-child(4){
background: url(img/4.png) top;
}
.list li:nth-child(5){
background: url(img/5.png) top;
}
.list li:nth-child(6){
background: url(img/6.png) top;
}
.list li:nth-child(7){
background: url(img/7.png) top;
}
.list li:nth-child(8){
background: url(img/8.png) top;
}
.list li:hover{
background-position: bottom;
}
.list li{width: 50px;height: 40px;margin: 0 10px;float: left;
transition: all 1s;
border-radius: 50%;
}
}
</style>
</head>
<body>
<div id="nav">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</body>
</html>以上就是一个响应式布局的案例,更多精彩请关注php中文网其它相关文章!
相关阅读:
服务公司的响应式网站模板 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用“大势所趋”来形容也不为过。随着越来越多的设计师采用这个技术,我们不仅看到很
45
立即学习“前端免费学习笔记(深入)”;
以上就是CSS3怎么做出响应式布局的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号