Q
居中屏幕
0
A
回答
0
您需要刪除按鈕上的絕對位置,並將「text-align:center」放在包含該按鈕的div上。
0
變化的代碼到這個
HTML:
<div id="signupCover"><a id="signin_button" href="./index.php">Sign in</a></div>
CSS:
#signupCover {
background-color: #ccc;
opacity:0.6;
z-index: 1;
margin: 0 auto;
width: 100%;
height: 100%;
text-align: center;
}
#signin_button{
margin: 0 auto;
text-align: center;
text-decoration: none;
background-color: #0096cc;
padding: 14px 24px 14px 24px;
font-size: 28px;
font-weight:700;
color: #cca;
z-index: 99;
}
#signin_button:hover{
background-color: #0277a3;
color: white;
}
2
居中的東西是在計算機科學中最困難的問題。
實際上,這取決於你想要垂直居中還是水平居中。水平對中可以通過設置文本對齊:父對象的中心,或者給元素一個明確的寬度來實現,margin:auto;
垂直居中比較困難。您可以設置邊距:或者絕對定位元素的頂部:將其推下,但您必須將其放置在(容器高度的50%) - (元素高度/ 2),CSS不能這樣做自動。如果元素或它的容器更改高度,則需要手動或使用Javascript進行調整。
它仍然是一個相對較新的技術,但靈活的盒式模型非常適合這樣做。這有點複雜,有很多供應商前綴和瀏覽器不一致的問題,但你可以谷歌它。
每個人都會討厭我這麼說,但回到我的時代,我們只是用了一張桌子,並繼續我們的生活。請參閱表格單元格,您可以使用vertical-align:middle;做你想做的事。
#abusedTable{
width: 100%;
}
#abusedTable td{
height: 500px;
text-align: center;
vertical-align: middle;
border: 1px solid red;
}
0
<style>
#signin_button{
text-align: center;
text-decoration: none;
background-color: #0096cc;
padding: 14px 24px 14px 24px;
font-size: 28px;
font-weight:700;
color: #cca;
z-index: 99;
position:absolute;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
width:100px;
}
#signin_button:hover{
background-color: #0277a3;
color: white;
}
</style>
<a id="signin_button" href="./index.php">Sign in</a>
0
有你這樣的代碼http://jsfiddle.net/judearasu/YvbZX/
<div>
<a href="javascript:void(0);">Sign In</a>
</div>
*{
padding: 0px;
margin:0px;
}
div
{
background-color: #0096cc;
padding: 14px 24px 14px 24px;
font-size: 28px;
font-weight:700;
color: #cca;
position: absolute;
top:0;
bottom: 0;
left: 0;
right: 0;
width:100px;
height:50px;
margin: auto;
text-align: center;
}
相關問題
- 1. 在屏幕中居中表單面板
- 2. Flexbox:屏幕中間的居中元素
- 3. 在xcode中居中啓動屏幕
- 4. 如何將loginStatus登錄屏幕居中
- 5. 居中對齊登錄屏幕
- 6. 居中在屏幕上的面板
- 7. 如何將CrystalReportViewer居中在屏幕上?
- 8. 居中文本按鈕到屏幕libgdx
- 9. 裁剪和居中寬屏幕影像
- 10. 居中取決於屏幕寬度
- 11. 在屏幕上居中一組按鈕
- 12. 在屏幕上居中顯示面板
- 13. 在屏幕上居中照相館
- 14. 居中標題,但字幕居中「右」
- 15. 如何在QtQuick Controls 2屏幕中居中對話框?
- 16. 如何將畫布居中在屏幕中央
- 17. 在屏幕中居中顯示一個window.open(不是瀏覽器)
- 18. 有沒有辦法將屏幕中的TideSDK窗口居中?
- 19. 居中屏幕中間的一個div IE v 6.0
- 20. 在Android中使用表格佈局時屏幕居中對齊
- 21. Bootstrap,如何在屏幕尺寸中居中div行<768
- 22. CSS:在任何移動屏幕中居中導航
- 23. CSS在不同的屏幕中居中一個div
- 24. 在運行時在屏幕上居中顯示
- 25. 在屏幕上居中放置不同的圖像
- 26. 如何居中比屏幕更大的圖像?
- 27. 即使頁面是可滾動的,屏幕居中疊加
- 28. 屏幕右側的側邊欄擴展的居中佈局
- 29. 無法在屏幕上居中3D對象
- 30. 爲什麼TableRow不在屏幕上居中?
如果你想水平和/或垂直...任何方式,有噸中心,你不提有關它的帖子,請搜索或指定更好的問題。 – jackJoe
它可能是CSS標籤中最常見的問題之一(http://stackoverflow.com/a/18746827/1846192)。如何[首先在stackoverflow上搜索](http://stackoverflow.com/search?q=center+element+)? –
也許這可以幫助:http://www.w3.org/Style/Examples/007/center.en.html –