jquery - Bootstrap 响应图像的问题

标签 jquery html css twitter-bootstrap responsive-design

我必须基于 Bootstrap 3 框架创建响应式网站应用程序。

Bootstrap 3 使事物响应的方法是使用 12 列按比例缩小的网格布局。

我知道 Bootstrap 3 是为移动优先设计的,并且可以扩展 (!!)。

问题是,无论我如何重新编码 12 列网格系统的排列,无论我是否定义了最小宽度、最小高度、最大宽度、最大高度、宽度、高度等。定义固定尺寸的图像,图像要么缩小得非常小,要么缩放得非常大——我的客户不喜欢这样!!

下面是我正在处理的代码。首先是 HTML 代码,然后是下面随附的 CSS 代码,它们位于单独的样式表中(效果很好)。

非常感谢您为解决问题提供的任何帮助。

<!-- BEGIN HEADER -->
<!-- <header> -->
  <!-- BEGIN container for HEADER DIV -->
    <!-- BEGIN DIV for top header DIVs -->
    <div id="headerdivs" class="pad-section">
      <div class="container">
        <div class="row-fluid" style="height: 200px;">


          <div class="col-xs-4 text-center" style="background: blue;">
             <p class="lead"></p>
           </div>     

          <div class="col-xs-4 text-center" style="background: red;">
            <div style="position: relative;">
                <span class="logotop"><a href="index.html"><img src="images/logo.png" height="200" width="168" alt="" class="img-responsive" /></a></span>
            </div>
          </div>

          <div class="col-xs-4 text-center" style="background: blue;">
            <p class="lead"></p>
          </div>


        </div>
      </div>
    </div>
    <!-- END DIV for top header DIVs -->
  <!-- END container for HEADER DIV -->
<!-- </header> -->
<!-- END HEADER -->

.logotop {

    position:relative;
    left: 0px;
    bottom: 0px;
    color: white;
    width: 200px;
    max-width: 200px;
    min-width: 200px;
    height: 168px;
    max-height: 168px;
    min-height: 168px;
    z-index:1001;
}

最佳答案

我猜你包含了完整且未经编辑的 Bootstrap CSS - https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css

您遇到的问题是,在 CSS 中有一个声明以确保所有图像都设置为 100%,并带有 !important 以覆盖任何其他设置。

img {
    max-width: 100%!important
}

您包含的 CSS 仅针对 .logotop 类,并且为了 css 特异性,img 的 Bootstrap 样式将胜出。

改为将此作为您的 CSS 包括在内:

.logotop img {
    //your styles here
}

关于jquery - Bootstrap 响应图像的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27695080/

相关文章:

php - 如何将 HTML 表单中的数据插入 MySQL

javascript - 读取浏览器导航栏并基于它生成导航链接

javascript - Reactjs 多下拉菜单

javascript - 如何根据表单输入中输入的内容更改 Div 的值

javascript - 如何禁用下拉/选择器元素的箭头键?

html - IE6 的 Z-index 错误 .. 似乎无法解决这个问题

html - 无法理解 Bootstrap 如何对齐元素

javascript - 使用 jQuery 查找事件表单元素

html - 带有 AngularJS 的 Jquery UI 对话框

html - web sql 数据库外键支持