在div css中,不同的寬度使用不同的樣式,如何實現

時間 2021-10-20 06:08:48

1樓:卷陽炎

你說的是相應式佈局嗎 要是那樣的話 用css的**查詢即可 沒必要真js jq之類的複雜查詢

/* large desktop */

@media (min-width: 1200px)

/* portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px)

/* landscape phone to portrait tablet */

@media (max-width: 767px)

/* landscape phones and down */

@media (max-width: 480px)

2樓:王大爺丶悶

親,這是js實現的,首先獲取當前螢幕的解析度,得到寬度,然後再把值賦過去。

3樓:指尖

不要設具體數值,設為百分比就可以實現了

4樓:北大青鳥清河

就是寬度不要設定熟知,設定成100%

5樓:為人愛兮

先匯入jquery。然後$("*** > div").css("width","xx");

6樓:匿名使用者

什麼寬度?螢幕寬度,還是div的寬度?

div+css如何讓一個div塊不受整體的css樣式控制

7樓:

1、新建一個html檔案,命名為test.html。

2、在test.html檔案內,使用css對div進行初始化,設定其內外邊距都為0,並讓div浮動向左。

3、在test.html檔案內,建立一個div,並設定其class屬性為xx,用於下面定義其css樣式。

4、在test.html檔案內,使用css設定類名為xx的div樣式,設定其寬度、高度都為300px,背景顏色為紅色。

5、在test.html檔案內,在上面div的內部,再建立一個div,並設定其類名為ss。

6、在test.html檔案內,使用css設定類名為ss的div樣式,設定其高寬為100px,背景顏色為白色,上邊距為100px,左邊距為100px。

8樓:yty隨意

1、首先,新建一個新html檔案,寫好html基本結構。在body區域中先寫一個div盒子,用來裝導航選單裡面的所有內容。

2、接著,做下拉選單的內容,是一串連結內容,把它放在一個盒子裡面,方便後續寫樣式進行調整。

3、接著,用瀏覽器開啟,就可以看到把大概的結構給搭建好了。

4、接著,開始寫css樣式,先美化下選單導航(下拉選單暫時先不動)。

5、把要下拉的選單內容做美化,並調整選單的排版。

6、接著,把要在下拉顯示的內容做隱藏處理,如圖。

7、接著,開始製作滑鼠經過的時候,把下方的內容顯示出來。

8、最後預覽一下看看,就完成了。

9樓:匿名使用者

給一個div一個id值,然後在css裡面單獨給這個id值寫屬性值。例如:html中:

在css裡面這樣寫:#cube

10樓:匿名使用者

!important標識這個div的css

11樓:濮虎

這樣寫就可以了(假設類為classname):div.classname a補充其他:

div.classname a:linkdiv.

classname a:visiteddiv.classname a:

hoverdiv.classname a:active

12樓:匿名使用者

直接用position:absolute;定位,想在那裡就在**!

13樓:杰倫

在這個div裡面加一個類名class(如class=“abc”),在css檔案裡面寫上這個class的屬性,如:

.abc

14樓:鰟鮍魚

給這個div單獨定義一個類寫樣式

如何控制div+css適應不同的瀏覽器

15樓:go陌小潔

讓div+css相容所有瀏覽器:

1.doctype 影響 css 處理

2.ff: div 設定 margin-left, margin-right 為 auto 時已經居中, ie 不行

3.ff: body 設定 text-align 時, div 需要設定 margin: auto(主要是 margin-left,margin-right) 方可居中

4.ff: 設定 padding 後, div 會增加 height 和 width, 但 ie 不會, 故需要用 !important 多設一個 height 和 width

5.ff: 支援 !important, ie 則忽略, 可用 !important 為 ff 特別設定樣式

6.div 的垂直居中問題: vertical-align:

middle; 將行距增加到和整個div一樣高 line-height:200px; 然後插入文字,就垂直居中了。缺點是要控制內容不要換行

7.cursor: pointer 可以同時在 ie ff 中顯示遊標手指狀, hand 僅 ie 可以

8.ff: 連結加邊框和背景色,需設定 display:

block, 同時設定 float: left 保證不換行。參照 menubar, 給 a 和 menubar 設定高度是為了避免底邊顯示錯位, 若不設 height, 可以在 menubar 中插入一個空格。

9.在mozilla firefox和ie中的box模型解釋不一致導致相差2px解決方法: div注意這兩個margin的順序一定不能寫反, important這個屬性ie不能識別,但別的瀏覽器可以識別。

所以在ie下其實解釋成這樣: div重複定義的話按照最後一個來執行,所以不可以只寫margin:xxpx!

important;

11.ul標籤在mozilla中預設是有padding值的,而在ie中只有margin有值所以先定義 ul

16樓:

1.ie8下相容問題,這個最好處理,轉化成ie7相容就可以。在頭部加如下一段**,然後只要在ie7下相容了,ie8下面也就相容了

2.flaot浮動造成ie6下面雙倍邊距問題,這個最常見,也最好處理,!important解決,比如

