應用要居中一個margin: 0 auto;
箱。
雖然您還需要確保項目可以居中。爲此,請將其寬度更正爲小於HTML <body>
的整個寬度。
![enter image description here](https://i.stack.imgur.com/iNMQl.png)
正如你可以在這個圖片中看到,真正的魔力是由下面的代碼完成:
#preview-container-id {
margin: 0 auto;
width: 70%;
}
有了這一點,他們在執行我的回答中提到的兩個步驟。
如果您取消激活這兩個屬性,您會注意到該框始終位於左側。
而就像盧克羅伯遜提到的,有不同的方法來解決這個問題。我的解決方案是針對塊級項目,但如果您有內聯級項目,則此解決方案根本無法工作。
回答爲評論Q記者:
的box-sizing: border-box
總結了所有的累積寬度和高度由邊距和填充有用於元件限定的大小設置。
注意突出顯示的元素沒有留下填充與邊界框活躍的大小:
![Item with left padding and border-box active](https://i.stack.imgur.com/1gRPU.png)
你看到: ![Item with left padding de-activated and border-box active](https://i.stack.imgur.com/4ymaq.png)
現在,左填充主動檢查寬度任何改變?
現在,讓我們去激活邊界框和離開填充上:
![Item with left padding de-activated and border-box de-activated](https://i.stack.imgur.com/eP5At.png)
現在這個相貌醜陋,這也正是border-box
防止
正如你可以在報價看from this CSS-Tricks post:
這通常被稱爲「萬能盒子大小」,它是一種很好的工作方式!您設置的(文字)寬度是您獲得的寬度,而不必執行心算,並管理來自多個屬性寬度的複雜度。
不,你不需要設置在<body>
或<html>
標籤任何額外的CSS,因爲他們已經配備了所需的性能,讓你點塊級項目:)
看看'#preview-container-id'風格。這就是它的中心。他們使用相同的風格,或者甚至引導引導程序庫。看看它[這裏](http://getbootstrap.com/) – choz