解决引用bootstrap样式时遇到的冲突问题
1、引用bootdtrap.css时遇到的样式冲突问题:
因为html渲染的时候是自上而下的,后面的样式会覆盖前面的样式。
所以如果你的css样式不能覆盖bootstrap的样式,检查一下是不是自己的样式的引入放在了bootstrap的引入前面。
正确的是把自己的样式引入放在bootstrap的引入后面。
比如:
<link rel="stylesheet" type="text/css" href="bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="mine.css"> //这是我的
2、如何禁用bootstrap的响应:
PC端web就打算使用Bootstrap来进行开发,但是又想去掉Bootstrap的响应式效果
1.移除标签
禁用响应式布局的第一步买就是移除在head标签中添加的meta标签,如下所示:
<meta name="viewport" content="width=device-width, initial-scale=1.0”>
对这个标签做一个简单的解释,这个标签的作用在于使得你的网站在移动设备端访问的时候,不会进行缩放,而是以100%的比例显示在移动设备中。
2.设置container类的宽度
禁用的第二步是为.container类设置一个宽度,从而覆盖它根据设备宽度而自动调节的功能,网上找到的教程普遍只对container类设置一个宽度,这里我们给container设置一个最大宽度为none,并且全部设置为!important,保证能覆盖原来的Bootstrap样式,如下所示:
.container {
width: 1200px
max-width: none
}
3.删除折叠菜单
倘若你采用了导航栏,那么就要注意删掉菜单在移动端的折叠样展开式(主要通过button的navbar-toggle来实现)。
4.栅栏布局
除此之外,如果你采用了栅格布局,那么就要采用.col-xs-(最小设备栅格类)的样式来代替.col-md-以及.col-lg-*,这样就能确保栅格能够在所有设备中展开。