Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
作者:sinat_27088253 时间:2024-04-16 08:59:46
html结构如下
<div class="row">
<div class="col-sm-6 col-xs-12">
<p class="text-left one">
1111
</p>
</div>
<div class="col-sm-6 col-xs-12">
<p class="text-right two">
2222
</p>
</div>
</div>
我想要实现的效果是在屏幕宽度大于768时,1111左对齐,2222右对齐,小于等于768时居中对齐。于是我又额外写了媒体查询
@media (max-width: 768px) {
.container-fluid .row p{
color: #fff;
font-size: 16px;
text-align: center;
line-height: 30px;
}
.row .text-left{
margin-top: 20px;
}
}
最终展示类似下图
看起来一切正常,但是却在临界点768px时出现了问题,如图
打开控制台,会发现右边的两个图标的样式确实使用了text-align:center;,但是为什么展示出来呈现不一样的效果呢
原因在于父级定义的栅格系统,查看.text-right的父级div,会发现它所占的宽度为50%
因此在屏幕宽度为768px时,既有自己定义的样式,也有原来栅格系统的样式,所以导致混乱,根本原因在于没注意栅格系统的实质
/* 超小屏幕(手机,小于 768px) */
/* 没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的吗?) */
/* 小屏幕(平板,大于等于 768px) */
@media (min-width: @screen-sm-min) { ... }
/* 中等屏幕(桌面显示器,大于等于 992px) */
@media (min-width: @screen-md-min) { ... }
/* 大屏幕(大桌面显示器,大于等于 1200px) */
@media (min-width: @screen-lg-min) { ... }
栅格系统是用min-width定义的,为大于等于,而我们额外定义的媒体查询用的是max-width,为小于等于,刚好有一个768px的重合,导致最终样式混乱。
解决办法:
去除交集,自己定义媒体查询时,定义max-width:767px
以上所述是小编给大家介绍的Boostrap栅格系统与自己额外定义的媒体查询的冲突问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
来源:http://blog.csdn.net/sinat_27088253/article/details/55803018
标签:boostrap,栅格,系统
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python操作PDF实现制作数据报告
2022-05-09 21:41:51
![](https://img.aspxhome.com/file/2023/9/121069_0s.png)
使用mss2sql工具将SqlServer转换为Mysql全记录
2024-01-24 11:59:37
![](https://img.aspxhome.com/file/2023/5/121305_0s.png)
Python 200行代码实现一个滑动验证码过程详解
2022-08-24 18:24:35
YOLOv5车牌识别实战教程(五)字符分割与识别
2022-04-07 07:38:25
![](https://img.aspxhome.com/file/2023/9/97189_0s.png)
python爬虫爬取股票的北上资金持仓数据
2023-11-18 20:44:56
![](https://img.aspxhome.com/file/2023/4/82524_0s.webp)
通过源码分析Golang cron的实现原理
2023-06-15 23:49:24
使用Cython中prange函数实现for循环的并行
2023-04-13 05:31:55
![](https://img.aspxhome.com/file/2023/3/76773_0s.png)
Vue中qs插件的使用详解
2023-07-02 17:07:06
![](https://img.aspxhome.com/file/2023/4/139934_0s.png)
JavaScript程序执行顺序问题总结
2010-01-29 13:06:00
用 Python 定义 Schema 并生成 Parquet 文件详情
2021-09-24 14:14:18
微信小程序顶部可滚动导航效果
2024-04-29 13:55:34
![](https://img.aspxhome.com/file/2023/4/132514_0s.gif)
Pytorch 中net.train 和 net.eval的使用说明
2021-11-15 11:40:37
Python基于Floyd算法求解最短路径距离问题实例详解
2022-05-23 09:45:47
Python实现的文本简单可逆加密算法示例
2023-06-05 07:35:11
探讨php中防止SQL注入最好的方法是什么
2023-09-11 14:20:48
.Net行为型设计模式之迭代器模式(Iterator)
2024-06-05 09:27:47
![](https://img.aspxhome.com/file/2023/5/122815_0s.png)
MYSQL METADATA LOCK(MDL LOCK)MDL锁问题分析
2024-01-15 04:45:54
python用pyecharts画矩形树图实例
2022-12-20 21:42:04
![](https://img.aspxhome.com/file/2023/0/90310_0s.png)
分享101个MySQL调试与优化技巧
2024-01-20 23:36:58
![](https://img.aspxhome.com/file/2023/3/120863_0s.jpg)
MySQL操作并使用Python进行连接
2024-01-25 00:54:56
![](https://img.aspxhome.com/file/2023/7/118157_0s.png)