如何在div边框内调整img的大小?

时间:2017-10-22 16:49:18

标签: html css

我试图为我的html文件制作横幅(链接覆盖它),但是我无法让img将自己调整为div边框。它继续走出边界并溢出:隐藏;只是切断它。 以下是我的代码: -



    <style>
        img
        {
            max-height: 100%;
            max-width: 100%;     
        }
        .topdiv
        {
            height: 250px;
            border: 4px solid black;
            width: 100%;
            overflow: hidden; 
        }
    
        
        .banner
        {
            float: left;
        }
        .banlink
        {
            float: right;
            float: bottom;
            border: 4px solid black;
        }
        
        .topdiv .banlink nav a 
        {
            text-decoration: none;
            color: #295c87;
        }
    </style>
&#13;
<div class="topdiv">
            
            <div class="banner">
                
                <img src="thedry.png" title="[]_[]" alt="deck" style="width: 100%;"/> 
        
            </div>
            
            <div class="banlink">
            
                <nav>
                    <!-- style="text-decoration: none;" --> 
                    <a href="index.html">Home</a>
                    
                    <a href="page2.html">Pictures</a>
                    
                    <a href="page3.html">Meet the Family</a>
                 </nav>
            
            
            </div>
            
        </div>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

您可以将图片横幅宽度和高度设置为横幅div的宽度和高度的100%(或您喜欢的百分比),这样它就不会溢出。
注意设置正确的百分比以保持图像的比例 此外,您可以将图像设置为横幅div的背景图像,但在这种情况下,您的图像也可能会拉伸。

答案 1 :(得分:0)

我认为这是你要做的 -

.banner {
  background-image: url(http://i.ytimg.com/vi/v1SabYdIlZI/maxresdefault.jpg);
  background-size: 100% 100%;
  height: auto;
  padding: 100px 100px;
}

.topdiv {
  border: 4px solid black;
  width: 100%;
  overflow: auto;
}

.banlink {
  float: right;
  float: bottom;
  border: 4px solid black;
}

.topdiv .banlink nav a {
  text-decoration: none;
  color: #295c87;
}
<body>
  <div class="topdiv">
    <div class="banner">
      <div class="banlink">
        <nav>
          <a href="index.html">Home</a>
          <a href="page2.html">Pictures</a>
          <a href="page3.html">Meet the Family</a>
        </nav>
      </div>
    </div>
  </div>
</body>