2015-12-14 66 views
0


我最近一直在为我的业务开发一个网页,并且一直在提问以帮助自我发展,名为Empreus。当调整大小时,Bootstrap徽标不会缩小

我使用bootstrap来帮助我设计页面。 但是,我现在遇到了问题。

我到目前为止的代码显示在代码片段中。

@font-face { 
 
    font-family: 'montserratlight'; 
 
    src: url('montserrat-light-webfont.eot'); 
 
    src: url('montserrat-light-webfont.eot?#iefix') format('embedded-opentype'), 
 
     url('montserrat-light-webfont.woff2') format('woff2'), 
 
     url('montserrat-light-webfont.woff') format('woff'), 
 
     url('montserrat-light-webfont.ttf') format('truetype'), 
 
     url('montserrat-light-webfont.svg#montserratlight') format('svg'); 
 
    font-weight: normal; 
 
    font-style: normal; 
 

 
} 
 

 
@font-face { 
 
    font-family: 'montserratsemi_bold'; 
 
    src: url('montserrat-semibold-webfont.eot'); 
 
    src: url('montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'), 
 
     url('montserrat-semibold-webfont.woff2') format('woff2'), 
 
     url('montserrat-semibold-webfont.woff') format('woff'), 
 
     url('montserrat-semibold-webfont.ttf') format('truetype'), 
 
     url('montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg'); 
 
    font-weight: normal; 
 
    font-style: normal; 
 

 
} 
 

 
#header { 
 
\t padding:10px 0 0 0 ; 
 
} 
 

 
@media (min-width: 768px) { 
 
    .navbar .navbar-nav { 
 
     display: inline-block; 
 
     float: none; 
 
     vertical-align: top; 
 
    } 
 

 
    .navbar .navbar-collapse { 
 
     text-align: center; 
 
    } 
 
\t 
 
\t .navbar-brand { 
 
\t \t display:none; 
 
\t } 
 
} 
 

 
.navbar { 
 
\t margin-bottom:0px; 
 
\t font-family:"montserratlight"; 
 
\t text-transform: uppercase; 
 
\t border-top:2px solid #000; 
 
\t border-bottom: 2px solid #000; 
 
\t border-radius:0px; 
 
} 
 

 
img.logoEmpreus { 
 
\t margin-left: auto; 
 
\t margin-right: auto; 
 
\t display:block; 
 
\t margin-bottom:10px; 
 
} 
 

 
img.logoEmpreus:hover { 
 
    -webkit-animation-name: rubberBand; 
 
    animation-name: rubberBand; 
 
} 
 

 
#page { 
 
\t margin: 0px auto; 
 
} 
 

 
li { 
 
\t display:inline; 
 
\t margin:0 -1px; 
 
} 
 

 
li a { 
 
    color: black; 
 
    font-size:16px; 
 
    text-decoration: none; 
 
    -webkit-transition: all 0.5s ease; 
 
    -moz-transition: all 0.5s ease; 
 
    -o-transition: all 0.5s ease; 
 
    -ms-transition: all 0.5s ease; 
 
    transition: all 0.5s ease; 
 
} 
 

 
li a:hover { 
 
    color: blue; 
 
    font-size:18px; 
 
    text-decoration: none 
 
} 
 

 
li.active a { 
 
    font-weight: bold; 
 
    color: #333; 
 
    text-decoration: none 
 
} 
 

 
ul { 
 
\t margin:0 auto; 
 
\t font-family:"montserratlight"; 
 
\t text-transform: uppercase; 
 
} 
 

 
.active { 
 
\t font-family:'montserratsemi_bold'; 
 
} 
 

 
.imageInside { 
 
    position: relative; 
 
    width: 100%; /* for IE 6 */ 
 
} 
 

 
h2 { 
 
\t margin-top:0px; 
 
\t margin-bottom:0px; 
 
} 
 

 
h2 span { 
 
    color: white; 
 
    font: bold 0.8em 'montserratsemi_bold', Helvetica, Sans-Serif; 
 
    letter-spacing: -1px; 
 
    background: rgb(0, 0, 0); /* fallback color */ 
 
    background: rgba(0, 0, 0, 0.7); 
 
    padding: 10px; 
 
    position: absolute; 
 
    top: 50%; 
 
    transform: translateY(-50%); 
 
} 
 

 
#base ul { 
 
\t margin:0 auto; 
 
\t border-top:2px solid #000; 
 
\t border-bottom: 2px solid #000; 
 
