zoukankan      html  css  js  c++  java
  • css 背景图片自适应元素大小

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

      方法如下:

          CSS代码:

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

          HTML:

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

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

    二、CSS3有背景尺寸属性background-size,真是前端的福音。background-size指的是一张全部的图片在背景多大的画布上展示。

           方法如下:

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

          HTML:

     <div>图片伸缩</div>  

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

  • 相关阅读:
    AJAX 跨域请求与 JSONP详解
    深入理解PHP的mvc框架
    读文文件md5值
    快速排序
    编写简单GUI程序
    简单的加减法
    rallway.py
    用列表构建栈结构
    模拟用户登陆注册
    密码生成
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/6508721.html
Copyright © 2011-2022 走看看