Armouy 2017-04-15 13:31 采纳率: 0%
浏览 789

关于CSS样式的一个问题

写了一个导航栏,
一个div包含一个ul

css样式如下:
ul {margin:0; padding:0;}

.daohangdiv{
border:1px #000 solid;
margin:10px auto;
width:1000px;
height:50px;
position:relative;
text-align: center;

}
.daohangul{
list-style: none;
margin:10px auto;
}
.daohangul li{
border-left:1px solid #000;
display:inline;
padding-left:10px;
padding-right: 10px;
}
图片说明

当我突然把div的border去掉之后
图片说明

于是我修改了ul中margin的值,无论怎么修改,都修改不了ul在div中的位置,他只会让div移动。
ul修改margin不是相对包含他的div移动么,为什么它是相对上面的div移动?
图片说明

求解,谢谢!!!

  • 写回答

2条回答

  • iioioioioioio 2017-04-15 15:05
    关注

    看不到你页面对应的html代码是不好说明的,你看看是不是你那张图片的DIV太高了

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大