\t padding:10px; 
 
\t text-align: center; 
 
\t font-family:"montserratlight"; 
 
\t text-transform: uppercase; 
 
}
<!DOCTYPE html> 
 
\t <head> 
 
\t \t <title>Problems | Stack Overflow</title> 
 
\t \t <!-- Tab Title --> 
 
\t \t <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
 
\t \t 
 
\t \t <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script> 
 
\t \t 
 
\t \t <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
 
\t \t 
 
\t \t <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> 
 
\t \t 
 
\t </head> 
 
\t <body> 
 
\t \t 
 
\t \t <div id = "header"> 
 
\t \t \t <!-- Empreus logo Image. Animated. Width 300px. --> 
 
\t \t \t <img class = "logoEmpreus animated" src = "http://bit.ly/1P2ZlbH" alt="Empreus" width="300" /> 
 
\t \t </div> 
 
\t \t 
 
\t \t <div class="container"> 
 
\t \t \t 
 
\t \t \t <nav class="navbar navbar-default" role="navigation"> 
 
\t \t \t   <!-- Brand and toggle get grouped for better mobile display --> 
 
\t \t \t   <div class="navbar-header"> 
 
\t \t \t \t \t <a class="navbar-brand" href="#">Stack Overflow</a> 
 
\t \t \t   <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> 
 
\t \t \t    <span class="sr-only">Toggle navigation</span> 
 
\t \t \t    <span class="icon-bar"></span> 
 
\t \t \t    <span class="icon-bar"></span> 
 
\t \t \t    <span class="icon-bar"></span> 
 
\t \t \t   </button> 
 
\t \t \t   </div> 
 

 
\t \t \t   <!-- Collect the nav links, forms, and other content for toggling --> 
 
\t \t \t   <div class="collapse navbar-collapse navbar-ex1-collapse"> 
 
\t \t \t   <ul class="nav navbar-nav"> 
 
\t \t \t    <li><a href="#">Option 1</a></li> 
 
\t \t \t   <li><a href="#">Option 2</a></li> 
 
\t \t \t    <li><a href="#">Option 3</a></li> 
 
\t \t \t \t \t \t <li><a href="#">Option 4</a></li> 
 
\t \t \t \t \t \t <li><a href="#" class="active"><b>The Problem</b></a></li> 
 
\t \t \t   </ul> 
 
\t \t \t   </div><!-- /.navbar-collapse --> 
 
\t \t \t  </nav> 
 

 
\t \t \t <div class = "row"> 
 
\t \t \t <!-- Declaration of First Row --> 
 
\t \t \t \t <div class="imageHolder col-md-12" style="margin-top:10px;"> 
 
\t \t \t \t <!-- Image Container as DIV --> 
 
\t \t \t \t \t <div class = "imageInside hvr-underline-from-center" > 
 
\t \t \t \t \t \t <h2><span>Logo Issue.</span></h2> 
 
\t \t \t \t \t \t <img id = "imageHomeJPG" src="http://bit.ly/1P2Ylo3" style="width:100%" /> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <!-- Image Link --> 
 
    \t \t \t </div> \t 
 
\t \t \t </div> \t 
 
\t \t \t 
 
\t \t \t 
 
\t \t \t <div class="row"> 
 
\t \t \t 
 
\t \t \t <div id = "base" class="col-md-12" style="margin-bottom:10px"> 
 
\t \t \t \t \t <p> 
 
\t \t \t \t \t \t <ul class="col-md-12"> 
 
\t \t \t \t \t \t \t <!-- MAIN NENU BAR --> 
 
\t \t \t \t \t \t \t <li><a href="#">Copyright Whatever</a></li> 
 
\t \t \t \t \t \t </ul> 
 
\t \t \t \t \t \t <!-- Unordered lists.--> 
 
\t \t \t \t \t </p> 
 
\t \t \t </div> 
 
\t \t \t <!-- Navigation HTML Markup --> 
 
\t \t \t 
 
\t \t \t </div> 
 
\t \t \t 
 
\t \t </div> 
 
\t </body> 
 
\t </html>

现在,这里的问题。 在iPhone 6设备上查看的网页显示为这样。 iPhone 6 & 6 plus

然而,在iPhone上4/iPhone 5,标志移出容器的(见下文) iPhone 4 & 5

我想要的标志是容器宽度内,就像正常的iPhone 6 & 6加例子。我在考虑是否可以添加一些代码来使徽标更加灵活,但我至今尝试使用min-width,这些代码没有付出任何努力。

