Archief - CSS: IE-bug ?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Sibi

Legacy Member
Ik heb net een site in elkaar gebokst m.b.v. CSS en XHTML.

Looks good in Firefox, looks bad in IE --> ik werk met een div als container, en in die container heb ik vanonder een footer gedefiniëerd. In die footer heb ik als laatste een image geplaatst dat een soort "fading-out" streepje zal worden. 't Is echter de bedoeling dat na die image zowel de footer als de container gesloten worden, met als effect 't streepje als visuele afsluiter van de container.
Dat ziet er goed uit in opera en firefox, maar IE plaatst na die image nog een extra regel, die dan uiteraard opgevuld wordt met de backgroundcolor van de footer. En ja, dat ziet er dus niet uit.

Weet iemand een trucje om dit weg te krijgen ?

Merci ! ;)

Sibi

Legacy Member
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>www.christinebernaert.be :: home</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>

<body>
    <div class="container">
        <div class="header">
			 <a class="none" href="index.html" target="_self">
			 	 <img class="noborder" src="banner.png" alt="Banner" height="90" width="728"></img>
			 </a>
        </div>
            <div class="menu">Menu.
            </div>
            <div class="content">
			</div>
			<div class="footer">Footer.<br>
				 <img class="noborder" src="bg2.png"/>
            </div>
    </div>

</body>
</html>

Sibi

Legacy Member
Code:
body {
background-color: #4D4D4D;
text-align: center;
margin: 0;
width: 100%;
height: 100%;
}
html {
height: 100%;
}

.container {
text-align: left; 
margin: 0 auto; 
width: 738px;
margin-top:15px; 
background-image: url(bg.png);
background-repeat: repeat-y;
border: solid 0px black;
}

.header {
background-color: #000000;
height:100px;
padding-top:4px;
text-align: center;
border-bottom: solid 0px black;
border: solid 0px black;
}

.menu {
float: left; 
width: 120px;
padding-top:4px;
padding-left:8px;
border: solid 0px black;
}

.content {
padding: 20px 18px 8px 140px; 
border-bottom: solid 1px black;
}

.footer {
background-color: #D7FAFE;
clear: both;
margin-left: 5px;
margin-right: 5px;
border: solid 0px black;
}

a.none:link {
text-decoration: none;

}
a.none:visited {
text-decoration: none;
}
a.none:hover {
text-decoration: none;
}
a.none:active {
text-decoration: none;
}

img.noborder {  
border-style: none;
}

Sibi

Legacy Member
Oh ja, mijn CSS-kennis stelt zeer weinig voor.
Meer dan de w3s-tutorial volgen en alles 's uitproberen heb ik nog niet gedaan. ;)

BuZz.LiGhTYeAr

Legacy Member
ge kunt beginnen met alle div's van zowel height als width waardes te voorzien

yannick

