[問題] Padding與Width

看板Web_Design作者 (未來)時間15年前 (2010/11/12 01:47), 編輯推噓1(107)
留言8則, 5人參與, 最新討論串1/1
<div class="main" style="width:800px"> <div></div> <div></div> <div></div> <div></div> </div> 我希望裡面的四個div可以橫向排列,而且寬度都是25% 我下 .main > div { width:25%; display:inline-block; } 這樣沒問題 但是當我同時希望四個div可以有padding的時候 .main > div { width:25%; display:inline-block; padding:10px; } padding的寬度似乎會算進去width,使得總寬度變成 25% + 20 因此造成換行 請問這個問題該怎麼解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.148.232

11/12 03:49, , 1F
既然總寬度已經限制800px了,就不要用25%而先自己算吧.
11/12 03:49, 1F

11/12 10:08, , 2F
你可以先去看看MSDN裡講padding和margin的文章...
11/12 10:08, 2F

11/12 13:20, , 3F
是可以自己算 不過哪天要改寬度忘記改到就很麻煩
11/12 13:20, 3F

11/12 13:21, , 4F
然後其實在chrome有解 只是IE不行 所以找找看有沒有通解
11/12 13:21, 4F

11/12 17:54, , 5F
一定要留白的話 把div 25%調低點如何呢
11/12 17:54, 5F

11/13 22:39, , 6F
如果你用div包 一定會有這樣的問題 只能下px 而非%
11/13 22:39, 6F

11/13 22:40, , 7F
我的想法是 4個div不用div去包 而是設定
11/13 22:40, 7F

11/13 22:40, , 8F
float:left 排成行 再對body下min-width
11/13 22:40, 8F
文章代碼(AID): #1Ct2mpIY (Web_Design)