css - 如何使空跨度折叠

标签 css

我有this fiddle我正在玩裁剪和居中图像。它工作得很好,但我需要包装 div.test 具有与 image 相同的宽度。这是不可能的:如果我将 imgwidth 设置为 300px 魔法就不起作用了。我认为这是因为 span 我用来居中图像。我认为它留下了一种空间 footprint (也许是字母或单词之间的空间?)。 那么:如何让它的空间效果“隐形”呢?

更新

我最初的目的是:水平调整图像大小并垂直裁剪和居中 + 兼容 IE8 >。全部用 CSS 完成。上面链接的解决方案几乎接近解决方案,但并不完美(左边的小空间)。这就是我要求修复它的原因。

最佳答案

如果我理解你的困境,我并不肯定,但是,我认为这样的事情可能就是你正在寻找的。这是 JSFiddle ( http://jsfiddle.net/bUrmK/2/ ) 的链接。

HTML:

<div class="test">
    <div class="before">
</div>

CSS:

.test {
    background-color: grey;
    overflow: hidden;
    width: 300px;
}
.before {
    background-image: url("http://www.news.giudicarie.com/images/Inaugurazione_Muse_Museo_della_Scienze_di_Trento.JPG");
    width: 100%;
    height: 100px;
    background-position: center;
    background-size: cover;
    /*This will allow for LTE IE-8*/
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.news.giudicarie.com/images/Inaugurazione_Muse_Museo_della_Scienze_di_Trento.JPG", sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=""http://www.news.giudicarie.com/images/Inaugurazione_Muse_Museo_della_Scienze_di_Trento.JPG", sizingMethod='scale')";
}

关于css - 如何使空跨度折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19347536/

相关文章:

javascript - Jquery apply bg for just for one <td> not the whole column

html - 如何在表格单元格内创建可滚动代码块

html - 下拉菜单移动内容 "position:absolute"

HTML Accordion 第一个无法自动关闭 CSS Bootstrap

css - 我怎么能不选择样式组件的最后一个元素

html - 跳动的CSS字体大小过渡

css - 使用前缀时向左填充 960gs - 我做得对吗?

html - 使 div 占据边距未使用的全部空间

css - Magento 子主题被类别页面上的自定义主题覆盖

html - 使 "menu"按钮出现在较小的屏幕上