-5
A
回答
1
要居中的藍色方塊,它的位置必須設置爲position:absolute;
如果你的藍盒子是動態變化的大小,你必須使用JavaScript來居中。
下面是一個簡單的例子:
$('#color')
.css('top','50%')
.css('left','50%')
.css('margin-left','-'+($('#color').outerWidth()/2)+'px')
.css('margin-top','-'+($('#color').outerHeight()/2)+'px');
確保它停留在瀏覽器中調整大小中心:
$(document).bind('resize', function(){
$('#color')
.css('top','50%')
.css('left','50%')
.css('margin-left','-'+($('#color').outerWidth()/2)+'px')
.css('margin-top','-'+($('#color').outerHeight()/2)+'px');
});
它可能會來包裝中心的代碼放到一個函數調用一個好主意它只要藍色框的大小發生變化。
下面是編輯的jsfiddle:
0
基礎在CSS中元件:
- 做一個容器的元素,並把它放在
body
水平(以中心在屏幕的中間) - 在容器上設置
position: relative
- 集
position: absolute
的元件 - 添加固定
width
和height
到元件 - 元件
- 設置
margin-left
和margin-top
至負半上設置top: 50%
和left: 50%
上width
和height
分別
同樣的邏輯適用於jQuery,只有你可以動態計算維度和邊距。
+0
我知道css。我相信這個問題指定使用jQuery。 – 2013-03-01 00:37:06
+3
同樣的邏輯適用於jQuery。 – elclanrs 2013-03-01 00:37:43
相關問題
- 1. 垂直於元素的中心屏幕
- 2. 將ImageView設置在屏幕中央
- 3. 嘗試將元素保留在屏幕中央但包含在父元素中
- 4. 如何將模態置於屏幕中央?
- 5. 如何將父遊戲對象置於屏幕中央?
- 6. 將一個對象完全置於屏幕中央
- 7. 屏幕中央的中心位置
- 8. 將未知寬度的HTML元素置於屏幕中間
- 9. 在iOS屏幕中央放置物品
- 10. 如何將對話框放置在屏幕中央?
- 11. CSS:位於屏幕中央的位置加載指示器
- 12. 如何將div放置在屏幕中央的iFrame中
- 13. Unity3D中GUI元素的屏幕位置
- 14. Android:無法將矩陣imageview放置在屏幕中央?
- 15. 如何將div放置在屏幕中央?
- 16. 我如何將控制位置更改爲屏幕中央?
- 17. C#WPF直接在屏幕上顯示元素
- 18. 將元素置於其父元素中
- 19. jQuery和CSS位置元素在屏幕中心
- 20. 在屏幕上放置一個元素
- 21. 相對鼠標位置,如果元素大於屏幕
- 22. 將元素延伸到垂直偏移屏幕底部
- 23. jQuery垂直泡泡字幕HTML元素
- 24. 元素不會垂直地粘在屏幕中間
- 25. [python] [selenium]元素的屏幕位置
- 26. 屏幕上的Android位置元素
- 27. 將屏幕邊緣的元素設置爲中心
- 28. 將文字置於屏幕中間
- 29. jQuery - 當屏幕寬度低於500px時添加元素
- 30. JQuery - 如果屏幕尺寸小於767並且元素爲空
你嘗試過什麼?這個JSFiddle與你之前的問題有關......看起來你讓我們一點一點地構建你的項目。 – ahren 2013-03-01 00:34:51
似乎你得到了「在問題中發佈一些代碼而不是鏈接到JSFiddle」的消息,在這種情況下,你應該發佈與問題相關的代碼而不是隨機標籤。 – 2013-03-01 00:35:54
請在查詢之前查詢!!! http://bit.ly/XdUUjs – 2013-03-01 00:41:21