【发布时间】:2010-08-06 07:13:57
【问题描述】:
我想定位这个 HTML sn-p
<div id="D1">
<div id="D1.1">HeaderText</div>
<div id="D1.2"> From
<input id="from" name="from" value=""/>
</div>
<div id="D1.3"> To
<input id="To" name="To" value=""/>
</div>
</div>
这边
+-(D1)-------------------------------------------------------------------------+
|+-(D1.1)---------------------------++-(D1.2)-------------++-(D1.3)-----------+|
|| || +-(from)-------+|| +-(to)---------+||
|| HeaderText ||From| |||To| |||
|| || +--------------+|| +--------------+||
|+----------------------------------++--------------------++------------------+|
+------------------------------------------------------------------------------+
使用 CSS
我需要的东西:
- D1.1 必须左对齐,D1.2 和 D1.3 必须只占用它们需要的空间并且必须右对齐。
- 尽管我在这里表示了 D1.1 的宽度以占用所有剩余的水平空间,但这并不是必须的。
- D1 应垂直生长以完全包含 D1.1、D1.2、D1.3。 (没有溢出,所有 div 完全可见)
- 设计必须流畅(即,如果我更改 div 内文本的字体大小,布局也会相应调整。
是否有可能只使用 CSS 而不使用表格来完成所有这些工作?怎么样?
【问题讨论】:
-
当然有可能。你尝试了什么?
-
你应该用
<label>标签包裹你的“From”和“To”:<label for="from">From</label>