HTML的Height=auto的说明

本文介绍如何使用CSS让图片自适应不同尺寸的容器,通过调整宽度和高度属性,实现图片与容器的完美匹配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

浏览器载入的时候的图片

 

---------------------------HTML的CSS样式定义-----------------------

 <style>

    #myDiv{
        background-color:#000000;-->表示黑色背景(就是上图看见的部分)
        width:700px;--->上图黑色部分的宽度
        height:400px;--->上图黑色部分的高度
        position:relative;-->相对位置
        border:1px solid #FFFFFF;---->设置边缘样式
       
    }
   
    img{
        width:100%;--->它的宽度设为100%, 就是把上图的黑色的部分的width=img.width=700px
        height:auto;---->看看它的作用是什么
        border:0px solid #FFFFFF;
        display:block;
    }
   
</style>

---------------------------有这样的样式定义-----------------------

 

 

---------------------------HTML里的DIV声明----------------------

 

<div id="myDiv">
    <div><a href="#"><img src="images/dreamweaver.png" /></a></div>
   
    <div><a href="#"><img src="images/director.png" /></a></div>
   
    <div><a href="#"><img src="images/flash.png" /></a></div>
   
    <div><a href="#"><img src="images/freehand.png" /></a></div>
   
    <div><a href="#"><img src="images/swf-player.png" /></a></div>
   
    <div><a href="#"><img src="images/coldfusion.png" /></a></div>

</div>

---------------------------HTML里的DIV声明----------------------

首先,我们把

img{
        width:100%;--->它的宽度设为100%, 就是把上图的黑色的部分的width=img.width=700px
        height:auto;---->改成height=100%
        border:0px solid #FFFFFF;
        display:block;
    }

看看效果!(看见了么?? 蓝色的球正好填充了整个黑色的框子)

即 蓝色的球的宽度=黑色框的的宽度=700px

蓝色的球的高度=黑色框的的高度=400px

改为height=100%

由此,我们可以大胆的设想一下,height=auto是根据图片的宽度来决定的

我们图片的宽度为width=100%,说明宽度得拉伸到黑色宽度,700px

但是我们本来的图片的大小为75x75,所以它的放大比例是700/75=9.33;由于

height=auto 所以height=9.33*75=700

元图片的大小

最后对最顶上的图片验证一下:果然700x700

最顶上的图片的属性

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值