margin-left:10px !important;/*ie7,ie8,ff下是10px*/;

margin-left:5px;/*ie6下屬性寫的是5px,但在顯示出來的是10px

3.清除塊display,這個可以解決浮動造成的塊,造成塊後,當div背景填色或填**的時候,會出現背景斷開或差一小塊。這種相容出現的不太多,我做到現在,只遇到過兩次,方法是在出現相容的div的css中寫一個display:

block,或其它屬性,中文什麼意思我不知道,我英語差,但能達到想要的效果,6 e" z+ e% |8 g# |

4.很多朋友div+css的時候,會出現,在ie的幾個瀏覽器下都好了,但是在ff出問題了,用!important又會把ie7做的不相容,很頭疼,在想,有沒有什麼方法只對ff下進行操做,我用過這個方法,感覺得是百試不爽,就是在屬性前面加符號如:

*、&,¥,#,@,—,+,加過符號的屬性只有ie的瀏覽器才識別,而ff不識別,方法如下(注意有符號的屬性和沒符號的屬性的順序)

height:100px;/*ff下顯示100的高*/

+height:120px;/*ie678下顯示120高*/

5.有時候,會在佈局的時候,發現,有一個div浮動了,接下來的一個div本來是要在下面顯示的,結果跑上面去了,這種情況一般在ff下面會出現,解決的辦法就是清除一下浮動,在設定過浮動的那個div下面加一個div,css面寫個clear:both;如下

6. 再就是居中問題,這個問題在新手身上很多,主要原因是對盒子模型不夠理解,沒熟記盒子模型,如果發現你的頁面沒有局中,我現在知道的,有這幾個原因:1.

一個是沒盒子,就是body後的一個大div把所有div裝起來的那個,你沒寫。2.就是你寫了,但是寬度沒用絕對寬度:

而是用一個相對的寬度,想局中,必須用絕對寬度。-

7.擴充套件:如果我想在設計的時候,實現ie6,ie7,ff下出現三種不同的效果,比如ie6下背景紅色,ie7下藍色ff下綠色,這裡,我自己試過,可以,用相容的方法(注意順序,可以好好理解一下)。

7 l& t- o7 k- a1 i

background:red;/*ff裡顯示的紅色*/

+background:blue !important;/*ie7下面顯示的藍色*/

+background:green;/*ie6下面顯示的綠色*/

在這裡,我想說一下,雖然相容給你帶來很多鬱悶,讓人心煩,但同時,在你做多了後,你會發現,相容有時候會滿足你很多不好達到的效果,就像最後一個,要做那種效果,不用相容的方法,那你就js去吧,js還得想想ff和ie下的不同,當然,js的相容,我也不會,我沒去研究過。以後的事,先把css+div學熟再說。

多做,做練,始終把盒子模型放在心中,才會熟練,才會運用自如,才會在做的時候,自然而然就知道**會有相容問題,直接在測試前就解決掉那些最常見的相容問題。

17樓:匿名使用者

1、在頁面開頭加w3c宣告,html**規範,關閉該關閉的標籤:

http://www.w3.org/1999/xhtml">2、css**定義完整(寬度、對齊方式),用相對定位,清除浮動,超出隱藏

3、在ie6、ff3等主流瀏覽器中反覆測試

18樓:隱技術

多除錯 **規範 就沒問題了 往往不相容現象都是**不規範造成的

19樓:匿名使用者

這些是需要反覆聯絡才能看到的!!

20樓:ai嬌露

這個寫多了就好了,就知道哪不對,網上有許多相容瀏覽器的文件,多看看@

Div css中body以及有什麼不同

就是全部的意思,包含body 也包括gonggao,也包括tittle。不論是哪個設定都可以對body產生作用。body 只是對body以及body中未設定的物件產生作用。但是順序是關鍵,如果body在後,那body對body產生作用。其他設定是 的意思就是全部 其中包括body 一般不用 這種形式...

div css樣式寬度設成百分比怎麼在瀏覽器中獲得它的畫素值

如果寬度不固定,但可以自動伸縮,那麼你ps的設計是必要的規模約1000設計,同時也考慮到了拉伸效果後的解析度或更大的視窗 布局時,一排多個內容塊併排,那麼你可以設定寬度的方式考慮2種 1,每塊大小1000px的按照百分比 2座,固定寬度,留下了塊自動伸展 一行塊不必擔心,一般舒展影響不大 最容易出錯...

DIV CSS怎樣解決在不同螢幕大小下的顯示問題,我做的老師被覆蓋 重疊

單純的用哪一種css寫法是不能夠實現的,百分比也只能解決部分問題,有些問題百分比還是解決不了。這些問題尤其在ie6中更為嚴重。如果你要想實現不能解析度下效果實現統一,最好的辦法就是用兩套css。你上面說的京東實際上它用了兩套css檔案,例如京東的產品頁,在1280以下解析度下頁面的寬度為980,而在...