0

我目前正在为我的主要内容区域开发一个具有这种设计和布局的网站:http: //img528.imageshack.us/img528/9483/screenshot20120429at124.png

但是,我发现使用适当的语义编写 HTML 和 CSS 有点困难。
首先,我应该使用 div 来拆分左右列,还是 HTML5 部分标签与图片的旁边标签?

其次,定位每个部分或区域的最佳方式是什么?

最后,话虽如此,在每个内容区域的底部都有 2 个应该水平内联的按钮。考虑到网站用户稍后将放置在他们自己的文本中,并且随着更多文本被放置在其中,两个按钮都应该将自己推或定位得更远。

这个 jsfiddle 目前是使它工作的原因......但是,似乎错了? http://jsfiddle.net/LGEKW/

如果这 2 个按钮在当前 div 中,我是使用绝对位置、相对位置还是浮动位置……我不知道。任何有关您将如何进行此操作的帮助将不胜感激。

4

1 回答 1

2
  1. 如果您正在使用<!doctype html>它肯定会更好地使用语义标签,因为divs根本没有语义。
  2. 在我看来,定位元素的最佳方式是使用float 属性
  3. 按钮也应该是浮动的。不是absolutely positioned。因此,当用户添加更多内容时,它们将被下推。尝试将它们放在同一个包装器中的内容之后
  4. 在每个段落之后删除您的br标签。p元素是块级的-因此您可以使用margin-bottom属性将下一个p向下推一点
于 2012-04-29T09:09:37.030 回答