Hvordan å rette CSS for Internet Explorer 7
Når du utformer et nettsted, kan det hende at nettsiden ser litt annerledes ut i alle nettlesere. Dette er fordi alle nettlesere leser kode annerledes. Forskjellene har ofte å gjøre med nettstedets gripende stilark (CSS). Coding CSS for Internet Explorer 7 kan være en hodepine, fordi denne nettleseren har så mange problemer med tolkning av CSS-koden. Av denne grunn, å lage et nettsted ser det samme i Internet Explorer 7 som det gjør i andre nettlesere tar noen triks.
Bruksanvisning
1 Hold CSS 3 ut av stilen din ark. Mens andre nettlesere støtter den nyeste versjonen av CSS, ikke Internet Explorer 7 støtter ikke mye av det. Det er best å holde CSS 3 koden ut av dine nettsteder til Internet Explorer har bedre støtte for det.
2 Bruk "text-align" når sentre divisjon koder. Division tags, mer kjent som "divs," separate deler av HTML-kode. I andre nettlesere er det en bedrager for sentre divs i CSS, som ser omtrent slik ut:
.divtag {
margin-left: auto;
}
Men dette betyr ikke fungere i Internet Explorer 7. Hvis du ønsker å sentrere en div, må du legge til følgende kode i CSS:
html, body {
text-align: center;
}
3 Fix marginproblemer. Internet Explorer standard marginer skiller seg fra andre nettlesere, som gjør nettstedet oppsett se rart. Lim inn følgende kode i mellom <head> og </ head> taggene i HTML-koden.
<! - [If IE]>
<Style>
.marginfix {
margin: 5px;
padding: 10px;
}
</ Style>
<! [EndIf-] ->
Den <! - [If IE]> -taggen viser denne koden for å bare Internet Explorer og retter marg problemene ut.
4 Juster forsvinner bakgrunnsbilder. Noen ganger Internet Explorer 7 vil ikke gjenta bakgrunnsbilder på riktig måte, noe som gjør bakgrunnen stoppe halvveis ned på siden. Legge "position: relative" til CSS fikser dette. Koden ser omtrent slik ut:
.box {
bakgrunn: url ( 'background.jpg');
position: relative;
}
5 Unngå barnet velgeren hack; det vil ikke fungere. I det siste, hvis du hadde problemer gjør et stykke CSS arbeid for Internet Explorer, kan du bruke en kode som dette:
html> body .divexample {
width: 100px;
height: 100px;
padding: 5px;
bakgrunn: # 000000;
}
Internet Explorer 6 og under forstår ikke "html> body"; så, når Internet Explorer ser at koden, den hopper over det. Dette gjør det mulig å skjule koden fra disse nettleserne. Men dette fungerer ikke lenger i Internet Explorer 7; så, ikke bruk denne koden.
6 Bruk "link rel" metode for å knytte CSS til en nettside i stedet for "import" metoden. Det er to måter å knytte et eksternt stilark til et HTML-dokument. Den ene er import kode, som ser omtrent slik ut:
<Style type = "text / css"> @ import "stylesheet.css"; </ style>
Denne metoden har falt i unåde, fordi Internet Explorer ikke alltid forstår det. Følgende metode er mye mer pålitelig:
<Link rel = "stylesheet" href = "stylesheet.css" type = "text / css" />