我发现把panel居中后,panel里面的内容也居中了.
但我只需要把panel居中显示,而panel里面的内容不受影响,请问该怎么做?
19 个解决方案
#1
css.css
.1{ textalign:center}
<div id="1"><panle /></div>
.1{ textalign:center}
<div id="1"><panle /></div>
#2
用table或者其他容器来控制显示在panel上的控件位置,以及对其方式。
#3
类似这样
<table border="1" cellpadding="1" cellspacing="1">
<tr>
<td align="center"><panle id="panle1" runan="server"/></td>
</tr>
</table>
<table border="1" cellpadding="1" cellspacing="1">
<tr>
<td align="center"><panle id="panle1" runan="server"/></td>
</tr>
</table>
#4
找个table 做容器
#5
晕,都不行
table(一行一列)里面放panel,再在panel里面放文字,然后我到table外面(即窗体上)选居中,结果table变居中了,table里面的panel也变居中了,panel里面的文字也变居中了
这是怎么回事啊?
雪山飞狐的试了也不行
table(一行一列)里面放panel,再在panel里面放文字,然后我到table外面(即窗体上)选居中,结果table变居中了,table里面的panel也变居中了,panel里面的文字也变居中了
这是怎么回事啊?
雪山飞狐的试了也不行
#6
它们要居中都居中,要左对齐就都左对齐了.
你们都是用vs2005吗? 你们的VS2005没有这种现像吗?
你们都是用vs2005吗? 你们的VS2005没有这种现像吗?
#7
up
#8
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body style="text-align: center">
<form id="form1" runat="server">
<div>
</div>
<table >
<tr>
<td style="width: 567px; height: 213px"><asp:Panel ID="Panel1" runat="server" Height="155px" ScrollBars="Auto" Width="500px">
第一行<br />
第二行<br />
第三行靠左
第三行靠右</asp:Panel>
</td>
</tr>
</table>
<br />
</form>
</body>
</html>
===============================
大家可以把这段代码放在asp.net里面看看啊
本来都是靠左,但是把<body>变成<body style="text-align: center">,那么table,panel,以衣panel里面的文字,都变成居中的了.
谁能帮帮忙
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body style="text-align: center">
<form id="form1" runat="server">
<div>
</div>
<table >
<tr>
<td style="width: 567px; height: 213px"><asp:Panel ID="Panel1" runat="server" Height="155px" ScrollBars="Auto" Width="500px">
第一行<br />
第二行<br />
第三行靠左
第三行靠右</asp:Panel>
</td>
</tr>
</table>
<br />
</form>
</body>
</html>
===============================
大家可以把这段代码放在asp.net里面看看啊
本来都是靠左,但是把<body>变成<body style="text-align: center">,那么table,panel,以衣panel里面的文字,都变成居中的了.
谁能帮帮忙
#9
把上面第一行的 CodeFile="Default.aspx.cs"去掉,放在你们的IIS下面看看也行,table,panel,文字,全是居中的,怎么才能做到文字不居中呢
我没有vs2003不知道vs2003里面的超文本代码是怎么样的,谁贴上来看看啊.还有vs2005就这么麻烦吗
我没有vs2003不知道vs2003里面的超文本代码是怎么样的,谁贴上来看看啊.还有vs2005就这么麻烦吗
#10
谁来解决这个奇怪的问题?
#11
是的,vs05是有这种情况
#12
你也有遇到过啊,那就应该是比较普遍的问题了,怎么网上都没人谈起啊
这是一个bug吗?没有解决的办法
这是一个bug吗?没有解决的办法
#13
...
#14
to table(一行一列)里面放panel,再在panel里面放文字,然后我到table外面(即窗体上)选居中,结果table变居中了,table里面的panel也变居中了,panel里面的文字也变居中了
这个问题比较麻烦,目前我的做法是增加一列,里面放上一个hidden的input,这样label的位置就可以按照想要的方式对齐。
这个问题比较麻烦,目前我的做法是增加一列,里面放上一个hidden的input,这样label的位置就可以按照想要的方式对齐。
#15
不好办
#16
更好的做法如下:
<TABLE id="yourTable" style="Z-INDEX: 102; LEFT: 0px; POSITION: relative; TOP: 0px"
cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
<TR height="20">
<td width="90"></td>
<TD vAlign="top" align="right" width="101">
<p><font face="宋体" color="midnightblue" size="2"><a>Test</a> </font>
</p>
</TD>
<TD vAlign="top" align="left">
<P>
</P>
</TD>
</TR>
</TABLE>
增加一列,用<P> </P>来填充即可。
<TABLE id="yourTable" style="Z-INDEX: 102; LEFT: 0px; POSITION: relative; TOP: 0px"
cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
<TR height="20">
<td width="90"></td>
<TD vAlign="top" align="right" width="101">
<p><font face="宋体" color="midnightblue" size="2"><a>Test</a> </font>
</p>
</TD>
<TD vAlign="top" align="left">
<P>
</P>
</TD>
</TR>
</TABLE>
增加一列,用<P> </P>来填充即可。
#17
在 Panel里放一个 Table做对齐不就OK了
#18
#19
在 Panel里放一个 Table做对齐不就OK了
#20
#1
css.css
.1{ textalign:center}
<div id="1"><panle /></div>
.1{ textalign:center}
<div id="1"><panle /></div>
#2
用table或者其他容器来控制显示在panel上的控件位置,以及对其方式。
#3
类似这样
<table border="1" cellpadding="1" cellspacing="1">
<tr>
<td align="center"><panle id="panle1" runan="server"/></td>
</tr>
</table>
<table border="1" cellpadding="1" cellspacing="1">
<tr>
<td align="center"><panle id="panle1" runan="server"/></td>
</tr>
</table>
#4
找个table 做容器
#5
晕,都不行
table(一行一列)里面放panel,再在panel里面放文字,然后我到table外面(即窗体上)选居中,结果table变居中了,table里面的panel也变居中了,panel里面的文字也变居中了
这是怎么回事啊?
雪山飞狐的试了也不行
table(一行一列)里面放panel,再在panel里面放文字,然后我到table外面(即窗体上)选居中,结果table变居中了,table里面的panel也变居中了,panel里面的文字也变居中了
这是怎么回事啊?
雪山飞狐的试了也不行
#6
它们要居中都居中,要左对齐就都左对齐了.
你们都是用vs2005吗? 你们的VS2005没有这种现像吗?
你们都是用vs2005吗? 你们的VS2005没有这种现像吗?
#7
up
#8
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body style="text-align: center">
<form id="form1" runat="server">
<div>
</div>
<table >
<tr>
<td style="width: 567px; height: 213px"><asp:Panel ID="Panel1" runat="server" Height="155px" ScrollBars="Auto" Width="500px">
第一行<br />
第二行<br />
第三行靠左
第三行靠右</asp:Panel>
</td>
</tr>
</table>
<br />
</form>
</body>
</html>
===============================
大家可以把这段代码放在asp.net里面看看啊
本来都是靠左,但是把<body>变成<body style="text-align: center">,那么table,panel,以衣panel里面的文字,都变成居中的了.
谁能帮帮忙
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body style="text-align: center">
<form id="form1" runat="server">
<div>
</div>
<table >
<tr>
<td style="width: 567px; height: 213px"><asp:Panel ID="Panel1" runat="server" Height="155px" ScrollBars="Auto" Width="500px">
第一行<br />
第二行<br />
第三行靠左
第三行靠右</asp:Panel>
</td>
</tr>
</table>
<br />
</form>
</body>
</html>
===============================
大家可以把这段代码放在asp.net里面看看啊
本来都是靠左,但是把<body>变成<body style="text-align: center">,那么table,panel,以衣panel里面的文字,都变成居中的了.
谁能帮帮忙
#9
把上面第一行的 CodeFile="Default.aspx.cs"去掉,放在你们的IIS下面看看也行,table,panel,文字,全是居中的,怎么才能做到文字不居中呢
我没有vs2003不知道vs2003里面的超文本代码是怎么样的,谁贴上来看看啊.还有vs2005就这么麻烦吗
我没有vs2003不知道vs2003里面的超文本代码是怎么样的,谁贴上来看看啊.还有vs2005就这么麻烦吗
#10
谁来解决这个奇怪的问题?
#11
是的,vs05是有这种情况
#12
你也有遇到过啊,那就应该是比较普遍的问题了,怎么网上都没人谈起啊
这是一个bug吗?没有解决的办法
这是一个bug吗?没有解决的办法
#13
...
#14
to table(一行一列)里面放panel,再在panel里面放文字,然后我到table外面(即窗体上)选居中,结果table变居中了,table里面的panel也变居中了,panel里面的文字也变居中了
这个问题比较麻烦,目前我的做法是增加一列,里面放上一个hidden的input,这样label的位置就可以按照想要的方式对齐。
这个问题比较麻烦,目前我的做法是增加一列,里面放上一个hidden的input,这样label的位置就可以按照想要的方式对齐。
#15
不好办
#16
更好的做法如下:
<TABLE id="yourTable" style="Z-INDEX: 102; LEFT: 0px; POSITION: relative; TOP: 0px"
cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
<TR height="20">
<td width="90"></td>
<TD vAlign="top" align="right" width="101">
<p><font face="宋体" color="midnightblue" size="2"><a>Test</a> </font>
</p>
</TD>
<TD vAlign="top" align="left">
<P>
</P>
</TD>
</TR>
</TABLE>
增加一列,用<P> </P>来填充即可。
<TABLE id="yourTable" style="Z-INDEX: 102; LEFT: 0px; POSITION: relative; TOP: 0px"
cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
<TR height="20">
<td width="90"></td>
<TD vAlign="top" align="right" width="101">
<p><font face="宋体" color="midnightblue" size="2"><a>Test</a> </font>
</p>
</TD>
<TD vAlign="top" align="left">
<P>
</P>
</TD>
</TR>
</TABLE>
增加一列,用<P> </P>来填充即可。
#17
在 Panel里放一个 Table做对齐不就OK了
#18
#19
在 Panel里放一个 Table做对齐不就OK了