Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
发布时间 - 2026-01-10 23:09:13 点击率:次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栅格系统与自己额外定义的媒体查询的冲突问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
# boostrap
# 栅格系统
# BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、
# Bootstrap布局之栅格系统详解
# Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
# 第五章之BootStrap 栅格系统
# 学习使用bootstrap3栅格系统
# Bootstrap入门书籍之(三)栅格系统
# Bootstrap每天必学之栅格系统(布局)
# 小编
# 的是
# 是在
# 也有
# 没有任何
# 我又
# 给大家
# 写了
# 却在
# 如图
# 这在
# 所占
# 解决办法
# 所述
# 给我留言
# 根本原因
# 有一个
# 出现了
# 有任何
# 使用了
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
Bootstrap CSS布局之列表
如何快速登录WAP自助建站平台?
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
JavaScript数据类型有哪些_如何准确判断一个变量的类型
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
如何确认建站备案号应放置的具体位置?
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
Linux系统命令中screen命令详解
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
浅述节点的创建及常见功能的实现
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
微信推文制作网站有哪些,怎么做微信推文,急?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
Python正则表达式进阶教程_复杂匹配与分组替换解析
详解Android中Activity的四大启动模式实验简述
进行网站优化必须要坚持的四大原则
轻松掌握MySQL函数中的last_insert_id()
制作企业网站建设方案,怎样建设一个公司网站?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
Mybatis 中的insertOrUpdate操作
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
如何破解联通资金短缺导致的基站建设难题?
微信小程序 闭包写法详细介绍
Laravel如何优化应用性能?(缓存和优化命令)
利用python获取某年中每个月的第一天和最后一天
微信公众帐号开发教程之图文消息全攻略
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
制作旅游网站html,怎样注册旅游网站?
制作公司内部网站有哪些,内网如何建网站?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
黑客入侵网站服务器的常见手法有哪些?
如何为不同团队 ID 动态生成多个非值班状态按钮
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
JavaScript如何实现音频处理_Web Audio API如何工作?
JavaScript实现Fly Bird小游戏
如何在万网自助建站中设置域名及备案?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?

