css - 响应性 CSS 媒体查询或容器?
问题描述
在 CSS 中使用媒体查询与在 CSS 引导程序中使用容器实用程序是否相似?我觉得媒体查询的实现有点荒谬?
媒体查询:https ://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries
解决方案
我希望我没有误解你的问题。
所以:
简介: Bootstrap 基于普通的 css(包括您发布的媒体查询)结合 js 和 html。但是您已经定制了一些类和组件(html 标记)以帮助您。现在这取决于你的意思similar
。您可以使用纯 html、css 和 vanilla js 来完成 bootstrap 提供的所有功能(因为这是 bootstrap 所基于的)。但是很多引导功能背后都有很多代码,所以对于其中一些功能来说会相当复杂。
响应:由于引导程序中的容器基于css + js + html
(其中一些还包含媒体查询),因此您的 html 容器在默认情况下的行为不会相同(您只能使用一些额外的代码来完成类似的结果)。
您发布的 mdn 链接显示了 css 媒体查询的正常行为。您可以使用它们来扩展引导功能或创建适合您需求的自定义 html 元素(根据具体情况,从头开始创建组件比修改包含大量不需要的功能的组件更容易)。
回到问题上来:一些自定义引导元素集成了一些媒体查询(或其他一些自定义选项,包括 js),它们可能不适用于纯 css,或者很难实现。这就是为什么答案是通用的(作为问题)
结论:尽管在某些情况下引导程序看起来更容易,但我强烈建议您尝试了解 css 的基础知识(包括媒体查询)。从长远来看,当您需要自定义组件或自己创建新的可自定义组件时,这将对您有很大帮助。还有一个建议:如果您需要自定义组件,请尽量避免!important
css 中的规则。要做到这一点,请尝试理解css 的特殊性。
推荐阅读
- node.js - axios 帖子无法在 android 上运行,但在 PC 上可以
- javascript - 更改占位符字体,在搜索栏下方移动芯片/标签
- javascript - 如何在 React 中向 jsx 元素数组的最后一个元素添加道具?
- r - 如何使用R中的for循环输出具有不同名称的多个对象
- c - C - 如何更改函数外部的指针?
- wpf - MSTest,其中构造函数导致异步方法
- javascript - 如何使用chrome dev工具查看javascript发送的http请求
- python - tensorflow_hub 在加载链接时抛出此错误:'SentencepieceOp'
- laravel - 拉拉维尔新星。使用图像字段,是否可以在“更新/编辑”视图上显示“下载”链接?
- python - Python 3 AttributeError:模块'serial'没有属性'Serial'