- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
为了好玩,我建立了一个小网站,熟悉 bootstrap。
我遇到的问题是 Logo 图像没有响应,无论我尝试什么。
代码看起来很简单我确定我只是遗漏了一个小细节:
<div id="masthead">
<div class="container">
<div class="row">
<div class="col-md-7 header-logo">
<div class="header-logo" style="color: white;">
<img src="/img/gros_buck_175.png" class="img-responsive" align="left" style="padding-right: 1.5em;padding-top: 0px; max-width: 184px;">
<br>
TEL: 450 955-3422 <br>
182 CHEMIN D'ADAMSVILLE <br>
J2L 2Y6, BROMONT<br>
laboucheriedugrosbuck@gmail.com
<br clear="all">
</div>
</div>
<div class="col-md-5">
<div class="well well-lg">
<div class="row">
<div class="col-sm-12">
<img src="/img/sceau_140.png" class="img-responsive" align="left" style="padding-right: 1.2em;">
<h3 style="margin-top:0px; margin-bottom: 1em;">PROMO</h3>
FAITES VOTRE PLAN DE VIANDE:<br>
ACHETEZ POUR PLUS DE 100$ DE PRODUITS
À L'UNITÉ ET RECEVEZ 10% EN SAUCISSES.
</div>
</div>
</div>
</div>
</div>
</div><!--/container-->
</div><!--/masthead-->
(这是一个重现问题的 fiddle )- https://jsfiddle.net/JoshC/2XgDW/2/
最佳答案
首先从图片标签中移除max-width: 184px
属性
<img src="/img/gros_buck_175.png"
class="img-responsive"
align="left"
style="padding-right: 1.5em;padding-top: 0px;">
尽管最好避免使用内联样式:
<img src="/img/gros_buck_175.png" class="img-responsive" id="myLogo" align="left">
#myLogo {
padding-right: 1.5em;
padding-top: 0px;
}
如果其中一个祖先元素的样式有可能受到干扰,您可以像这样重置它:
#myLogo {
all: initial!important;
width: 100%!important;
height: auto!important;
}
如果问题仍然存在,下一步就是使用 JavaScript
Object.assign(document.getElementById('myLogo').style, {
all: 'initial',
width: '100%',
height: 'auto'
});
此代码应包含在文档中的元素之后,否则它将无法找到指定的元素,因为它尚不存在。
既然您已经将示例添加到您的问题中,您可以通过替换以下 CSS 使图像呈现其自然大小:
img {
display:table-cell;
width:100%;
height:auto;
}
使用这个 CSS:
img {
display:inline-block;
}
( Demo )
我认为您对 display: table
的使用干扰了您的设计。下面是两种无需修改即可实现相同布局的方法。
CSS3 方法
所有相关的现代浏览器都支持此方法,因此如果您不关心与旧浏览器的向后兼容性,则可以使用此方法。
( Demo )
<div class="inline-wrap">
<img src="http://placehold.it/150x150" />
<div class="text-wrap">Lorem Ipsum is simply dummy text Lorem Ipsum is simply dummy text Lorem Ipsum is simply dummy text</div>
</div>
*,*:before,*:after {
box-sizing: border-box;
}
.inline-wrap {
white-space: nowrap;
font-size: 0;
height: 150px;
}
.inline-wrap img {
width: 150px;
}
.inline-wrap .text-wrap {
white-space: initial;
font-size: initial;
display: inline-block;
height: 100%;
width: 65%; /* Fallback */
width: calc(100% - 150px);
}
表法
为了向后兼容,您可以使用此方法。
( Demo )
<table>
<tr>
<td class="img-wrap">
<img src="http://placehold.it/150x150" />
</td>
<td class="text-wrap">Lorem Ipsum is simply dummy text Lorem Ipsum is simply dummy text Lorem Ipsum is simply dummy text</td>
</tr>
</table>
*, *:before, *:after {
box-sizing: border-box;
}
table, tr, td {
border: 0;
padding: 0;
margin: 0;
border-collapse: collapse;
}
table {
width:100%;
}
table .img-wrap {
font-size: 0;
}
table .text-wrap {
width: 100%;
height: 100%;
}
关于css - bootstrap-3 - img 响应不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29957365/
我想替换每一个 带结束标记 字符串中的标记。该字符串实际上是一个 html 文档,其中 img 标记由我生成,并且始终如下所示: Src 是用户输入,所以它可以是任何东西。我做了一个正则表达式,不确
我使用数组通过 getElementsByClassName 存储我所有的 imgs。 我需要知道哪个 img 被点击或 mouseover/mouseout,所以我使用循环来检查哪个 img 被点击
我正在尝试使用图像制作一款类似 Match3 的游戏,但我无法进行比较。我正在为固定数量的 atm 执行此操作,只是为了让它正常工作,稍后应该在 foreach 循环中。如果有什么区别的话,该函数位于
我希望你能帮助我:) 我想定义 img 的高度,相对于图像的“实际”宽度。但宽度是动态的,因为它占父对象的百分比(wxample 的浏览器窗口)。 为什么我需要高度?:没有高度它工作正常,但我需要它,
我知道这个话题被讨论了很多,但我找不到任何适合我的解决方案。所以,我的代码大致是: var img =me.images[curID] var f = function() { var
我试图在一个页面上列出多个图像,但当您单击图像时,它会以模式打开。 它适用于第一张图片,但不适用于其他图片,我假设这是一个 JS 问题,我尝试设置一个空的 var,然后将其设置为获取元素 ID(每个
任务:我们正在通过 HttpWebRequest 抓取 HTML 内容(约 6,000 个调用)。该字符串经过修剪并存储在 SQL Server 2014 数据库中,以便作为 XML 进行处理。 问题
我从上面得到这个错误,不知道如何避免它。我的目的是获取屏幕截图,然后对其进行模板匹配,以查看此时屏幕上是否显示图标。到目前为止,它只是图标的位置。我的代码: #include "opencv2/hig
我有一个包含图像的容器,该图像是从应用程序加载的,因此容器的尺寸是已知的,而图像会有所不同。 我目前有以下 css: #secondary_photos { height: 100px; wi
我正在尝试设置一个随分辨率缩放但看起来仍然不错的页面背景..这就是我正在使用的.. 站点是http://www.gd-gaming.com/wordpress ,如果你用 Firebug 检查它,它只
目前我有 如何删除包装 img 标签的 p 标签? 所以我可以得到.. 最佳答案 使用 $('p > img').unwrap(''); 这将删除 img 周围的所有 p。您应该使用 cl
我想要动画 3 .svg图片: 和css : .sequence { position: relative; } .sequence img { position: ab
我有外部 RSS 提要填充以下重复出现的类 elements 。 {teaserImage} {teaserImage} {teaserImage} 我想简单地获取 :first 实例,该实例也是来自
这是一个独特的问题: 我不想使用浏览器 JavaScript 来解决这个问题,请继续阅读... 我要转换 通过编译应用程序( ng build 或 ng serve )到 Base64 img 标签,
悬停在 中的第一张图片上标记,我需要使用 CSS 增加第二张图片的不透明度。我试过使用 +和 ~运营商,无法让它发挥作用。任何帮助将不胜感激。 最佳答案 a:hover + img
我已经尝试解决这个问题有一段时间了,但我迷路了,有人吗? for(var i=0; i<10; i++) { var Img = new Image(); Img.onload = (
这就是我想要实现的目标: 当用户将鼠标悬停在较小的图像之一上时: 较小的图像 + 文本应替换较大的图像 + 文本。 当用户没有悬停时;将大集返回到其原始图像和文字。 这就是我到目前为止所拥有的。它没有
我知道如何在 php 中执行此操作,但我需要在 javascript/jquery 中完成此操作。 我正在尝试执行以下操作: $('#NewBox').html( $('#OldBox').html(
我正在使用一个 CMS (ExpressionEngine),它将段落标签包裹在图像周围。我正在使用响应式图像(最大宽度:100%),并且由于我还在段落上定义宽度,因此它会导致问题。我想使用 jQue
Tinymce 正在删除我的 img 结束标记并生成无效的 xhtml。 它变成了这个 进入这个 我也在使用 codemagic,但是在查看 html 时它仍然显示 .我也试过包括 , 但输出是
我是一名优秀的程序员,十分优秀!