前几天接到一个任务,用bootstrap框架写几个静态页面,因为长时间专一于后台开发,因此,花费了3天时间,才终于写完了页面,其中,来回的修改,把遇到的问题说一下。bootstrap
用bootstarp作完页面后,组长当时又改变主意了,说不用bootstrap,或者禁用bootstrap响应式,没办法,只有禁用响应式,花费时间最短了,去bootstrap官网上看,禁用响应式的话,第一:去掉头部<meta name="viewport" content="width=device-width, initial-scale=1.0”>。第二:设置.container宽度,好比:
container{
width: 1170px;
max-width: none !important;
}浏览器
第三:采用.col-xs-(最小设备栅格类)的样式来代替.col-md-以及.col-lg-*。框架
可是,此时问题并无结束。学习
如今给container一个固定宽度,白色背景的导航条宽度能够铺满浏览器,可是,随着屏幕变小,导航条白色背景就不能铺满浏览器变小后的宽度!还有就是个人轮播图也是要求铺满浏览器宽度,如今也变得居中显示了,内心想,早知道就不用bootstrap了,难道我如今还有重写页面?上网查了一下,没有找到解决方法,后来,灵机一动,我能够给body一个宽度啊,或者给导航条和轮播图分别也设置相同的宽度,这个时候的问题,就是,设置多少宽度合适啊?发现,不能这样作!spa
最后,用火狐调试代码的时候,无心之间发现了这个好东西,@media ,可是,我本身设置了,在浏览器上没反应,无语了,最后,花费了一点时间发现这个样式没写对。
因此,解决导航条和轮播图响应式问题的,第四点就是:.net
@media screen and (max-width: 1400px) {
body{
width: 1400px;
}
}
他的意思就是,当屏幕小于1400px的时候,把body宽度设置为1400px.不知道的读者能够上网学习一下,这但是一个好东西!调试
最后,说一下,top指的是position绝对定位时的top。关于对span设置宽度和高度是没有做用的,他不是块级元素,div是块级元素,span是行内元素。若是想用span实现下图中的按钮,只须要根据须要设置padding便可。(padding:20px 20px等)
---------------------
做者:JEE-逆水百川
来源:CSDN
原文:https://blog.csdn.net/u012759397/article/details/63262409
版权声明:本文为博主原创文章,转载请附上博文连接!blog