关于顶部菜单布局的问题
<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 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星