我正在嘗試使用媒體查詢。我在頭腦中添加了meta name =「viewport」content =「width = device-width,initial-scale = 1」>和@media(min-width:768px){background-color:red; } 在我的CSS。有什麼我失蹤,因爲這不起作用。使用css3的響應式設計
2
A
回答
1
你的媒體查詢是好的,但你的背景顏色只是一個CSS屬性,你必須指定哪些因素有關:
@media (min-width: 768px) {
html, body {
background-color: red;
}
}
0
您標記這是利用上海社會科學院以及響應式設計,所以如果其他人將來有相關的問題,我認爲提供更詳細的,以SASS爲導向的答案是適當的。
首先,@ migli說的一切都是真實的 - 你必須確保你的目標是一個特定的DOM元素,以在你的CSS中進行樣式化。使用SASS的一個主要好處是它可以讓你的代碼保持乾爽,並且創建斷點使得編寫媒體查詢變得非常簡單。
要做到這一點,建立一個@mixin
它建立您的具體斷點閾值(例如這裏是一個easy-to-follow general-purpose example由Tim騎士:
@mixin breakpoint($class) {
@if $class == xs {
@media (max-width: 767px) { @content; }
}
@else if $class == sm {
@media (min-width: 768px) { @content; }
}
@else if $class == md {
@media (min-width: 992px) { @content; }
}
@else if $class == lg {
@media (min-width: 1200px) { @content; }
}
}
現在,當你編輯SASS文件,你可以劃分你碼,以保持它DRY例如,以下SASS:
body {
height: 100%;
width: 100%;
font-size: 1.8em;
@include breakpoint(md) {
font-size: 1.5em;
}
}
輸出
body {
height: 100%;
width: 100%;
font-size: 1.8em;
}
@media (min-width: 992px) {
body {
font-size: 1.5em;
}
這是一個小例子,但隨着項目規模和範圍的擴大,節省按鍵次數並提高可讀性將大大提高您的工作效率(以及理智!)。
相關問題
- 1. 語義HTML5 CSS3響應式設計
- 2. css3媒體查詢響應式設計
- 3. jQuery Mobile與CSS3響應式設計
- 4. 使用JavaScript的響應式設計
- 5. 使用Css的響應式設計
- 6. 使用CSS3的響應式菜單
- 7. 響應式設計
- 8. 使用Dojo進行響應式設計
- 9. 檢查響應式設計使用鉻
- 10. 響應式設計與使用CSS
- 11. 在響應式設計中使用em's
- 12. HTML5和Css3 - 頁腳重疊 - - 響應式網頁設計
- 13. CSS3省略號,居中文本和響應式設計
- 14. HTML5響應式設計
- 15. 響應式設計混亂
- 16. 響應式設計錯誤
- 17. 響應式設計框架
- 18. Android響應式設計鈦
- 19. 響應式設計佈局
- 20. HTML響應式設計
- 21. React響應式設計
- 22. 響應式網頁設計
- 23. Primefaces響應式設計
- 24. 繞過響應式設計
- 25. jQuery wScratchPad:響應式設計?
- 26. 響應式設計 - 寬表
- 27. 響應式屏幕設計
- 28. 響應式設計行爲
- 29. 響應式網頁設計
- 30. 響應式設計失敗