2010-03-18 120 views
0

Here 是我遇到的大规模问题的一个(大)示例,当此页面在euroworker.no/order中生效时,它是动态生成的,我为人们提供了一个静态版本与...混乱。我需要的只是它说“Endre Valg”将div包装下压下来。听起来很简单吧?我已经尝试了很多很多的东西,我希望一些讨论甚至反复试验都可以帮助我们。Div另一个div问题

对不起,我的代码和东西数额巨大,但这花了我一整天,我的想法。

谢谢。

编辑:决定回到表格,感谢所有的建议。 :)

回答

4

,对不起,我不打算在这里给你答案,我有看,不能迅速找到它。然而,我会给你两种方法来解决这个问题。

首先是这是数据表什么是显示表格数据最好的HTML元素?桌子。我知道有一个很好的,有理由的使用表格来格式化页面的背景,但是当你有一张数据表时,它们是正确的元素。这将简化你的标记和你的CSS。

如果您选择不使用一个表,你需要做的是去除所有的CSS实现这个页面。看看页面检查有没有超过圈。添加一些CSS类,并检查没有重叠...重复。开始非常简单,直到错误再次发生,现在你知道css引起了这种情况。

如果我有一个猜测这将是错误是在标漂浮或定位元素:相对/绝对,但上述方法之一将让你有一个小时。

对不起,不直接解决问题。

+0

感谢您的提示,是的,我马上就开始了。只是想,也许有人可以帮助,我知道这是很多,但该死的..我有一个很大的头痛。非常感谢。 – Kyle 2010-03-18 15:18:43

+0

如上所述,您的问题*将*通过使用表格数据来修复。你还有什么理由吗? – 2010-03-18 15:25:31

+0

我会第二次(或第三次)表的想法。很容易忘记他们偶尔有一个地方! – Skilldrick 2010-03-18 15:57:00

2

我支持上一个答案的想法,坚持标准和使用标准的HTML表格数据和HTML块<div>为布局。

如果你想保留你的盒子结构,你应该看看css display -property,而不是使用position:absolute来定位你的表格单元格。这个资源是http://www.quirksmode.org/css/display.html#table对您而言可能是有趣的。

+0

谢谢,我看了一下,很好的资源! 另外,我回到表格。我宁愿有一千个单元类的头痛,也不愿搞乱所有的div代码。 – Kyle 2010-04-30 08:42:59

1

我回声关于使用表的意见。在显示表格数据时使用表格永远不会错,这就是您在这里所做的。

无论哪种方式,将明确:左转入类声明锚标记将有助于解决您的问题:

#cart2Produkt a { 
    color:#0a5692; 
    text-decoration:none; 
    line-height:15px; 
    clear: left; 
} 

但这个页面的构造方式就是等待发生的噩梦。使用一张桌子。