css div邊框border的瀏覽器相容問題

2022-03-08 13:17:22 字數 1610 閱讀 7717

1樓:從前有個

現在瀏覽器對於邊框的處理方式都是一樣的,都是在原有寬度的基礎上再加上邊框的寬度。一般來說,比較好的作法是div在設定寬度的時候減去border的寬度。當然這樣可能之前預設的整數寬度,例如200px,就會變成乙個類似於198px的數值,在觀感上讓人略有不爽。

所以對於ie8及以上版本的瀏覽器,可以使用box-sizing這個css3的樣式,設定屬性值為border-box,這樣就可以讓div的寬度等於內容+padding+border的寬度。具體的定義方法可以是下面這樣:

.box

這樣div的寬度就不會受到border、padding這些樣式的影響了~~不過ie6和7是不支援這個屬性的,使用的時候要留意~~

再補充一下,如果是希望寬度等於內容+padding+border的話,就可以這樣定義:box-sizing:content-box;

2樓:匿名使用者

設定寬度的div不加border,裡面再加一層div,然後給裡面的加border。

3樓:鄔克群

邊框是一共加了幾畫素,你就將邊框所對應的塊減去相對應的寬度就好了。這個是肯定相容的

4樓:匿名使用者

要是加border,應該是要減去對應的畫素,不然肯定會超出的。。

5樓:中亞盛世建站

根據盒模型,計算好每個元素的寬高。

6樓:卷陽炎

呵呵 把需要設定border的div 設定以下css

box-sizing: border-box;

怎樣解決css在瀏覽器的相容問題?

請幫忙解決css樣式中瀏覽器相容性問題?

如何解決css和div樣式設計的網頁在ie瀏覽器和谷歌瀏覽器中相容

7樓:匿名使用者

你性別是不是用的 這個,如果是的話這個再ie個谷歌編譯以後的寬度不一樣的,做這個就可以切換輸入法,然後用全形的空格,就對齊了

使用者名稱性 別

8樓:匿名使用者

一般來講,相容性問題在ie6下會比較明顯。你做網頁的時候,先寫符合谷歌瀏覽器的樣式。然後再寫相容ie的樣式。

寫法比較簡單,看到樣式有出入的地方加個 * 星號就是相容ie6的樣式。例如: *margin-left:

10px;

9樓:

text-align:justify(火狐);

text-justify:inter-ideograph(ie)

不知道這個有沒有用!

10樓:go以前現在將來

你在性別中間用空格符試試

11樓:城弦

margin:0;padding:0;ie預設2px的外邊框

div css這種效果咋做的,css div這種效果怎麼做出啊,求教!

需要引入jquery,html 如下 發布者 沈培瀏覽次數 1我們都知道那個小小的人會長大,我們能做的不是永久事無鉅細的幫助他,而是為他們不斷的創造足夠成長的空間.發布者 沈培瀏覽次數 1我們都知道那個小小的人會長大,我們能做的不是永久事無鉅細的幫助他,而是為他們不斷的創造足夠成長的空間.addda...

網頁帶陰影的邊框,像實現下圖這樣,邊框陰影,怎麼用photoshop製作啊

先畫出正常的陰影 這個不用教了吧 選擇陰影後用編輯 變換 變形,拖動4個角的變換杆,類似調整路徑,就可以輕鬆做出你的效果 用fireworks很容易實現 怎麼用photoshop往 上加邊框 用photoshop往 上加邊框的方法是 1 開啟原圖,如下圖,使用矩形選框工具劃乙個選區。2 編輯 描邊,...

如何把章的邊框變細

我覺得的那個方法可行。先用橢圓形工具圈出乙個圓。大小是邊框的一半,然後反選,快捷鍵 shift ctrl i。最後刪除 delete 或者加個蒙板也可以。ps 魔棒 w 選中外邊一圈 然後在 選擇 裡有個 修改 下面變大變小隨你自己了 做的太假了,要做就做逼真一點 學會ps,就會了,東西雖然簡單,全...