任何人都可以帮忙吗? 我已将代码作为片段插入。请全屏查看。 我使用chrome inspect元素&调整大小以模拟屏幕功能来获取这些屏幕截图。

谢谢。

回答

4

硬编码到图片标签中的宽度可能会让您感觉不舒服;它会覆盖样式表中的任何CSS。你可以使用的width一个组合设置为图像的实际宽度的百分比和max-width

<img class = "logoEmpreus animated" src = "http://bit.ly/1P2ZlbH" alt="Empreus" /> 

img.logoEmpreus { 
    margin-left: auto; 
    margin-right: auto; 
    display:block; 
    margin-bottom:10px; 
    width: 80%; 
    max-width: 300px; 
} 

摘录如下(为简便起见,我删除了一些重复的不必要的HTML/CSS的问题):

#header { 
 
    padding: 10px 0 0 0; 
 
} 
 
@media (min-width: 768px) { 
 
    .navbar .navbar-nav { 
 
    display: inline-block; 
 
    float: none; 
 
    vertical-align: top; 
 
    } 
 
    .navbar .navbar-collapse { 
 
    text-align: center; 
 
    } 
 
    .navbar-brand { 
 
    display: none; 
 
    } 
 
} 
 
.navbar { 
 
    margin-bottom: 0px; 
 
    font-family: "montserratlight"; 
 
    text-transform: uppercase; 
 
    border-top: 2px solid #000; 
 
    border-bottom: 2px solid #000; 
 
    border-radius: 0px; 
 
} 
 
img.logoEmpreus { 
 
    margin-left: auto; 
 
    margin-right: auto; 
 
    display: block; 
 
    margin-bottom: 10px; 
 
    width: 80%; 
 
    max-width: 300px; 
 
} 
 
img.logoEmpreus:hover { 
 
    -webkit-animation-name: rubberBand; 
 
    animation-name: rubberBand; 
 
} 
 
#page { 
 
    margin: 0px auto; 
 
} 
 
li { 
 
    display: inline; 
 
    margin: 0 -1px; 
 
} 
 
li a { 
 
    color: black; 
 
    font-size: 16px; 
 
    text-decoration: none; 
 
    -webkit-transition: all 0.5s ease; 
 
    -moz-transition: all 0.5s ease; 
 
    -o-transition: all 0.5s ease; 
 
    -ms-transition: all 0.5s ease; 
 
    transition: all 0.5s ease; 
 
} 
 
li a:hover { 
 
    color: blue; 
 
    font-size: 18px; 
 
    text-decoration: none 
 
} 
 
li.active a { 
 
    font-weight: bold; 
 
    color: #333; 
 
    text-decoration: none 
 
} 
 
ul { 
 
    margin: 0 auto; 
 
    font-family: "montserratlight"; 
 
    text-transform: uppercase; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" /> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
 
<div id="header"> 
 
    <!-- Empreus logo Image. Animated. Width 300px. --> 
 
    <img class="logoEmpreus animated" src="http://bit.ly/1P2ZlbH" alt="Empreus" /> 
 
</div> 
 

 
<div class="container"> 
 

 
    <nav class="navbar navbar-default" role="navigation"> 
 
    <!-- Brand and toggle get grouped for better mobile display --> 
 
    <div class="navbar-header"> 
 
     <a class="navbar-brand" href="#">Stack Overflow</a> 
 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> 
 
     <span class="sr-only">Toggle navigation</span> 
 
     <span class="icon-bar"></span> 
 
     <span class="icon-bar"></span> 
 
     <span class="icon-bar"></span> 
 
     </button> 
 
    </div> 
 

 
    <!-- Collect the nav links, forms, and other content for toggling --> 
 
    <div class="collapse navbar-collapse navbar-ex1-collapse"> 
 
     <ul class="nav navbar-nav"> 
 
     <li><a href="#">Option 1</a> 
 
     </li> 
 
     <li><a href="#">Option 2</a> 
 
     </li> 
 
     <li><a href="#">Option 3</a> 
 
     </li> 
 
     <li><a href="#">Option 4</a> 
 
     </li> 
 
     <li><a href="#" class="active"><b>The Problem</b></a> 
 
     </li> 
 
     </ul> 
 
    </div> 
 
    <!-- /.navbar-collapse --> 
 
    </nav> 
 

 

 

 
</div>

+0

yaaay它的工作!谢谢!! –

相关问题