2016-02-16 30 views
0

我有一個簡單的問題,我不明白爲什麼這不工作:爲什麼浮動我的例子不工作

HTML部分:

<div class="main"> 
<p> 
    KSDfao oasdkfo posfk ojsf a osjdf klksj f lkjsdf lkjas j lsajf lkjf jasfd 
    lksf dfj ksfpwo ksdas dflkj jf kasjf ajsfl kasjdfkjasf 9j4k lsidjf ijsf 
    öskjdf jsd falksdjf öaslkjfinkasdn ig sadf sadf sadf sadf asd fas dfsd as 
    fasd fasd fasd fasd fasd fs fsdf asdfsadf sd fsad fsad fasd fasd fasd fasdf 
    sdf as f 
</p> 
<div class="right">Right</div> 
</div> 

CSS PART

.main{ 
    position:relative; 
    width: 300px; 
} 

.right{ 
    poition: absolute; 
    top: 0px; 
    float: right; 
    border: 1px solid #00f; 
    padding: 20px; 
    width: 50px; 
} 

文本應該圍繞div浮動。這裏有什麼問題?

+2

對於初學者來說你有你'position'屬性的錯字。 –

+0

[HTML float right元素順序]的可能重複(http://stackoverflow.com/questions/8287265/html-float-right-element-order) – BSMP

回答

2

這是你要做的佈局嗎?如果是這樣,請刪除position: absolute,並在您的標記之前將您的right div放在文本之前。

.main { 
 
    width: 300px; 
 
} 
 
.right { 
 
    float: right; 
 
    border: 1px solid #00f; 
 
    padding: 20px; 
 
    width: 50px; 
 
}
<div class="main"> 
 
    <div class="right">Right</div> 
 
    <p> 
 
    KSDfao oasdkfo posfk ojsf a osjdf klksj f lkjsdf lkjas j lsajf lkjf jasfd lksf dfj ksfpwo ksdas dflkj jf kasjf ajsfl kasjdfkjasf 9j4k lsidjf ijsf öskjdf jsd falksdjf öaslkjfinkasdn ig sadf sadf sadf sadf asd fas dfsd as fasd fasd fasd fasd fasd fs fsdf 
 
    asdfsadf sd fsad fsad fasd fasd fasd fasdf sdf as f 
 
    </p> 
 
</div>

+0

THx是這個問題。現在它正在工作。 –

+0

@GeorgKiedl很高興能夠提供幫助!你覺得我完全回答你的問題嗎?如果是這樣,請不要忘記通過點擊答案左側的灰色複選標記將我的答案標記爲「已接受」。如果您的問題尚未完全解答,請詳細說明您還需要了解哪些內容才能讓社區爲您提供進一步的幫助!謝謝! –