2013-07-31 100 views
1

我所做的就是這個自動更改CSS

<link type="text/css" rel="stylesheet" media="screen and (max-device-width: 1300px)" href="css/style.css"> 
<link type="text/css" rel="stylesheet" media="screen and (min-device-width: 1301px)" href="css/big.css"> 

最重要的取決於分辨率變化如下。 big.css使用這個

.content 
{ 
    width:20%; 
} 

和style.css使用寬度的50%。

我現在的問題是,我有兩個顯示器。正確的響應style.css和左邊的big.css 當我現在在我的右側顯示器上打開網站時,它使用了style.css。問題是,當我抓住窗口並將其拖動到我的左側顯示器時,.css不會改變,除非我重新加載頁面。但是我希望窗口被拖動到更大的屏幕時自動更改它。 也許這可能與JavaScript?

+0

我想這是一個非常本地化的問題。 – Nitesh

+0

我很難理解爲什麼當你可以處理響應式設計時應該這樣做。 – Akki619

+1

你有兩個鏈接href ..刪除第一個指向style.css在這兩個鏈接。 – Sbml

回答

4
<link type="text/css" rel="stylesheet" media="screen and (max-width: 1199px)" href="css/style.css"> 
<link type="text/css" rel="stylesheet" media="screen and (min-width: 1200px)" href="css/big.css"> 

你也把所有的風格在一個文件中:

<link type="text/css" rel="stylesheet" media="screen" href="css/style.css"> 

CSS

/* Desktops and laptops ----------- */ 
@media only screen 
and (max-width : 1199px) { 
/* Styles */ 
} 

/* Large screens ----------- */ 
@media only screen 
and (min-width : 1200px) { 
/* Styles */ 
} 
+0

嘿感謝,但很抱歉,這不是修復。我編輯了我的第一篇文章。我知道你無法閱讀它,因爲你的帖子和我的編輯2分鐘已經不見了 – loomie

+0

再次感謝,現在我已閱讀你的編輯。這就像一個魅力!現在,當我拖動時立即更新它。謝謝 – loomie

+0

我很樂意提供幫助。我在我的答案中解決了這兩個css鏈接,現在我認爲這兩種方法都很好。 – Sbml