c# - 如何在运行时更改选项卡的背景图像?

标签 c# asp.net html css

这对我来说是最复杂的部分。 我在页面中有标签。每个选项卡都有一个固定长度的背景图像。因此,当选项卡的文本较大时(“安排帮助”),它会在一行中显示“安排”,在下方显示“帮助”。我的目标是在一行中显示安排和帮助。标签必须可定制。我正在为常规标签使用 css。

#tabs a {
float:left;
background:url("../images/selection_deselect_bg.jpg") no-repeat right top;
margin:0;
text-decoration:none;
width:105px;
text-align:center;
height:24px;
font-size:12px;
color:#00779c;
font-weight:bold;
text-decoration:none;

}.

在aspx页面中,tabs是这样定义的

 <div id="tabs">
            <ul>
                <span id="Tab1" runat="server">
                    <li id="li1"><a <%=strpage1anchor%> <%=page1display%>><span style="text">
                        <asp:Literal ID="litPage1" runat="server"></asp:Literal></span></a></li>
                </span>

我有一个更大的图像,我能够在选项卡中获得文本的大小。但是如何为选项卡使用更大的图像?如何在运行时使用更改背景。请帮帮我!!非常感谢..

最佳答案

white-space:nowrap 将解决您的换行问题。

在运行时更改固定宽度选项卡的宽度对我来说有点傻。也许您正在寻找的是 min-width 样式。

请记住,您的背景图片无法在大多数浏览器中拉伸(stretch)或缩放。

关于c# - 如何在运行时更改选项卡的背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4181510/

相关文章:

c# - 具有创建约束的自定义类

asp.net - TeamCity可以使用sln2008构建运行器发布Web项目吗?

javascript - href 为 ="javascript:;"的 HTML <a> 元素的含义

android - 如何在android中的字符串中的每个 "\n"之后添加行间距?

C# WPF 数据网格 |只有一行没有内容

c# - 在 HttpListener、GetContextAsync 之后使用 Task.Run 或 ContinueWith?

c# - 如何编写正确的语法以从 C# 代码重命名 SQL Server 数据库表?

asp.net - SimpleModal 破坏了 ASP.Net 回发

javascript - 无法将 JSON 值 append 到模式中

c# - 多个类映射到 Entity Framework 4.1 Fluent API 中的同一个表