悬赏分:50 浏览:550 次

<HTML>
<HEAD>
<title>test</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<div style="BORDER-RIGHT:blue 1px solid; BORDER-TOP:blue 1px solid; BORDER-LEFT:blue 1px solid; LINE-HEIGHT:30px; BORDER-BOTTOM:blue 1px solid; TEXT-ALIGN:left">
<div style="BORDER-RIGHT:blue 1px solid; BORDER-TOP:blue 1px solid; FONT-WEIGHT:bold; FONT-SIZE:14px; FLOAT:left; VERTICAL-ALIGN:middle; OVERFLOW:hidden; BORDER-LEFT:blue 1px solid; WIDTH:100px; LINE-HEIGHT:30px; BORDER-BOTTOM:blue 1px solid; FONT-STYLE:normal; HEIGHT:30px; FONT-VARIANT:normal">
abc
</div>
<div style="BORDER-RIGHT:blue 1px solid; BORDER-TOP:blue 1px solid; FLOAT:right; BORDER-LEFT:blue 1px solid; BORDER-BOTTOM:blue 1px solid; HEIGHT:30px; TEXT-ALIGN:right">
abc
</div>
</div>
</form>
</body>
</HTML>|
补充:楼主已经在外层加了div,所以只需要在那个float:right的div后面加一行就可以了<div style="clear:both;"></div>
其实没有外层div的情况下使用这一行也可以实现目的,而那个float:right最好还是保留,这样可以保证两端对齐,中间的留白多或少几个像素关系不大,不然两端对齐会受浏览器兼容性的影响,不好搞了
另外有个建议,开发工具最好换换吧,你这个VS2003实在不是做这事的好工具,VS2005/2008都还好,这两个差别不大,不过VS2003就差得远了,无论速度还是功能上都有差距,对标准的支持VS2003根本就没有
再就是对于HTML/CSS,建议花两天的时间大概看一下,一共常用的只有二三十个定义,很容易搞得差不多明白,会对工作效率有很大帮助 |