我想在ASP.net MVC(使用razor视图引擎)中创建一个选项,可以在列表视图和小部件视图之间切换。
然而,我遇到了一些问题,试图同时添加一张图片,并将其缩放到“正确的高度”(与旁边的相同高度)。
我想创建类似于下面的东西:
期望结果:
---------------------------------------------------------------------------------
[≡] List View | [+] Widget View
---------------------------------------------------------------------------------
[≡]
和 [+]
实际上是小图标。
目前的尝试包括:
该操作链接大致如下:
@Html.ActionLink("List View", "listView",
new { @style = "background-image:url('~/Content/Images/listIcon.png')" },null)
只显示文本的内容。
我也尝试创建像这样的动作链接:
<img src="~/Content/Images/listIcon.png" />@Html.ActionLink("List View", "Index")
但这个问题得到了解决:
a) 图像不是链接的一部分; 并且
b) 图像几乎是文本大小的两倍(类似于下图)。
_ _ _ _
| | | |
| icon | | icon |
|_ _| List View | |_ _| Widget View
我甚至不介意尝试像这样创造它:
替代方案:
---------------------------------------------------------------------------------
_ _ _ _
| | | |
| icon | List View | | icon | Widget View
|_ _| |_ _|
如果我必须这样做。
有人知道/能否建议如何解决/创建这个问题?
background-image:url
中的~
,这样您至少应该能看到您的图标。您需要一些其他的 CSS 将图标移动到您想要的正确位置。 - tweray