Heim >Web-Frontend >Front-End-Fragen und Antworten >Welche CSS IE-kompatiblen Schreibmethoden gibt es?
CSS ist ein sehr wichtiger Teil des Webdesigns, aber in verschiedenen Browsern ist die CSS-Kompatibilität ein sehr problematisches Problem. Insbesondere im IE-Browser ist das Problem der CSS-Kompatibilität stärker ausgeprägt. Daher müssen Sie beim Schreiben von CSS-Stilen auf die Kompatibilität des IE-Browsers achten. In diesem Artikel werden einige häufig verwendete IE-kompatible Schreibmethoden vorgestellt.
1. Häufige Kompatibilitätsprobleme mit dem IE-Browser
Im IE-Browser sind häufige CSS-Kompatibilitätsprobleme wie folgt:
#🎜🎜 #.container{ background:url(images/bg.png) no-repeat; background-color:#fff; _filter: inherit; }
<div class="box"> <div class="inner"></div> </div> .box{ background:#fff; border:1px solid #ccc; position:relative; zoom:1; } .inner{ width:100%; height:100%; position:absolute; top:0; left:0; }Der obige Code löst den hasLayout-Mechanismus des IE-Browsers aus, indem er position:relative und zoom:1 festlegt, und zeigt den Rahmen an, indem er ein leeres div-Element festlegt.
<div class="parent"> <div class="children"></div> </div> .parent{ padding-top:1px; } .children{ margin-top:10px; height:50px; background:#ccc; }
<div class="png"> <img src="images/logo_bg.png" /> </div>CSS-Code:
div.png{ position:relative; _behavior: expression( function( ele ){ ele.innerHTML = '<span style="display:inline-block;width:' + ele.offsetWidth + 'px;height:' + ele.offsetHeight + 'px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+ ele.getElementsByTagName('img')[0].src + '\',sizingMethod=\'scale\')"></span>'; }(this) ); }Im obigen Code kann das _behavior-Attribut JavaScript-Code an das Element binden und ausführen darin.
function fixedPosition() { var obj = document.getElementById("fixed_obj"); var top = (document.documentElement.clientHeight - obj.offsetHeight) / 2 + document.documentElement.scrollTop; obj.style.top = top + "px"; } window.onscroll = fixedPosition; //初始时就调用一次以免刷新后没有滚动事件而没有效果 fixedPosition();Es sollte beachtet werden, dass DOCTYPE festgelegt werden sollte, wenn es mit IE7 und höheren Browsern kompatibel ist, andernfalls rendert IE die Seite in einem seltsamen Modus. und Kompatibilität können sexuelle Probleme auftreten. Dieser Artikel fasst einige häufig verwendete CSS IE-kompatible Schreibmethoden zusammen. Ich hoffe, dass er für alle hilfreich ist. In tatsächlichen Projekten sollten wir weiterhin bessere IE-kompatible Schreibmethoden zusammenfassen und erforschen, um die Kompatibilität und Benutzererfahrung von Webseiten zu verbessern.
Das obige ist der detaillierte Inhalt vonWelche CSS IE-kompatiblen Schreibmethoden gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!