制作响应式 CSS 样式时,确保它们仅应用于目标设备至关重要。如果您的目标是移动设备,但难以阻止它们干扰桌面演示,请考虑以下方法。
不要使用单个媒体查询断点,而是使用一系列断点。这允许您指定应应用移动样式的特定宽度范围,同时排除其他设备。
以下是针对宽度在 480 像素到 1024 像素之间的设备的媒体查询范围示例:
<code class="css">@media all and (min-width: 480px) and (max-width: 1024px) { /* Mobile styles go here */ }</code>
要涵盖最常见的设备尺寸,请考虑以下范围:
<code class="css">@media all and (min-width: 0px) and (max-width: 320px) @media all and (min-width: 321px) and (max-width: 480px) @media all and (min-width: 569px) and (max-width: 768px) @media all and (min-width: 769px) and (max-width: 800px) @media all and (min-width: 801px) and (max-width: 959px) @media all and (min-width: 960px) and (max-width: 1024px)</code>
确保无论设备的分辨率如何,您的样式都可以很好地缩放,请避免使用 px 单位。相反,选择 EM 或 % 单位。 EM 单位相对于父元素的字体大小,而 % 单位相对于元素的总宽度。
这是使用媒体的代码的更新版本查询范围方法和 EM 单位:
<code class="css">/* Regular desktop styles */ /* Mobile only styles for devices between 480px and 1024px */ @media all and (min-width: 480px) and (max-width: 1024px) { /* Mobile styles using EM units */ }</code>
此代码确保移动样式专门应用于指定宽度范围内的设备,同时保留与桌面样式的分离。
以上是如何将响应式 CSS 样式专门应用于移动设备?的详细内容。更多信息请关注PHP中文网其他相关文章!