css - 在桌面和移动设备上间隔多个形容词选择器
问题描述
我有 2 个或更多<a>
标签,我正在努力确保它们margin-right
在桌面视图和margin-top
移动视图上都有。我可以找出基本 CSS 中的媒体查询部分。
我很确定这a + a + a
不会起作用,但如果会,它会变得混乱,尤其是在我连续有 5 个链接的情况下。
我不能总是使用 flex,所以这可能不是一个选择。
在这种情况下,正确的方法是什么?
解决方案
您可以使用以下代码:
@media screen and (min-width:800px) {
a{margin-right:20px;}
a:last-of-type{margin-right:0px}
}
@media screen and (max-width:799px) {
a{margin-top:20px;}
a:first-of-type{margin-top:0px}
}
媒体查询和保证金,您可以根据您的要求进行更改。
推荐阅读
- android - React Navigation 速度极慢
- reactjs - react 最好的表格插件是什么?就像我们在 jquery 中有 DataTable
- ruby-on-rails - 如何在 Rails 中等待而不阻塞主线程?
- python - 需要帮助将排序日期和python中的高度
- android - 如何修复 FirebaseNotifications
- typescript - Typescript 是否考虑条件检查?
- python - Python - 使用对象路径解析复杂的 JSON
- sql - 加入两个表并按 id 和最后一个日期分组 SQL SERVER
- r - 以 4 或 6 开头的 10 位数字
- wordpress - 如何将社交媒体元标记放入 WordPress 中的博客页面的头部而不是正文