[英]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.