请看一下这个 fiddle :http://jsfiddle.net/d3uc9/4/
我有一个问题,因为两个 div,在一个表中,彼此相邻,不在同一条边距线上,即使它们共享相同的 css 类等。
我在示例中做错了什么,我必须更改以使它们位于相同的边距顶部行吗?
谢谢,我已经尽量说清楚了。
我的意思是他们应该共享相同的 margin-top 线,但他们没有,我必须怎么做才能解决这个问题?
最佳答案
你只需要这样的东西:
td { vertical-align: top;}
这表示表格单元格的内容与单元格的顶部而不是中间对齐。这是必需的,因为您的左侧 div 没有右侧的大。
我还注意到您在 HTML 中多次重复 ID(例如 <div id="stylized" class="myform">
)。这不是有效的 HTML,可能会导致浏览器出现意外行为。 ID 必须是唯一的,如果您想以相同的方式标识多个元素以用于样式目的,那么您应该使用类。
例如。
<div class="stylized myform">
关于html - 为什么两个 div 在列中彼此相邻而不在同一位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8419559/