博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
响应式布局(一)
阅读量:6096 次
发布时间:2019-06-20

本文共 1158 字,大约阅读时间需要 3 分钟。

1、设置meta标签

user-scalable = no 属性能够解决 iPad 切换横屏之后触摸才能回到具体尺寸的问题

 

2、通过媒介查询来设置样式(Media Queries)

假如一个终端的分辨率小于 980px,可以这样写:

@media screen and (max-width: 980px) {
#head { … } #content {
… } #footer {
… } }

这里的样式就会覆盖上面已经定义好的样式。

 

3、设置多种试图宽度

假如要设定兼容 iPad 和iPhone的视图,可以这样设置:

/** iPad **/ @media only screen and (min-width: 768px) and (max-width: 1024px) {} /** iPhone **/ @media only screen and (min-width: 320px) and (max-width: 767px) {}

 

4、需要注意的点

(1)宽度需要使用百分比

(2)处理图片缩放的方法

可以使用百分比,但这样不友好,会放大或者缩小图片。

可以尝试给图片指定的最大宽度为百分比,假如图片超过了,就缩小;假如图片小了,就原尺寸输出。

img {
width: auto; max-width: 100%; }

 

用 ::before 和 ::after 伪元素 +content 属性来动态显示一些内容或者做其它很酷的事情,在css3中,任何元素都可以使用 content 属性了,这个方法就是结合 css3 的 attr 属性和 HTML 自定义属性的功能: HTML 结构:

CSS控制:

@media (min-device-width:600px) {
img[data-src-600px] { content: attr(data-src-600px, url); } } @media (min-device-width:800px) {
img[data-src-800px] { content: attr(data-src-800px, url); }}

(3)其他属性

例如 pre ,iframe,video 等,都需要和img一样控制好宽度。对于table,建议不要增加 padding 属性,低分辨率下使用内容居中:

table th, table td {
padding: 0 ; text-align: center; }

 

转载于:https://www.cnblogs.com/qiye2016/p/5806054.html

你可能感兴趣的文章
awk数组、函数、脚本
查看>>
Win32项目与控制台应用的区别
查看>>
Unicode之痛
查看>>
负载均衡和应用优化基础
查看>>
iOS 富文本类库RTLabel
查看>>
通过USB over network解决USB设备共享问题
查看>>
记 潮州dell pe2950的开机故障
查看>>
本地怎样访问虚拟机上的服务器
查看>>
One1.4实现的路由算法说明
查看>>
自动化部署
查看>>
自建CDN划算还是商用CDN轻松
查看>>
RabbitMQ集群高可用
查看>>
solr环境搭建
查看>>
对mysql的高并发优化配置的一些思考
查看>>
MSDN Webcast - Silverlight for Windows Phone 开发系列课程(1):Windows Phone平台概况
查看>>
OER 7451 in Load Indicator:Error Code=OSD-04500
查看>>
在 Linux/UNIX 终端下使用 nload 实时监控网络流量和带宽使用
查看>>
PROC 存储过程 二
查看>>
mysql删除数据,空间无法释放,alter
查看>>
iOS 计算文字高度
查看>>