Wie man die CSS-Box im Internet Explorer beheben

May 3

Beim Entwerfen einer einfachen Website dienen Hypertext Markup Language oder HTML und cascading Stylesheets, auch bekannt als CSS, um ein Layout zu erstellen. Die Kombination dieser beiden Elemente schafft Boxen, die das World Wide Web Consortium das Box-Modell nennt. Während das Box-Modell in den meisten Browsern, Internet Explorer oder IE funktioniert, hat einige Probleme. Bei der Gestaltung einer Website mit CSS können in einige Macken im Internet Explorer ausführen. Es gibt mehrere Workarounds diese seltsame Probleme zu vermeiden.

Anweisungen

1 Hinzufügen "Zeilenumbruch: Break-Word;" zu jedem div. Bei einer Textzeile, die für Ihre Div zu lang ist, wird es von den meisten Browsern automatisch in mehrere Zeilen aufgeteilt. Aber bricht IE den Text für Sie automatisch, nicht verursacht Ihr Div zu dehnen. Der Zeilenumbruch-Befehl zwingt IE, das Wort für Sie, in mehreren Zeilen platzieren und halten Ihre Div die gewünschte Breite zu brechen. In Aktion, das CSS wie erscheint also:

< Stil >

im Feld {} background-color: #000;

width: 500px;

word-wrap: break-word;

}

< / style >

2 Fügen Sie die folgende Doctype auf Ihre Seite:

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional / / EN"

"als http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

Platzieren Sie diesen Code am oberen Rand Ihres HTML-Dokuments vor dem < html >-Tag. Dies passt den Abstand für die übrige Seite im Browser als IE 8. Ohne sie wird nicht die Größe von Ihrem Divs werden, genau so, wie Sie festlegen, die aus Ihren Boxen werfen können.

3 Fügen Sie den CSS-Code "Überlauf: versteckt;" zu jedem Feld-div-Tags. Dieser Code funktioniert ähnlich wie die "Zeilenumbruch: Break-Word;" Code, funktioniert dies nur für Bilder als auch. Dieser Code ist nicht ideal, da konzipiert, dass es zuschneiden werden Text und Bilder, die sind breiter als Ihre Boxen, jedoch sie diese Schurken Bilder und lange Textzeilen hält aus Ihrem Layout zu brechen. Wenn Sie diesen Code implementieren, wird die CSS wie folgt aussehen:

< Stil >

im Feld {} background-color: #000;

width: 500px;

overflow: hidden;

}

< / style >

Tipps & Warnungen

  • Gleichzeitig können Sie den Zeilenumbruch und die Überlauf-Codes.