C# 如何在css中更改文本框的宽度?
我在我的网页中添加了一个asp.net文本框,并用css覆盖它,如下所示C# 如何在css中更改文本框的宽度?,c#,html,asp.net,css,textbox,C#,Html,Asp.net,Css,Textbox,我在我的网页中添加了一个asp.net文本框,并用css覆盖它,如下所示 <tr> <td id="policeprofileachievement" colspan="2" align="center"> <b>Achievement : <asp:TextBox ID="txtAchievement" runat="server" ReadOnly="True" TextMo
<tr>
<td id="policeprofileachievement" colspan="2" align="center">
<b>Achievement :
<asp:TextBox ID="txtAchievement" runat="server" ReadOnly="True" TextMode="MultiLine"></asp:TextBox>
<br />
</td>
</tr>
和/或
我从CSS中删除了policProfileAchatization并添加了它(这是许多人推荐的)
但我的文本框大小似乎也没有任何变化
有没有其他方法可以调整我的文本框大小
关于CSS选择器#policprofileearchization[type=“text”]表示“ID为policprofileearchization和type=text
”的标记,它不选择任何内容,因为带有ID=policprofileearchization
的td
没有type
属性
您可以使用#txtAchization
选择文本框,因为它具有id
(无需指定[type=“text”]
)
或者,如果出于某种原因,您需要在policyprofileassessment
下选择多个text
输入字段,您可以这样做
#policeprofileachievement input[type="text"]
CSS选择器#policProfileAchization[type=“text”]
表示“ID为policProfileAchization和type=text
的标记”,它不选择任何内容,因为ID为policProfileAchization的td
没有类型
属性
您可以使用#txtAchization
选择文本框,因为它具有id
(无需指定[type=“text”]
)
或者,如果出于某种原因,您需要在policyprofileassessment
下选择多个text
输入字段,您可以这样做
#policeprofileachievement input[type="text"]
试试这个:
在#和[type=“text”]之间放置空格
表示#policyProfile中所有[type=“text”]的内部样式
#policeprofileachievement [type="text"] {
position:absolute;
top:250%;
left:0%;
width:150px;
}
试试这个:
在#和[type=“text”]之间放置空格
表示#policyProfile中所有[type=“text”]的内部样式
#policeprofileachievement [type="text"] {
position:absolute;
top:250%;
left:0%;
width:150px;
}
为什么不创建一个css类并将其添加到textbox的cssclass属性中,如下所示
.tb_style
{
position:absolute;
margin-top:250%;
left:0%;
width:150px;
}
然后像这样将其添加到文本框中
<asp:TextBox ID="txtAchievement" runat="server" ReadOnly="True" TextMode="MultiLine" Height="150px" Width="500px" CssClass="tb_style"></asp:TextBox>
这也将允许您向其他文本框添加相同的样式,并以最小的努力为网页创建恒定的外观
请确保不要将一些规则内联到文本框中,而文本框也在cssclass中……因为内联规则将覆盖类中的规则。为什么不创建一个css类并将其添加到文本框的cssclass属性中,就像这样
.tb_style
{
position:absolute;
margin-top:250%;
left:0%;
width:150px;
}
然后像这样将其添加到文本框中
<asp:TextBox ID="txtAchievement" runat="server" ReadOnly="True" TextMode="MultiLine" Height="150px" Width="500px" CssClass="tb_style"></asp:TextBox>
这也将允许您向其他文本框添加相同的样式,并以最小的努力为网页创建恒定的外观
确保不要在cssclass中的文本框中内联写一些规则…因为内联规则将覆盖类中的规则。CSS意味着层叠样式表。所以你的css代码块第二次呈现,但是你写的文本框已经有了一个宽度组件,它将被你写的css“级联”。删除css width属性,您的代码应该可以工作
使用当前代码,请尝试将宽度设置为150px以下。这可能行得通。CSS意味着级联样式表。所以你的css代码块第二次呈现,但是你写的文本框已经有了一个宽度组件,它将被你写的css“级联”。删除css width属性,您的代码应该可以工作
使用当前代码,请尝试将宽度设置为150px以下。那可能行得通。试试这个。它应该行得通..对我来说它行得通 .aspx
<asp:TextBox ID="txtAchievement" runat="server" ReadOnly="True" TextMode="MultiLine"> </asp:TextBox>
CSS
<style>
#txtAchievement
{
width:50px;
}
</style>
#TXT成就
{
宽度:50px;
}
试试这个。它应该有用..对我来说它有用
.aspx
<asp:TextBox ID="txtAchievement" runat="server" ReadOnly="True" TextMode="MultiLine"> </asp:TextBox>
CSS
<style>
#txtAchievement
{
width:50px;
}
</style>
#TXT成就
{
宽度:50px;
}
您可以通过txtAcquisition
id简单地将输入字段作为目标。您能给我显示一个包含您的代码的URL吗?这不是标准的HTML代码,我想知道有多少浏览器支持它it@LawrenceMok:如标签所示,它显然是ASP.NET(ASP.NET在服务器端解释ASP:TextBox
)不要在css和文本框代码中同时给出宽度。这可能会相互冲突。只需在css中调用您的ID并在%中提及您的宽度。如果您只想增加列的大小,您必须为您的文本框添加一个width:auto
。您可以通过txtAcquisition
ID将输入字段作为目标。您能给我一个包含您的ID的URL吗密码?这不是标准的HTML代码,我想知道有多少浏览器支持它it@LawrenceMok:如标签所示,它显然是ASP.NET(ASP.NET在服务器端解释ASP:TextBox
)不要在css和文本框代码中同时给出宽度。这可能会相互冲突。只需在css中调用您的ID并在%中提及您的宽度。如果您只想增加列的大小,您必须为文本框添加width:auto
。实际上,我尝试了使用type=“text”功能。但当我添加它时,我的页边距顶部代码不起作用。@Teochuneweibryan而不是页边距顶部只使用top:25%;不幸的是,它仍然是一样的。试着在PX中给出margin或top实际上我试着使用type=“text”这个词。但当我添加它时,我的页边距顶部代码不起作用。@Teochuneweibryan而不是页边距顶部只使用top:25%;不幸的是,它仍然是一样的。试着在pxhmm中给出margin或top。我试过这个方法,但没有成功。我从源代码中删除了高度和宽度,并使用了这种方法,但仍然不起作用#txtAchatization{width:150px;height:300px;}`它不会有这个id,因为它是一个asp:TextBoxhmm。我尝试了这个方法,但是没有用。我从源代码中删除了高度和宽度,并使用了这种方法,但仍然不起作用#txtAcquisition{width:150px;height:300px;}`它不会将该id作为asp:Tex