webForumDet fria alternativet

Vad har jag gjort fel? (XHTML + CSS)

HTML & CSSur HTML, XHTML & CSS

18 svar · 596 visningar · startad av Frexuz

FrexuzMedlem sedan maj 2003138 inlägg
#1

http://frexuz.dyndns.org/frex/?p=portfolio
Varför slutar "sidan", men innehållet fortsätter när scrollar ner?

Default.asp - http://www.aspsidan.se/code/default.asp?c=3911
style.css - http://www.aspsidan.se/code/default.asp?c=3912
(portolio.asp - http://www.aspsidan.se/code/default.asp?c=3913)

icaaqMedlem sedan okt. 20005 273 inlägg
#2

Tjenare.

Testa att att lägga en

[red]
<div style="clear: both; line-height:1px; height:0; margin:0;">&amp;nbsp;</div>
[/red]

innan du avslutar #page

mv icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#3

Eller om du ska kika in klassikern

http://www.alistapart.com/articles/fauxcolumns

mv icaaq

FrexuzMedlem sedan maj 2003138 inlägg
#4

din div fungerade inte.. och fauxcolumns fårstår jag inte helt, min #content div slutar ju ända å¨ett konstigt sätt

jarvkloMedlem sedan juli 20013 378 inlägg
#5

Hmm...

Prova att sätta

min-height: 100%;

på #content (dvs ta bort den height: 100% du har nu och kör min-height istället) så fixar du problemet i Mozilla, sedan lägger du till

<!--[if IE]>
<style type="text/css">
#content {height:100%}
</style>
<![endif]-->

på raden under din <style>-tagg på alla dina webbsidor ;)

tompeMedlem sedan juni 2004244 inlägg
#6

jarvklo skrev:

Hmm...

Prova att sätta

min-height: 100%;

på #content (dvs ta bort den height: 100% du har nu och kör min-height istället) så fixar du problemet i Mozilla, sedan lägger du till

<!--[if IE]>
<style type="text/css">
#content {height:100%}
</style>
<![endif]-->

på raden under din <style>-tagg på alla dina webbsidor ;)

Tror inte det funkar eftersom då borde sidan fungera i IE nu och det gör den inte.

hypatiaMedlem sedan feb. 20016 388 inlägg
#7

jarvklo skrev:

<!--[if IE]>
<style type="text/css">
#content {height:100%}
</style>
<![endif]-->

på raden under din <style>-tagg på alla dina webbsidor ;)

Jag läste i någon annan tråd att man kunde skriva

* html #content {height: 100%}

i css-filen.

Är det bättre/sämre/likvärdig/får annan effekt än det du skrev, jarvklo?

tompeMedlem sedan juni 2004244 inlägg
#8

hypatia skrev:

jarvklo skrev:

<!--[if IE]>
<style type="text/css">
#content {height:100%}
</style>
<![endif]-->

på raden under din <style>-tagg på alla dina webbsidor ;)

Jag läste i någon annan tråd att man kunde skriva

* html #content {height: 100%}

i css-filen.

Är det bättre/sämre/likvärdig/får annan effekt än det du skrev, jarvklo?

http://www.dithered.com/css_filters/css_only/star_html.html

FrexuzMedlem sedan maj 2003138 inlägg
#9

blev samma resultat med din kod jarvklo

alltså när innehållet i #page blir så mycket att man måste scrolla, så "skärs" färgen av på #content, jag fattar inte

jarvkloMedlem sedan juli 20013 378 inlägg
#10

hypatia skrev:

Är det bättre/sämre/likvärdig/får annan effekt än det du skrev, jarvklo?

Skillnaden är att "Star html Selector Bug" - koden funkar pga just att den löser ut en bugg i MSIE (och kanske tillochmed att MSIE felhanterar kod på ett visst sätt), medan koden med villkorliga kommentarer är en "ordinarie funktion" i MSIE som utför en dokumenterad och planerad funktion i MSIE ;)

Med tanke på att MS enligt uppgift planerar att släppa en uppdaterad MSIE till sommaren (som ingen än så länge vet något om) kan man kanske anta att det finns risk för att en del "CSS-hacks" som stödjer sig på buggar i MSIE6 slutar fungera pga att buggarna blir rättade... Medan kod som lutar sig på dokumenterade beteenden (och standard) kan antas ha större "chans" att fungera även i MSIE7 - men, som sagt, det är ingen utom MS som *vet* vad som kommer att hända med alla "CSS hacks" som bygger på MSIE-buggar ;)

>>Frexuz - Ajdå... vi får väl kolla din kod lite noggrannare då ;)

hypatiaMedlem sedan feb. 20016 388 inlägg
#11

Aha! Tack jarvklo! :D
Men man kanske kan hoppas på att den uppdaterade MSIE även kan följa standarden lite mer och till och med "förstå" min-height? ;)

Frexuz, testa att göra samma sak som jarvklo skrev, fast på #page.

FrexuzMedlem sedan maj 2003138 inlägg
#12

inget nytt händer :(

jarvkloMedlem sedan juli 20013 378 inlägg
#13

Hmm....

Den direkta orsaken är att du har position:absolute på #page...

Ett block som ligger med position:absolute "lyfts upp" utanför det block den ligger i (dvs den blir ett nytt "lager" som ligger "ovanpå" #content).

Men tar jag bara bort position:absolute, så sticker andra delar av sidan iväg åt olika håll...

Se över dina positioneringar lite! En del av dem behövs kanske inte alls...

FrexuzMedlem sedan maj 2003138 inlägg
#14

okej, jag får väl testa lite nya ideér. tack

FrexuzMedlem sedan maj 2003138 inlägg
#15

ändrade:

#page {
	width: 430px;
	margin-left: 145px;
	padding-top: 135px;
	position: absolute;
	}

till:

#page {
	width: 430px;
	padding-left: 145px;
	padding-top: 135px;
	margin-right: 10px;
	float: right;
	}

sen lade jag <div id="left"> EFTER <div id="page"> istället, så nu fungerar det. (egentligen vet jag inte exakt hur, satt och testade bara)

icaaqMedlem sedan okt. 20005 273 inlägg
#16

Inte i FireFox ;)

Testa mitt förslag högst upp i denna tråd för att få det att funka....

mv icaaq

FrexuzMedlem sedan maj 2003138 inlägg
#17

installerade opera,firefox,netscape och märkte det samma :)

ditt förslag funkar för opera,firefox,netscape , men blir helt fel i IE :(

FrexuzMedlem sedan maj 2003138 inlägg
#18
#clear {
	clear: both;
	line-height:0px;
	height:0;
	margin:0;
	}
	<!--[if IE]>
	<style type="text/css">
	#content {
		height:100%
		}
	#page {
		width: 430px;
		padding-top: 135px;
		margin-right: 8px;
		float: right;
		}
	#clear {
		position: absolute;
		}
	</style>
	<![endif]-->

och så satte jag denan divven efter #LEFT, som är efter #PAGE
<div id="clear">& nbsp;<div>

det fungerar iaf , vad tror du om denna lösningen?

jarvkloMedlem sedan juli 20013 378 inlägg
#19

Whatever works - as long as it validates ;)

Kort sagt - är du bara nöjd själv så är det en bra lösning !

144 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)