为了账号安全,请及时绑定邮箱和手机立即绑定

手机版的不能变成垂直状态

把url换成的了div 实现的对齐,但是手机版的不会变成垂直状态?原因是?

正在回答

2 回答

因为在ul中,a标签都是单独添加在li中,BS中设置了li>a的属性为块元素,块元素的属性都是默认占满一整行的;ul菜单在bootstrap源码中实现水平排列是需要电脑分辨率大于768px,a块才以浮动形式排列成水平导航条的。而在手机屏幕上,分辨率都是小于768px的,nav-text没有浮动功能,所以a块会换行。

而第二种div的方法中,通过F12查看源码可发现,navbar-text在分辨率大于768px时有浮动的功能,但是a在此处只是个内联元素,在屏幕分辨率大于768px时,加入浮动后,实质上也只是个内联块级元素,可以设置内外边距。当屏幕小于768px时,a元素仅仅只是个内联元素而已,所以是不会垂直排列的。

结论:(后边还没学习,不知道又没有什么BS新招数)我觉得手机上还是直接使用响应式导航就好,手机屏幕那么小,哪里能设置什么太复杂的排版,不用太纠结。

0 回复 有任何疑惑可以回复我~

发代码啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
玩转Bootstrap(基础)
  • 参与学习       314544    人
  • 解答问题       2275    个

告诉你使用Bootstrap,并且能够独立定制出适合自己的Bootstrap

进入课程

手机版的不能变成垂直状态

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信