移动端屏幕自适应布局
2018-06-24 02:00:35来源:未知 阅读 ()
1、技术点
移动端自适应采用百分比布局比较适合。需要说明一点的是:height的百分比是以父元素的宽度计算的,由于移动端父元素宽度有时没有给定值(如父元素宽度为100%),此时子元素的height就为0。
因此子元素的高度值使用padding-top或者padding-bottom撑起。
同时height的高度设置为0,防止font-size或line-height等属性影响到height。
2、示例
示例为展示图片,每行展示3个图片。每列图片宽度33%,图片间距为0.5%。
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"> <meta name="author" content="Tencent-TGideas" /> <meta name="Copyright" content="Tencent" /> <title>实例-图片列表</title> <style> * { margin: 0; padding: 0; } ol, ul { list-style: none; } html, body { position: relative; width: 100%; } h1 { font-size: 14px; text-align: center; line-height: 70px; } .lists { width: 100%; } .lists li { position: relative; float: left; width: 33%; /*高度设置为0*/ height: 0; /*padding-bottom设置为33% 以撑起高度*/ padding: 0 0 33%; margin-top: .5% } .lists li:nth-child(3n-1) { /*图片间距*/ margin: .5% .5% 0; } .lists li a, .lists li img { width: 100%; height: 100%; } .lists li a { position: absolute; top: 0; left: 0; } </style> </head> <body> <h1>图片列表</h1> <ul class="lists"> <li> <a href="javascript:alert('图片');"><img src="img/sqbg-icon.png" alt="图片"></a> </li> <li> <a href="javascript:alert('图片');"><img src="img/sqbg-icon.png" alt="图片"></a> </li> <li> <a href="javascript:alert('图片');"><img src="img/sqbg-icon.png" alt="图片"></a> </li> <li> <a href="javascript:alert('图片');"><img src="img/sqbg-icon.png" alt="图片"></a> </li> <li> <a href="javascript:alert('图片');"><img src="img/sqbg-icon.png" alt="图片"></a> </li> <li> <a href="javascript:alert('图片');"><img src="img/sqbg-icon.png" alt="图片"></a> </li> <li> <a href="javascript:alert('图片');"><img src="img/sqbg-icon.png" alt="图片"></a> </li> <li> <a href="javascript:alert('图片');"><img src="img/sqbg-icon.png" alt="图片"></a> </li> </ul> </body> </html>
效果:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 两个div并排,右边div固定宽度,左边宽度自适应 2020-06-03
- 两个div并排,左边div固定宽度,右边宽度自适应 2020-06-03
- 取消a标签在移动端点击时的背景颜色 2020-03-19
- 移动端性能优化(HTML性能优化) 2020-03-17
- 移动端常见问题(动画演示) 2020-03-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash