Css URL的长度会影响布局吗?

Css URL的长度会影响布局吗?,css,url,layout,Css,Url,Layout,这真是个奇怪的问题。我们现有的导航系统是这样的: <div class="tab"> <a href="URL1/file.php" target="_top">HOME</a> <a href="URL2/file.php" class="active" target="_top">NAV2</a> <a href="URL3/file.php" target="_top">NAV3</a&

这真是个奇怪的问题。我们现有的导航系统是这样的:

<div class="tab"> 
    <a href="URL1/file.php" target="_top">HOME</a>
    <a href="URL2/file.php" class="active" target="_top">NAV2</a>
    <a href="URL3/file.php" target="_top">NAV3</a>
    <a href="URL4/file.php" target="_top">NAV4</a> 
    <a href="URL5/file.php" target="_top">NAV5</a>
</div>

问题是,一旦我们将URL更改为更长的URL(因为实时站点的web地址比测试站点长),标题的布局就会出错(项目应该在一个水平行中,但当我们将URL更改为更长的URL时,一些文本会转到下一行)

为什么会这样?我的意思是,不是URL上的文本,而是URL本身,它不应该影响事物的显示方式


有人遇到过这个奇怪的问题吗?发生在所有浏览器上。

这听起来不可能。我能看到这种情况发生的唯一两种方式是:

  • 您已经有了一些javascript,可以根据这些href=“”的值来操纵DOM
  • 您有一个属性根据这些href=“”的值输出一些内容
是那两个中的任何一个吗


另外,您是否尝试过使用验证html源代码?

是否可以发布您的css?这听起来很可笑,
我已经修复了,我刚刚从每个a标签中删除了target=“\u top”。看起来真的很奇怪,它会影响布局。无论如何,这只是一个快速修复,因为我们将很快改造网站。CSS有点混乱,网站有点凌乱。可能有一些脚本确实会影响它,但现在我们没有时间深入研究。您是否至少可以在不使用JavaScript的情况下运行该站点(target=“\u top”)并让我们知道它是否仍会崩溃?这将有助于总结问题。