网页头图(banner图)的实现技巧

<div class="image-header">
    ![](food.image)
</div>

问题:直接设置图片高度不行,因为图片宽度受屏幕宽度的影响,
高度也应该做出相应的改变;
不设置高度,会随网络情况改变下面网页布局,出现闪动,不太好
解决:
核心:当设置padding-top:100%时,此时容器的padding和宽度相等

/* scss写的css代码 */
.image-header{
    position:relative;
    width:100%;
    height: 0;
    padding-top:100%;
    img{
        position:absolute;
        top:0px;
        left:0px;
         width:100%;
        height:100%;
    }
 } 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • 使用纯 CSS 实现 500px 照片列表布局 文章很长,因为介绍了如何一步一步进化到最后接近完美的效果的,不想读...
    HZ充电大喵阅读 2,661评论 0 4
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,798评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,331评论 0 11
  • 上一篇短文中大致谈了服务定位器,在这篇中谈一谈依赖注入。http://insights.thoughtworker...
    BL_Fang阅读 225评论 0 0