首页 > 编程知识 正文

css 背景图片自适应元素大小

时间:2023-05-06 00:04:34 阅读:266188 作者:4622

本人软件工程大三学生,近期在公司实习,初级前端工作者。

由于正在做手机端界面,自适应的布局成了最主要的工作,在最近对背景图片自动伸缩频繁使用,对自动伸缩的方法有一点心得体会。


一、一种比较土的方法,<img>置于底层。

        方法如下:

        CSS代码:

img{ position:absolute; z-index:-10;width:50%;}

      HTML:

  

<img src="背景图片路径" /> <span>字在背景上</span>

       此时,背景可以自动伸缩,不过底层图片和上面的字是无关联的,想要在屏幕变化的情况下保持二者对应关系不变,需要用百分比表示间距和尺寸。
    这种方法可以实现,但是个人感觉不太规范,但当时实在没有更好的办法。


二、CSS3有背景尺寸属性background-size,真是前端的福音

       方法如下:

       CSS:

div{width:200px;height:100px;background-image:url(bg.jpg);background-size:100% 100%;}
      HTML:

    

<div>图片伸缩</div>

      我只记录了图片充满整个元素的情况,background-size还有保持图片宽高比等其他用法。


      本博客为学习笔记,深知自己有很多使用不规范之处,欢迎各位大侠批评指正~~~


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。