[英]Text is shifted when mixing floated and relatively positioned elements
我想用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的顺序也不会产生预期的结果。
谢谢 !
替换left: 200px;
在你的右侧div与margin-left: 200px;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.