不知不觉,现在国外网页已经到了“优先为移动平台创建”的时候了,优点是可以优化CSS结构与代码量,还可以使得移动端用户体验更优质的性能。我目前使用的这个Medium写作平台就是基于“移动先行”策略而开发的,使用起来不论什么方式,它的体验都很棒。 为 小屏幕的移动设备减少数据传输量可以大幅提高移动设备对web的加载性能,而性能对你的用户满意都有着重要的影响。Guy Podjarny做过调查,86%的响应式网站在最小的手机屏幕上浏览时的页面大小与大屏幕是相同的。也就是说虽然采用响应式设计的网站看起来像个移动站 点,实际上它们大多数加载了大屏幕端所有内容,造成的原因无外乎这三种: 1.下载并隐藏 2.下载并缩小 总结一下最近学习到的关于图片优化的相关问题。…
April 29, 2015
图片水平垂直置中
<div class='box'> <img src='http://placeimg.com/320/180/nature'/> </div> <div class='box'> <img src='http://placeimg.com/180/320/nature'/> </div> <div class='box'> <img src='http://placeimg.com/320/320/nature'/> </div> <div class='box'> <img src='http://placeimg.com/100/100/nature'/> </div>
分別是4個box,作為img的容器,裡面各有一張圖片
接下來是CSS的部分
.box { position: relative; background: gray; height: 200px; width: 200px; float: left; margin: 10px; } .box img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max - height: 100 % ; max - width: 100 % ; }
設定box
的寬高皆為200px
以及position
為relative
然後設定img
的position
為absolute
,接著是top
, right
, bottom
, left
皆為0
讓圖片的空間為整個box
,且疊在box
的上面
然後設定margin
為auto
,讓其位置上下左右置中
最後是max-height
與max-widt
h為100%
,避免圖片超出box
的大小
透過這樣的設定,就可以達成垂直水平置中,且不需要額外的HTML TAG
缺點:Windows Phone無法正常使用
来源:http://shinychang.net/article/52de790fdca870921b3a4b98