我有一個span元素,我希望出現在頁面的右下角。爲此,我使用了margin-right:10px
。但它沒有效果。在margin-left
的作品。爲什麼是這樣?以及如何使span元素出現在頁面的右側?如何使跨度元素的餘量正確工作?
1
A
回答
1
保證金,權利是右邊距。
如果你想對齊它的權利,你可以使用右:10px,如果位置是絕對的。
否則,你可以使用float:正確的
您也可以設置顯示:inline-block的以跨度。
您可以瞭解更多有關利潤 http://phrogz.net/css/htmlvsbody.html http://www.htmldog.com/guides/cssbeginner/margins/
1
我認爲你要找的是float:right;
5
試試這個(jsFiddle)
.right-corner {
float:right;
}
或本(jsFiddle)
.right-corner {
position:absolute:
top:0;
right:0;
}
是保證金右不起作用的原因是因爲它只是給你的元素的右邊緣不重新定位它。爲了幫助你理解,如果你在margin-right
之後加入了一些東西,那麼它們之間就會有差距,這就是餘量。
margin-left
也這樣做,它只是在左側進行,因爲元素是從左到右的位置,左側的空白看起來像剛剛向右移動。
看看this little example試圖瞭解。如果您不明白,您應該閱讀CSS box model。
1
爲了完成@Tyriar答案,這裏是一個小提琴也顯示出你使用的text-align: right
。爲什麼保證金可以存在但沒有可觀察到的效果。還如何使用clear
屬性浮動元素和/或浮動元素的容器一個clearfix後(兩者都是沒有必要在這裏)
還有一個忠告:如果你不要使用絕對定位不是真的(真的)確定你想要達到什麼以及如何實現;大多數情況下,這不是CSS問題的最佳解決方案。完全沒有流量,其內容將顯示在其他內容沒有任何照顧...
相關問題
- 1. window.find跨塊元素工作?
- 2. HBox的元素工作不正確
- 3. 如何將餘下的寬度設置爲正確的float元素?
- 4. 跨度元素中的文本顯示正確嗎?
- 5. 如何更新正確的跨度?
- 6. JavaScript不工作 - CSS元素不正確?
- 7. 時間跨度沒有得到正確的剩餘時間
- 8. CSS - 如何轉變的跨度元素含量下降
- 9. 如何居中該跨度元素?
- 10. 元素的寬度設置不正確使用動作
- 11. 如何正確添加跨度?
- 12. 如何正確漂浮跨度
- 13. Chrome中的Range.setStartAfter()無法正確使用跨度或內聯元素
- 14. 如何正確使用父元素
- 15. 如何使用jQuery確定給定類的剩餘元素?
- 16. 如何從跨度中刪除默認的餘量?
- 17. 活動元素的寬度不正確?
- 18. 如何使2個內聯元素具有0的餘量?
- 19. 隱藏元素內的跨度高度
- 20. 時間跨度不能正常工作
- 21. 如何正確減少使用mod_perl的冗餘請求數量?
- 22. 如何用js獲得內聯元素高度,如跨度元素?
- 23. 如何使用jQuery計算元素跨瀏覽器的高度?
- 24. 向量不顯示正確的元素
- 25. 「output_shape的元素數量不正確」
- 26. JSX-A11Y /無靜態元素的相互作用:如何使跨度點擊
- 27. 正確使用HTML5元素
- 28. 計算元素的剩餘寬度
- 29. 如何選擇正確的子元素?
- 30. 如何正確獲取元素的ID?
@穆罕默德納西爾:那麼保證金是如何工作的? – Ashwin 2013-03-10 05:59:12
因爲它已經對齊左邊的角落,所以當你設置邊距時,左邊的邊緣對你來說是清晰可見的。當您設置邊距時,邊距右邊也有效,但是因爲它沒有對齊,所以您看不到效果。 – 2013-03-10 06:06:54