2010-12-15 87 views
0

Il devrait ressembler à ceci - travailler sur IE alt textproblème rendu Google Chrome alors que le code fonctionne sur IE

mais is't montrant comme ci-dessus sur Google Chrome:

alt text

Permettez-moi de coller les codes que j'ai utilisé:

Structure:

 
.header 
|_ .h-box-style & .h-box-1 
    |_.ad-title 
    |_.ad-content 

Code HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" > 
    <title>OrderBorder.com -- The way you want the deals for Apple mobile phones </title> 
    <link href="styles/main.css" type="text/css" rel="stylesheet"/> 
    <script src="scripts/jquery-1.4.4.min.js" type="text/javascript" language="javascript"></script> 
    <script src="scripts/cufon-yui.js" type="text/javascript" language="javascript"></script> 

</head> 
<body> 

    <div class="main"> 
     <div class="header"> 
      <div class="h-box-1 h-box-style"> 
       <span class="ad-title">Enjoy Group Savings</span> 
       <div class="ad-content"> 
        Wholesale prices for your Apple gear get lower with larger group size. 
       </div> 
      </div> 
      <div class="h-box-2 h-box-style"> 
       <span class="ad-title">Earn Points</span> 
       <div class="ad-content"> 
        Keep earning points with every purchase you and your friends make. 
       </div> 
      </div> 
      <div class="h-box-3 h-box-style"> 
       <span class="ad-title">Reach Borderline Prices</span> 
       <div class="ad-content"> 
        Eat my dust group!!! Use your points to bring your own prices to the border. 
       </div> 
      </div> 
     </div> 
    </div> 
</body> 
</html> 

et Code CSS:

body 
{ 
    margin:0px; 
    background-image:url(../images/background.jpg); 
} 
div.main 
{ 
    background-image:url(../images/main_background.jpg); 
    background-repeat:no-repeat; 
    height:950px; 
    width:897px; 
    margin-right:auto; 
    margin-left:auto; 
} 

div.main div.header 
{ 
    width:893px; 
    height:120px; 
    margin-top:120px; 
    float:left; 
} 

div.main div.header div.h-box-style 
{ 
    width:100%; 
    height:100%; 
} 

div.main div.header div.h-box-style span.ad-title 
{ 
    color:Black; 
    font-family:Arial; 
    font-size:20px; 
    width:100%; 
    background-color:Red; 
} 

div.main div.header div.h-box-style div.ad-content 
{ 
    color:Gray; 
    font-family:Arial; 
    font-size:12px; 
    width:100%; 
    height:40px; 
} 

div.main div.header div.h-box-1 
{ 
    float:left; 
    width:220px; 
    height:80px; 
    margin-left:80px; 
    margin-top:20px; 
} 

div.main div.header div.h-box-2 
{ 
    float:left; 
    width:220px; 
    height:80px; 
    margin-left:70px; 
    margin-top:20px; 
} 

div.main div.header div.h-box-3 
{ 
    float:left; 
    width:250px; 
    height:80px; 
    margin-left:30px; 
    margin-top:20px; 
} 

Lorsque j'inspecte le code source avec outil de développement Google Chrome, je peux voir ce CSS est appliqué à .ad-title et ad-content mais ces codes ne changent rien.

J'ai donc collé tout ce que j'ai fait. quelqu'un peut-il m'aider pourquoi Google Chrome se comporte comme ça et ne montre pas le texte sur la page sous `.header '.

Merci d'avance.

Répondre

0

J'ai trouvé le problème. ad-title et ad-content correspondent en quelque sorte à d'autres règles CSS internes qui n'appartiennent pas à mon application. Quand je change les noms à h-title et h-content ils ont commencé à bien fonctionner.

Surtout faites attention, lorsque vous utilisez l'extension AdBlock car ils n'aiment pas ad mot.

+0

Si vous rencontrez ce problème d'une manière ou d'une autre, c'est la réponse dont vous pourriez avoir besoin. – Tarik

0

Je suis en Chrome v. 8.0.552.224 et le texte est correctement affiché ... le problème est pas dans votre code html ...

+0

J'utilise la même version '8.0.552.224' mais je ne vois rien du tout. – Tarik