日期:2014-05-20  浏览次数:20426 次

|M| 用div代替table的问题 在同一行如何让一个左对齐一个右对齐
本来的
<table   width=100%>
    <tr>
        <td   align= 'left '> </td> <td   align= 'right '> </td>
    </tr>
</table>
现在我用div写
<div   width= '100% '>
    <div   align= 'left '   style= "display:inline "> </div>
    <div   align= 'right '   style= "display:inline "> </div>
</div>
上面无法完成table的样子
请问大家是怎么写的
还有align=left这样在CSS中要怎么写

谢谢

------解决方案--------------------
style= "text-align:right "
------解决方案--------------------
#leftdiv
{
display:block;
float:left;
}
#rightdiv
{
display:block;
float:right
}
<div id= "leftdiv " align= 'left ' style= "display:inline "> </div>
<div id= "rightdiv " align= 'right ' style= "display:inline "> </div>
------解决方案--------------------
<div id= "left " style= "float:left; "> ab </div>
<div id= "right " style= "float:left; "> c </div>
------解决方案--------------------
g
------解决方案--------------------
float:left; float:right; 是什么意思
为什么这样写也不用写display:inline;
display:block;又是什么意思 我记得这个只有:onoe inline 没有见过block

这些都是标准的css,可以参考相关的手册,类似的东西还有很多很多
------解决方案--------------------
table很少这么简单地使用的。没必要把块div使用table来安排。

如果需要table的时候,在布局上不但要用来显示行对齐,而且要显示列对齐。特别是自动排版既行高和列宽要根据内容自动计算。
------解决方案--------------------
反过来说,如果你一开始就用html写死了布局,就完全可以这样写。

像DataList或者GridView或者很多其它布局,更强调在一个ui流水线上生产产品的效率。那些东西如果用手工去改写它产生的html来证明div好用,这就像是手工打磨的“中国芯”,无法量产的。

“标准”有几十个,写程序的时候要尽量用比较“俗”的工业标准,避免使用比较“严格”的学术性标准。

微软给你强调某些不循常标准的时候其实就是正在准备推出不遵循标准的新标准,看看vista之后的浏览器会怎样吧。
------解决方案--------------------
除了门户网站的像堆垃圾似的首页,没有什么灵活的ui界面会要求写死了每一个内容块的坐标位置。
------解决方案--------------------
为什么不在DIV中用Table呢?