我对 CSS 和资源文件有疑问:
CSS代码
<style >
#Master_Menu ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}
#Master_Menu li {
float: left;
}
#Master_Menu li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
#Master_Menu li a:hover {
background-color: #111;
}
</style>
分区
<div id="Master_Menu" >
<ul>
<li><asp:LinkButton ID="LB_HeadOfState" runat="server" Text="<%$Resources:Resources, MMenu_Des %>"/></li>
<li><asp:LinkButton ID="LB_Designer" runat="server" Text="<%$Resources:Resources, MMenu_Mat %>"/></li>
</ul>
</div>
我想改变 float
#Master_Menu li {
float: left;
}
并从资源文件中获取它作为所选语言:我尝试使用
<%$Resources:Resources, MFloat %>
但是它不起作用,谁能帮帮我
最佳答案
编辑: 我想我误解了你的需要。您想根据语言更改 float 。不要在 CSS 文件中执行此操作(不由服务器运行),只需内联执行(伪/示例代码):
<li><asp:LinkButton ID="LB_Designer" runat="server" Text="<%$Resources:Resources, MMenu_Mat %>" style="float:<%$Resources:Resources, MFloat%>;"/></li>
原创: 资源文件不会帮助您在这样的选择上更改类。使用 jquery 单击事件并更改 CSS
<script>
$("#Master_Menu li").click(function() {
$(this).css("float", "right");
});
</script>
您可以做更多(即检查 float 并更改它而不是仅仅向右移动),这是文档:http://api.jquery.com/css/#css2
关于c# - 使用 $Resources 更改 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38812720/