调整窗口高度时调整图像的大小

索拉(Saurabh Chaudhary)

参考这个问题。当我调整浏览器的高度时,我试图调整图像/滑块的大小,我想要达到的效果在这里我尝试对div使用max-height和max-width,也使用了bootstrap img-response类,但是它不起作用。任何想法,该怎么做?

#topbar{
  display:block;
  position: fixed;
  width:100%;
  height: 30px;
  color:#fff;
  background-color:#073860;
  top:0px;
  display:block;
}
#head{
  background-color:#ededed;
  height:500px;

}

#logo{
  font-family: 'lainiedayshregular';
  display: block;
  height:134px;
  text-align: center;
  margin: 29px 0px 0px;
  padding: 20px 20px 5px;
  font-size:3em;
}
#logo a{
  position:relative;
  height: 109px;
  width: 377px;
  text-decoration:none;
  color:#073860;
  font-size:2em;
}

nav{
  position:absolute;
  width:100%;
  height: 56px;
  background-color:#ffffff;
  bottom:0px;
  display:block;
  border-bottom: 1px solid #ededed;
  background: #FFF;
  font-family: 'Cinzel', serif;
  font-weight:600;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 2px;
}

nav ul li {
  display:inline;
  text-decoration:none;
}

nav ul li a{
  text-decoration:none;
  text-transform: uppercase;
  color:#073860;
  outline: 0px none;
}
.menu{
  left: 0px;
  width: 100%;
  height: 56px;
  position:sticky;
  top:30px;
}
.navbarlogo{
  font-family: 'lainiedayshregular';
  color:#073860;
}
#test{
  height:1000px;
  background-color: #fafbf9;
}
#footer{
  border-top: 1px solid #EDEDED;
  background-color: #FFF;
  height: 37px;
  z-index: 3;
  bottom: -35px;
  transition: bottom 0.6s ease-in-out 0s;
}
<!DOCTYPE html>
<html lang="en">
  <head>

    <!--CSS Links-->
    <link rel="stylesheet" type="text/css" href="style.css"><!--Custom stylesheet-->	
    <!--<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" ></script>-->
    <title>Title here</title>
  </head>
  <body>
    <div id="topbar"> </div>
    <div id="logo"><a href="#">
      Layla
      </a> </div>
    <div id="head" class="row" style="vertical-align:middle; text-align:center; max-width:100%; height:auto;">
      <img class="img-responsive" src="http://www.freelargeimages.com/wp-content/uploads/2014/12/Landscape_01.jpg" style=" max-width:60%; height:auto; image-rendering: optimizequality"/>
    </div>
    <nav class="menu">

    </nav>

    <div id="test" class="row"></div>
    <footer id="footer" style='display:none; position:fixed; bottom:0px; left:0px; width:100%;'>footer test</footer>
  </body>
</html>

Aroniaina

您可以尝试以下三个步骤:

  1. 设置HTML和正文高度 html,body{height: 100%;}
  2. 设定容器高度 #head{height: 60%; max-height: 60%;}
  3. 设置img高度 #head img{height: 100%;width: auto;}

结果在摘要中

#topbar{
  display:block;
  position: fixed;
  width:100%;
  height: 30px;
  color:#fff;
  background-color:#073860;
  top:0px;
  display:block;
}
#head{
  background-color:#ededed;
  height:500px;

}

#logo{
  font-family: 'lainiedayshregular';
  display: block;
  height:134px;
  text-align: center;
  margin: 29px 0px 0px;
  padding: 20px 20px 5px;
  font-size:3em;
}
#logo a{
  position:relative;
  height: 109px;
  width: 377px;
  text-decoration:none;
  color:#073860;
  font-size:2em;
}

nav{
  position:absolute;
  width:100%;
  height: 56px;
  background-color:#ffffff;
  bottom:0px;
  display:block;
  border-bottom: 1px solid #ededed;
  background: #FFF;
  font-family: 'Cinzel', serif;
  font-weight:600;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 2px;
}

nav ul li {
  display:inline;
  text-decoration:none;
}

nav ul li a{
  text-decoration:none;
  text-transform: uppercase;
  color:#073860;
  outline: 0px none;
}
.menu{
  left: 0px;
  width: 100%;
  height: 56px;
  position:sticky;
  top:30px;
}
.navbarlogo{
  font-family: 'lainiedayshregular';
  color:#073860;
}
#test{
  height:1000px;
  background-color: #fafbf9;
}
#footer{
  border-top: 1px solid #EDEDED;
  background-color: #FFF;
  height: 37px;
  z-index: 3;
  bottom: -35px;
  transition: bottom 0.6s ease-in-out 0s;
}

html,body{height: 100%;}
#head{height: 60%; max-height: 60%; text-align: center; vertical-align: middle;}
#head img{height: 100%;width: auto; }
<div id="topbar"> </div>
<div id="logo"><a href="#">
  Layla
  </a> </div>
<div id="head" class="row">
  <img class="img-responsive" src="http://www.freelargeimages.com/wp-content/uploads/2014/12/Landscape_01.jpg"/>
</div>
<nav class="menu">

</nav>

<div id="test" class="row"></div>
<footer id="footer" style='display:none; position:fixed; bottom:0px; left:0px; width:100%;'>footer test</footer>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JavaFX中调整窗口大小时如何调整图像大小

来自分类Dev

窗口大小更改时调整标题大小

来自分类Dev

在调整窗口大小时调用多个函数

来自分类Dev

CSS图像按高度调整大小

来自分类Dev

Plupload-上载时调整图像大小,最小高度和最小宽度而不是最大宽度

来自分类Dev

OpenCV:自动调整窗口大小以显示图像

来自分类Dev

使用EffectComposer时调整窗口大小

来自分类Dev

jQuery窗口调整大小div高度

来自分类Dev

调整窗口大小时,图像高度不会调整

来自分类Dev

Delphi:在移动时调整Winapi窗口的大小

来自分类Dev

如何使图像自动调整大小以适合浏览器窗口的高度

来自分类Dev

调整窗口大小时图像的位置改变

来自分类Dev

调整窗口大小时,高度不会更新

来自分类Dev

调整窗口大小时如何使图像流畅?

来自分类Dev

调整窗口大小时固定图像位置

来自分类Dev

在PHP中上传时调整图像大小

来自分类Dev

添加Swing组件时调整窗口大小

来自分类Dev

如何在点击时调整窗口大小

来自分类Dev

调整大小的图像新的宽度和高度

来自分类Dev

OpenCV:自动调整窗口大小以显示图像

来自分类Dev

调整大小窗口时调整元素的高度

来自分类Dev

调整窗口高度时调整图像的大小

来自分类Dev

调整图像大小使网格脱离窗口

来自分类Dev

根据文本高度调整图像大小

来自分类Dev

使用 resizeEvent 调整窗口大小时调整 Qlabel 图像大小

来自分类Dev

同时调整 JPanel 大小时调整图像大小

来自分类Dev

如何在滚动时调整图像大小?

来自分类Dev

CSS在窗口调整大小时调整div和div内的图像

来自分类Dev

鼠标悬停时调整图像大小

Related 相关文章

热门标签

归档