关于顶部菜单布局的问题
<div class="main"> <div class="nav"> <div class="title">首页</div> <div class="title">点击查看</div> <div class="title">会动的网页</div> <div class="title">我的网站</div> </div> </div> //CSS样式如下 *{ margin: 0px; padding: 0px; } .main{ width: 1200px; font-family: "微软雅黑"; font-size: 22px; } .title{ display: inline-block; width: 300px; height: 60px; line-height: 60px; text-align: center; list-style: none; }
为什么main设置了1200px,里面的4个div均分300px,但是这4个div没有办法在一行,最后一个被挤下去了,调试查看也没有任何边框和外边距,这是为什么呢?
27
收起
正在回答
4回答
inline-block会自动产生4px的间距,要么你再设个margin-right:-4px;
慕粉2237372433
2018-06-13 22:30:22
这个问题我碰到过了,你可以设置父元素font-size:0. 或者改一下html的写法,把div之间的换行符去掉.就比如
<div class="main"> <div class="nav"> <div class="title">首页</div ><div class="title">点击查看</div ><div class="title">会动的网页</div ><div class="title">我的网站</div> </div> </div>
但是不是很推荐第二种,sublime不太兼容这个,自动整理的话会乱
慕九州4284293
2018-06-12 09:58:13
那个class=“nav”的css样式呢。。
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星