【发布时间】:2019-07-18 02:13:20
【问题描述】:
在 HTML 中放置媒体查询的最佳方式是什么?
-
在同一个 CSS 文件中:
.my-text { font-size: 30px; } @media only screen and (max-width : 768px) { .my-text { font-size: 24px; } } .my-img { width: 100%; } @media only screen and (max-width : 768px) { .my-img { width: 80%; } } {more styles...} @media only screen and (max-width : 768px) { {more styles...} } -
或在相同的 CSS 中,但喜欢:
.my-text { font-size: 30px; } .my-img { width: 100%; } {more code....} @media only screen and (max-width : 768px) { .my-text { font-size: 24px; } .my-img { width: 80%; } {more code...} } -
或者我应该使用媒体查询在 HTML 头标签中使用不同的样式表,例如:
<link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" media="screen and (max-width: 768px)" href="small.css">
我正在学习网页设计,但我有点困惑,哪种方法可以正常工作..
【问题讨论】:
-
当然,我会建议你使用第二种或第三种方式。这仅取决于您的习惯。但我认为第三种选择是最清楚的。
-
我认为这个问题是基于意见的,因此off topic.
-
只是为了权衡一下,如果我不得不以“第三种方式”从事项目,我会很生气。尝试之后,您很快就会发现您需要查看响应式布局的进展 - 都在一个地方。这完全基于意见 - 所以你不会得到答案,但我想大多数人在 2017 年使用 SCSS 或 Stylus - 他们使用 1 和 2 的组合。codepen.io/sheriffderek/pen/50fe2e2fd5c0dda47007431dec2ca2e3
标签: html css responsive-design media-queries