html - 调整屏幕大小时隐藏元素
问题描述
我有 3 个相同<div>
的 s:
<div class="box">Hello World!</div>
<div class="box">Hello World!</div>
<div class="box">Hello World!</div>
我希望所有这些都显示在桌面屏幕大小上,如果平板电脑只显示两个,移动设备只显示一个。如何仅使用引导程序和 CSS 来做到这一点?(请注意我无法更改 html 部分)
解决方案
在CSS中,我们可以使用媒体查询。
@media (max-width: 768px) { .box:first-of-type, .box:last-of-type { display: none; } } @media (max-width: 992px) { .box:first-of-type { display: none; } }
Bootstrap 带有实用程序类。我们直接在 HTML 中使用它们。为了使用实用程序类实现相同的结果,我们可以这样做。
<div class="box d-none d-md-block">Hello World!</div> <div class="box d-none d-lg-block">Hello World!</div> <div class="box">Hello World!</div>
推荐阅读
- java - 如何创建一个 fxml 文件的多个实例化
- azure - Azure:如何在 React-native 中使用 SAS 令牌上传图像
- json - 尝试在 React App 中“获取”json 时找不到文件错误
- android - ViewModelProviders.of(FragmentActivity).get(ViewModel::class.java) 在 get() 调用中请求活动而不是 viewmodel
- python - 如何在 Python3 中将特殊参数传递给 os.system?
- html - 我想在单击添加按钮时添加一个“div”字段。我该怎么做?
- mysql - 在 MYSQL 中将主键列添加到现有表时出现错误 1795(hy000)
- javascript - 如何在自动完成下拉列表中换行?
- php - 登录页面后如何显示用户的详细信息?
- c++ - 指向常量的奇怪行为