Legacy Member
Ik heb da probleem ook me die divs :(.

Als ik een news item maak (die automatisch groter wordt), gebruik ik 3 divs (header,newsdeel,footer), in firefox plakken die mooi aan elkaar, in ie zit er een lelijke spatie tussen (en het lijkt alsof hij een deel dubbel doet).

Ik ben dus genoodzaakt om men site enkel voor firefox te maken :s :( (via javascript scriptje)

mvg

Sibi

Legacy Member
http://users.skynet.be/bk259658/cb.be/index.html

Voilà, nu heb ik in alle browsers een lay-out die ik OK vind.
De lay-out is ongeveer hetzelfde gebleven, enkel intern heb ik het hele ding wat overhoop gedraaid.
Nu is 't wel FF dat een paar pixels tussen twee div's laat, maar da's geen ramp.

Enkel 't menu'ke nog, iemand een idee om dat in IE te laten werken ?

Squall-sX-

Legacy Member
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>www.christinebernaert.be :: home</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>

<body>
    <div class="container">
        <div class="header">
			 <a class="none" href="index.html" target="_self">
			 	 <img class="noborder" src="banner.png" alt="Banner" height="90" width="728"></img>
			 </a>
        </div>
            <div class="menu">Menu.
            </div>
            <div class="content">
			</div>
			<div class="footer">Footer.<br>
				 <img class="noborder" src="bg2.png"/></div>
    </div>

</body>
</html>

Wij hebben dit ook al een paar keer voorgehad, en dit lijkt het probleem op te lossen bij ons. Gewoon de sluittag van je containing element juist na het img-element zetten.

Bram

Legacy Member
uw drop down menu doet me een beetje denken aan die spellekes waarbij ge u cursor door een doolhof moet bewegen zonder de randen te raken. van bij het minste of het geringste klapt em weer toe, en da is ronduit ergerlijk.

Sibi

Legacy Member
SveltestSword zei:
uw drop down menu doet me een beetje denken aan die spellekes waarbij ge u cursor door een doolhof moet bewegen zonder de randen te raken. van bij het minste of het geringste klapt em weer toe, en da is ronduit ergerlijk.
Weet ik... 'k probeer er een oplossing voor te zoeken. ;)

En anders toch in flash proberen, maar daar heb ik nog geen ervaring mee.
Of anders gewoon géén drop-downmenu, maar da's een nogal luie oplossing, vind ik.

Sibi

Legacy Member
Ik heb een simpel Flash-menuutje in elkaar gestoken. 'k Ben er al bij al best tevreden van.
Ook dat regeltje in FF en Opera heb ik weggekregen door met de padding te spelen. Waarom dat dat de oplossing was, weet ik echter niet.

http://users.skynet.be/bk259658/cb.be/01/index.html

Nog twee bugjes: in IE wordt de content 1 of 2 pixels hoger geplaatst dan 't menuutje. In FF en Opera staan ze op al gelijk niveau, zoals ik 't wil. Ik denk dat ik dat nog eens tegengekomen ben, maar ook toen had ik het niet opgelost gekregen.
In FF en Opera doet de eerste link in de tweede paragraaf vreemd. IE doet 't zoals ik 't wil, margin-padding-probleem ? Maar daar zou 't toch niet aan mogen liggen, of denk ik verkeerd ?

Rvl

Legacy Member
Flash menu is zeker af te raden hier. Waarom:
1. Ten eerste is dit menu even goed te maken met html / css
2. Stel dat de gebruikers van je website geen flash hebben kunnen ze niet navigeren door je site.

conclusie: smijt dat flash menuke maar in de prullenbak (recycle bin indien engelstalige windows, indien ander os weet ik het niet van buiten)

Sibi

Legacy Member
https://www.beyondgaming.be/forums

Ik had ze eerst in css gemaakt, maar IE deed moeilijk. En die menuutjes sprongen direct weg als je je muis ook maar 1 milliseconde uit 't menuutje haalde. 'k Dacht met Flash zo twee vliegen in één klap te slaan.

Sibi

Legacy Member
Pff, 'k kom er verre zot van ! :cry:

'k Heb al 't een en 't ander uitgeprobeerd, dingen die ik op 't internet vond, maar 't leverde niks op.
Mss toch maar gewoon wat buttons i.p.v. een uitklapbaar menuutje gebruiken. Al vind ik dat zo een "laffe" oplossing. :$

KoenDK

Legacy Member
euhm
<a class="none" href="index.html" target="_self">
<img class="noborder" src="banner.png" alt="Banner" height="90" width="728">
</img>
</a>


is geen xHtml




dit wel :
<a class="none" href="index.html" target="_self">
<img class="noborder" src="banner.png" alt="Banner" height="90" width="728" />
</a>


(let op de spatie want ik zie dat je die wat verder niet plaatst)



om uw break na uw header te vermijden in IE
denk ik
dat je het kan oplossen zo :


PHP:
<a class="none" href="index.html" target="_self"><img class="noborder" src="banner.png" alt="Banner" height="90" width="728" /></a>


zet alles dus op 1 lijn
heb dit probleem ooit zo opgelost :x

KoenDK

Legacy Member
en die class = noborder

zou ik toch anders doen hoor



zet gewoon in uw css


img {
border:none;
}

:niceone:

Quilombo

Legacy Member
KoenDK zei:
euhm
<a class="none" href="index.html" target="_self">
<img class="noborder" src="banner.png" alt="Banner" height="90" width="728">
</img>
</a>


is geen xHtml




dit wel :
<a class="none" href="index.html" target="_self">
<img class="noborder" src="banner.png" alt="Banner" height="90" width="728" />
</a>


(let op de spatie want ik zie dat je die wat verder niet plaatst)



om uw break na uw header te vermijden in IE
denk ik
dat je het kan oplossen zo :


PHP:
<a class="none" href="index.html" target="_self"><img class="noborder" src="banner.png" alt="Banner" height="90" width="728" /></a>


zet alles dus op 1 lijn
heb dit probleem ooit zo opgelost :x

wat jij zegt is bij mijn weten ook geen xhtml (target bestaat niet in xhtml afaik).

en dat tweede is ook maar een vreemde oplossing :wtf:
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan