1
A
回答
1
在第10行,你應該寬度添加到div: 變化
<div style="margin-left: auto; margin-right: auto;">
到
<div style="margin-left: auto; margin-right: auto;width: 700px;">
編輯方式,您將不得不將輸入元素的寬度更改爲固定像素值,而不是width: 30%;
0
margin-left:auto;和margin-right:自動將剩餘寬度減半,結果元素居中。這會讓你更接近,但這不是一切。 (不幸的是它並沒有,雖然它是正確的改變外觀哪怕是一點點。)
原因元素不看尚未中心是該元素是默認的容器/屏幕的整個寬度。因此,要進行水平居中工作,您不僅需要指定左側和右側的自動邊距,還需要進一步明確設置元素的寬度。
人們希望能夠指定類似「width:minimum-needed;」的東西。所以它會自動調整,無論它包含什麼......但CSS中沒有這樣的事情。我知道的唯一方法就是明確地指定元素的寬度,這對於你知道它的內容是有意義的。
所以下面例如是你的代碼修改,所以它看起來像我的理解你的願望(這裏可能有一個額外的<div>,你可能想要封裝這些信息在你的樣式表中......但你得到的想法):
<html>
<head>
<title>Page</title>
<link rel="stylesheet" href="http://145.120.12.115/project/css/main.css"></link>
<meta name="viewport" content="width=device-width" />
</head>
<body>
<div class="top"></div>
<div class="search">
<div style="margin-left: auto; margin-right: auto; width: 40ex;">
<input type="text" id="q" name="q" value="" style="width: 30ex;"/>
<input type="submit" class="blueButton button" value="Search" />
</div>
</div>
</body>
</html>
1
試試這個。
<center>
<input type="text" />
</center>
相關問題
- 1. 如何水平和垂直居中div?
- 2. 如何水平居中拆封DIV
- 3. 如何垂直和水平居中DIV?
- 4. 如何居中div的水平線?
- 5. CSS如何水平居中一個div
- 6. 無法水平居中div
- 7. 居中對齊水平div
- 8. 水平居中浮動div
- 9. 如何將此div垂直居中以及水平居中?
- 10. 如何水平居中fic?
- 11. 如何水平居中JSpinner
- 12. 如何居中水平
- 13. 水平居中水平ItemsControl
- 14. 如何讓一個div在另一個div中水平居中?
- 15. div中的水平居中元素
- 16. 在IE8中水平居中的div
- 17. 水平居中div中的元素
- 18. 水平居中
- 19. 水平居中
- 20. 如何水平居中一個頭div內的兩個div?
- 21. 如何水平居中父div的多個div
- 22. jQuery水平對齊的div不居中
- 23. 讓div保持水平居中
- 24. div不是水平和垂直居中
- 25. DIV位置:固定;水平居中
- 26. 水平居中div divs 100%(wordpress)
- 27. 居中div元素水平和垂直
- 28. 垂直居中DIV和水平
- 29. 水平居中UL
- 30. 居中水平UL
您定位了哪些瀏覽器? –
您的HTML有幾個錯誤,從沒有文檔類型開始。先嚐試清理,然後再進行定位。 – j08691