【发布时间】:2010-10-04 09:25:38
【问题描述】:
请有人向我解释一下,为什么红色 div 没有向右扩展?它在屏幕结束的地方停止。我该怎么做才能让它扩大?
可行的方法是“显示:table-cell”红色 div,但我想知道是否还有其他方法以及为什么会发生这种情况......?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head />
<body>
<div style="background-color: #f00;">
<div style="width: 2000px; height: 100px; " />
</div>
</body>
</html>
【问题讨论】:
-
很好的发现。这很奇怪。我想看看是否有人在不使用表格单元或浮点数的情况下提出解决方案。
-
你总是可以使用 HTML 而不是 XHTML :)
-
@nailitdown 我希望这只是个玩笑。我讨厌非 XML 序列化的 HTML。个人意见……:-p