【发布时间】:2014-07-22 10:01:57
【问题描述】:
如何在不扭曲导航栏的情况下将个人资料图片(见图片)设为 25/30 像素?
这就是我现在拥有的:
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<img src="http://placehold.it/18x18" class="profile-image img-circle"> Username <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#"><i class="fa fa-cog"></i> Account</a></li>
<li class="divider"></li>
<li><a href="#"><i class="fa fa-sign-out"></i> Sign-out</a></li>
</ul>
</li>
这是结果:
但是如果我将图像的大小更改为 30x30,会发生这种情况,我该如何防止导航栏失真:
我尝试清除图像上的边距和填充,但没有效果。
更新:这是当前代码的JSFiddle。
【问题讨论】:
-
我看到您使用自定义图标。您可以检查您的 css 中的那个图标并确保它适用于所有尺寸?
-
在这种情况下,它不是一个图标,它是一个图像(当前是一个占位符),但稍后它将是用户的个人资料图像。所以我看不出你的建议有什么帮助(对不起)。
-
我看错地方了。但是你为什么不想使用 CSS 图标呢?它将确保您在所有屏幕尺寸上都有正确尺寸的图标。
-
@Megakuh 我正在使用 css 图标(字体真棒),但在这种情况下,在布局中的这个位置我想显示用户个人资料图像/头像,所以我不能使用 CSS 图标据我所知,显示用户的实际个人资料图片。
-
你能解释一下它是如何扭曲你的导航栏的吗?也许提供一些视觉指南,您希望它看起来如何?那简直太好了。我猜你想在图像和其他元素之间有一些额外的填充?
标签: html css image twitter-bootstrap