我正在尝试使用媒体查询。我在头脑中添加了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. 响应式设计失败