我希望用CSS解决一个我发现比预期更棘手的问题。
这是我能够构建的最小(有效)html片段,揭示了这个问题:
<!doctype html>
<html>
<head>
<title></title>
<style>
body, div {margin: 0; color: white;}
</style>
</head>
<body>
<div style="float: left; background-color: #000; width: 200px; height: 200px;"></div>
<div style="background-color: #333; position: relative; left: 200px; height: 200px;">This is a test !</div>
</body>
</html>
有人知道如何阻止文本“这是一个测试!”被浮动的元素向右移动?
我猜测浮动元素是罪魁祸首,因为当我删除文本时,文本位于正确的位置。同时更改div的顺序也不会产生预期的结果。
谢谢!