我来向你提问了。这次是导航栏错位,不是内部的文字错位,而是导航栏的div错位了
答案:1 悬赏:30 手机版
解决时间 2021-11-09 05:23
- 提问者网友:夢醒日落
- 2021-11-08 06:00
我来向你提问了。这次是导航栏错位,不是内部的文字错位,而是导航栏的div错位了
最佳答案
- 五星知识达人网友:酒安江南
- 2021-11-08 06:12
你的CSS缺少一个样式的定义。
你顶部top对应的div下面包含了两个DIV,分别是top_image和top_href,其中top_href你定义了是向右浮动,但是top_image你没有定义。
你应该在你的CSS中定义一个如下样式:
.top_image {
width : 600px;
float : left;
}追问。。我刚才尝试了一下浮动,居然就对其了。那可以给我讲一下为什么吗?我设置top了,为什么图片还非要浮动向左呢,宽度够啊。图片只是行内元素,这次不会出现默认margin啊追答1、你的top是定义了宽度,而且也生效了。你的图片也是行内元素,但他是被top_image这个DIV包含的。而top_image和top_href是top的行内元素,两们地位相同。
2、div是一个块标签,它默认的宽度是100%,如果你不指定宽度,那么它会填充到整个行。因此,如果你不使用浮动,你无法在一个行内让两个或以上的DIV块在中一行上。追问恩恩,这个问题我懂了。我再问一个,关于margin的,感觉有些乱。它的对比时相对于父元素的?那如果我这个div设置position:absolute,那么left这是比较的是根据谁的呢?blueidea网有大神解答的,不过感觉还是混乱。能否再说说。我悬赏多加了十分,算是另一个问题的报酬追答绝对定位的浮动,依据的是当前文档容器,你可以理解为当前浏览器的窗口
你顶部top对应的div下面包含了两个DIV,分别是top_image和top_href,其中top_href你定义了是向右浮动,但是top_image你没有定义。
你应该在你的CSS中定义一个如下样式:
.top_image {
width : 600px;
float : left;
}追问。。我刚才尝试了一下浮动,居然就对其了。那可以给我讲一下为什么吗?我设置top了,为什么图片还非要浮动向左呢,宽度够啊。图片只是行内元素,这次不会出现默认margin啊追答1、你的top是定义了宽度,而且也生效了。你的图片也是行内元素,但他是被top_image这个DIV包含的。而top_image和top_href是top的行内元素,两们地位相同。
2、div是一个块标签,它默认的宽度是100%,如果你不指定宽度,那么它会填充到整个行。因此,如果你不使用浮动,你无法在一个行内让两个或以上的DIV块在中一行上。追问恩恩,这个问题我懂了。我再问一个,关于margin的,感觉有些乱。它的对比时相对于父元素的?那如果我这个div设置position:absolute,那么left这是比较的是根据谁的呢?blueidea网有大神解答的,不过感觉还是混乱。能否再说说。我悬赏多加了十分,算是另一个问题的报酬追答绝对定位的浮动,依据的是当前文档容器,你可以理解为当前浏览器的窗口
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