Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Lösungen für Kompatibilitätsprobleme unter IE6

php中世界最好的语言
Freigeben: 2018-03-22 15:46:46
Original
1465 Leute haben es durchsucht

Dieses Mal werde ich Ihnen eine Lösung für das Kompatibilitätsproblem unter IE6 vorstellen. Was sind die Vorsichtsmaßnahmen, um das Kompatibilitätsproblem unter IE6 zu lösen?

Häufig gestellte Fragen1: Unter Ie6 wird der Inhalt um die vom übergeordneten Element festgelegte Breite und Höhe erweitert. Die Berechnung muss korrekt sein

.box{width:400px;}
.left{width:200px;height:210px;background:red;float:left}
.right{width:200px;float:right;overflow:hidden;}
.p{width:180px;height:180px;background:blue;padding:25px;}
Nach dem Login kopieren
<p class="box">
 <p class="left"></p>
 <p class="right">
  <p class="p"></p>
 </p>
</p>
Nach dem Login kopieren

FAQ 2: Wenn Elemente in IE6 schwebend sind und die Breite eine Streckung des Inhalts erfordert, sollte auch der Inhalt der darin enthaltenen Elemente auf Blockebene schwebend sein

.box{width:400px;}
.left{background:red;float:left;}
.right{background:blue;float:right;}
h3{height:30px;float:left;}
Nach dem Login kopieren
 <p class="box">
   <p class="left">
      <h3>左侧</h3>
   </p>
   <p class="right">
      <h3>右侧</h3>
   </p>
</p>
Nach dem Login kopieren

FAQ 3: Verwenden Sie keine p-Tags oder Title-Tags innerhalb von p

FAQ 4: Minimalhöhenproblem unter IE6

Wenn die Höhe

Lösung: overflow:hidden

.box{height:2px;background:red;overflow:hidden}
<p class="box"></p>
Nach dem Login kopieren

FAQ 5: border:1px dotted; IE6 unterstützt

Lösung: Hintergrundkacheln ausschneiden

.box{width:100px;height:100px;border:1px dotted red;margin:100px auto;}
        
<p class="box"></p>
Nach dem Login kopieren

FAQ 6: Wenn das übergeordnete Element einen Rahmen verwendet, verschwindet der Rand des untergeordneten Elements

Lösung: Lösen Sie das Haslayout des übergeordneten Elements aus

.box{background:red;border:1px solid red;zoom:1;
/*padding:1px;*/}
.p{width:200px;height:200px;background:blue;margin:100px}
Nach dem Login kopieren
<p class="box">
 <p class="p"></p>
</p>
Nach dem Login kopieren

FAQ 7: IE6-Fehler mit doppeltem Rand: Der horizontale Randwert wird verdoppelt

Lösung: display:inline;

.box{width:200px;height:200px;background:red;float:left;margin:100px;display:inline;}
        
<p class="box"></p>
Nach dem Login kopieren

FAQ 8: Ränder verschwinden unter IE6: Wenn der Unterschied zwischen der Breite des übergeordneten Elements und der Breite einer Inhaltszeile >3px

IE6 doppelt so hoch ist Randfehler:Der horizontale Randwert wird auf den doppelten Wert vergrößert

Lösung: display:inline;

.box{float:left;border:10px solid #000;width:600px;}
.box p{
    width:100px;height:100px;background:red;margin:20px;
    border:5px solid blue;float:left;display:inline;
}
<p class="box">
      <p>1</p>
      <p>2</p>
      <p>3</p>
      <p>4</p>
      <p>1</p>
      <p>2</p>
      <p>3</p>
      <p>3</p>
</p>
Nach dem Login kopieren

FAQ 9: Das Li selbst schwebt nicht unter IE6 und 7, aber der Inhalt im Li schwebt, und es entsteht eine Lücke

Lösung:

1. Fügen Sie

vertikal-align:top to li

2 hinzu. Füge Float zu li hinzu

ul{width:}
li{list-style:none;height:30px;border:1px solid #000;
/*vertical-align:top*/;float:left;}
a{width:100px;height:30px;float:left;background:red;}
span{width:100px;height:30px;float:right;background:blue;}
Nach dem Login kopieren
<ul>
    <li>
        <a href="#"></a>
        <span></span>
    </li>
    <li>
        <a href="#"></a>
        <span></span>
    </li>
    <li>
        <a href="#"></a>
        <span></span>
    </li>
    <li>
        <a href="#"></a>
        <span></span>
    </li>
    <li>
        <a href="#"></a>
        <span></span>
    </li>
<ul>
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln zum Thema PHP chinesische Website!

Empfohlene Lektüre:

Stil der Bildlaufleiste festlegen

Drei Eine Möglichkeit, horizontal und vertikal absolut positionierte Elemente zu zentrieren

Eine IE-kompatible Lösung für den Opazitäts-Transparenzfilter

Das obige ist der detaillierte Inhalt vonLösungen für Kompatibilitätsprobleme unter IE6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage