2010-12-08 1 views
0

C'est vraiment un problème étrange. Nous avons donc une navigation existante qui va comme ceci:La longueur de l'URL peut-elle affecter la mise en page?

<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> 

chose est une fois que nous changeons les URL à quelque chose plus (cause l'adresse web du site en direct est plus long que le site d'essai), la mise en page de l'en-tête va de travers (les éléments devraient être dans une ligne horizontale mais quand nous faisons des URL plus longues, une partie du texte va à la ligne suivante).

Pourquoi est-ce le cas? Je veux dire que ce n'est pas le texte sur l'URL, c'est l'URL elle-même qui ne devrait pas affecter la façon dont les choses sont affichées.

Est-ce que quelqu'un a rencontré ce problème étrange? Se produit sur tous les navigateurs.

+2

Pourriez-vous poster votre css? Cela me semble ridicule, ' Peter

Répondre

2

Cela semble impossible. Les deux seules façons que je peux voir ce qui se passe sont:

  • vous avez javascript qui manipule le DOM en fonction de la valeur de ces href = « »
  • vous avez css content propriété outputing un contenu basé sur la valeur de ces href = ""

Est-ce l'un de ces deux?

En outre, avez-vous essayé de valider la source html en utilisant http://validator.w3.org/?

+0

J'ai déjà corrigé, j'ai juste enlevé target =" _ top "de chacun des tags.Semble vraiment bizarre que cela affectera la mise en page. une solution rapide car nous allons réorganiser le site bientôt.Le CSS est un peu confus et le site est un peu brouillon.Il peut y avoir des scripts qui l'affectent mais maintenant nous n'avons pas le temps de creuser à travers – catandmouse

+0

Can vous devez au moins exécuter le site (avec target = "_ top" on) sans JavaScript et nous dire si cela se casse toujours? Cela sera utile pour conclure la question. – cherouvim

Questions connexes