html - 如何使用 CSS 强制图像完整显示?

标签 html css image background-image gif

我有一个小图标 (17 X 17),它链接到我正尝试显示的页面:

<a class="finaff-small-pdf-form-icon" href="/Financial_Affairs_Forms/Payee_Setup_204.pdf">Payee Setup 204</a>

引用的 CSS 类定义如下:

.finaff-small-pdf-form-icon {
    position: relative;
    line-height: 20px;
    padding-left: 20px;
    border: none;
    background-image: url("/_layouts/images/pdficon.gif");
    background-repeat: no-repeat;
}

图标:

enter image description here

../虽然在底部被截断了:

enter image description here

我在 CSS 类中使用 background-size 尝试了以下方法:

background-size: 100% 100%;
background-size: 80px 60px;
background-size: contain;

...但它们都没有任何区别。

我怎样才能让图标显示它自己的全部,甚至是它的脚?

最佳答案

您提供的代码可以正常工作。我使用您现有的样式和 HTML 创建了一个 fiddle :

JSFiddle

HTML

<a class="finaff-small-pdf-form-icon" href="/Financial_Affairs_Forms/Payee_Setup_204.pdf">Payee Setup 204</a>

CSS

.finaff-small-pdf-form-icon {
    position: relative;
    line-height: 20px;
    padding-left: 20px;
    border: none;
    background-image: url("http://i.stack.imgur.com/vIXOF.gif");
    background-repeat: no-repeat;
}

我认为您的问题来自应用于页面上包含元素的父样式。您应该查看浏览器的开发人员控制台,以进一步了解导致该样式问题的原因 (F12)

关于html - 如何使用 CSS 强制图像完整显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32403768/

相关文章:

html - 如何在Shopify中将产品图片全屏?

image - 如何修复不完整的网格单元并修复图像中缺失的部分

html - 我能否以编程方式确定一系列 CSS 类的属性值?

java - 在 jsoup 选择器中使用逻辑或、非和

javascript - IMG 中的变量

html - CSS - 在 Wordpress 中并排显示图像

javascript - jQuery - slideToggle 动画不流畅

嵌入 Vimeo 的 CSS3 列 = 空白

javascript - 如何在 Onsen-UI 中使用自定义图像/图标

HTML 在网页前面放置一个图标