Re: [問題] 有什麼可能會讓div的border不見?

看板Web_Design作者 (威廉先生)時間12年前 (2013/12/12 20:18), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《chigi (  )》之銘言: : 就像是我在標題打的, : 有什麼情況會讓div物件的border屬性設定了卻跑不出來? : 視窗的設計是這樣 : 首先我設定一個父層的div, : 然後我打算用div直接在父層的div中layout出表格。 : 問題主要出在border的屬性上, : 父層的border沒有問題,可以正常設定並且顯示; : 但是底下的div就沒辦法畫上外框了, : 而在chrome中的debug tool中看到屬性設定是正常的, : 請問這樣多層的外框是可行的嗎?那我可以修改哪邊? : 或是本身這樣的設計就不可行呢? border的屬性是把邊框加在區塊外層 所以如果你內層的div有指定寬高 則加上border屬性會使得div變得更大一點 若外層的div指定的寬高又跟內層的一樣 那內層div自然不會顯示了(因為顯示範圍蓋掉了) 因此我想到的解決方式有兩種 第一種 外層的div不要指定寬高,直接設display屬性為inline-block 則外層框架就會直接被內層框架撐開 第二種 內層指定好寬高與border後,計算好正確的數據 再把外層的div指定正確的寬高,讓它不會蓋到內層 由於我對Chrome不是很了解,但是針對肉眼可見的除錯方式 非常推薦firefox的firebug,非常強大 提供圖形化的區塊檢視器,甚至計算數值 很容易就能發現問題出在甚麼地方 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.165.27 ※ 編輯: wlwillwell 來自: 59.127.165.27 (12/12 20:21)

12/13 09:52, , 1F
chrome的debugger也很好用喔,也有圖形化和command line
12/13 09:52, 1F

12/13 09:52, , 2F
謝謝你,我去試試看。
12/13 09:52, 2F
文章代碼(AID): #1IgQbyiX (Web_Design)
文章代碼(AID): #1IgQbyiX (Web_Design)