如何为Panel和div标签添加css,我是新手,我尝试了很多方法,但无法使其工作。我应该如何为单个Panel和单个Div标签添加css。感谢
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="Server">
<link href="Styles/AboutUs.css" rel="stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server">
<asp:Panel ID="Panel2" runat="server" >
<div id="main">
</div>
</asp:Panel>
</asp:Content>
CSS:
----
.Panel2
{
position: relative;
top: -11px;
left: -20px;
height: 450px;
width: 928px;
}
.main
{
position: relative;
top: 17px;
left: 154px;
height: 110px;
width: 691px;
}
答案 0 :(得分:1)
对于此HTML
<asp:Panel ID="Panel2" runat="server" >
<div id="main">
</div>
</asp:Panel>
将其更改为(请参阅BOLD中的更改)
<asp:Panel ID="Panel2" runat="server" **CssClass="pnlCSS"**>
<div id="main">
</div>
</asp:Panel>
和css应该是
#main
{
position: relative;
top: 17px;
left: 154px;
height: 110px;
width: 691px;
}
.pnlCSS
{
// CSS for panel here
}
答案 1 :(得分:1)
如果您使用ID而不是CssClass
,则必须更改ClientIDMode="Static"
:
<asp:Panel ID="Panel2" ClientIDMode="Static" runat="server" >
<div id="main">
</div>
</asp:Panel>
答案 2 :(得分:0)
你需要做的是查看Firebug中的div和panel类 - 当使用ASP.NET Master页面时,它会将某些内容附加到指定的类;它看起来像#ct100_MainContent等等。
再次,看看Firebug,看看div被写入浏览器的内容,并在CSS中更新。
答案 3 :(得分:0)
您可以使用CssClass
属性为面板div定义css类。
<asp:Panel ID="Panel2" runat="server" CssClass="myClass">
</asp:Panel>
然后在你的css中使用这个类:
.myClass {
position: relative;
top: -11px;
left: -20px;
height: 450px;
width: 928px;
}
答案 4 :(得分:0)
使用
#主要{ 位置:相对; 上:17px; 左:154px; 身高:110px; 宽度:691px; }
并将CssClass =“Panel2”添加到面板