Frames, framesets, old crap

Despre PHP, MySQL, HTML, C++, VB, JAVA etc.

Moderator: Moderatori

Post Reply
User avatar
whiskey
Posts: 1435
Joined: Tue May 27, 2003 1:30 pm

Frames, framesets, old crap

Post by whiskey »

Codul:

Code: Select all

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<title>Foo Bar</title>
		<style type="text/css">
			#main {
				margin-left:auto;
				margin-right:auto;
				width:955px;
				height:600px;
			}
		</style>
	</head>
	<frameset id="main" rows="87,459,59">
		<frame noresize="noresize" scrolling="no" frameborder="0" src="foo00.html" />
		<frameset cols="232,747">
			<frame noresize="noresize" scrolling="no" frameborder="0" src="foo10.html" />
			<frame noresize="noresize" scrolling="no" frameborder="0" src="foo11.html" />
		</frameset>
		<frame noresize="noresize" scrolling="no" frameborder="0" src="foo20.html" />
		<noframes><body></body></noframes>
	</frameset>
</html>
Pagina e afisata corect in IE. Dar in Opera si Firefox (ultimele versiuni) cadrele sunt lipite de margini (cadrul de sus de top-margin, cadrul din stanga de left-margin, s.a.m.d.) si astfel apare un spatiu intre ele. E musai sa folosesc dimensiuni fixe. Nu merge nici cu doctype html 4 frameset, nici sa pun la dimensiuni "px" (desi e corect fara "px").
User avatar
Morrison
Posts: 210
Joined: Thu Dec 30, 2004 6:43 pm

Post by Morrison »

Incearca sa folosesti dimensiuni fixe pt margini, in pixeli. In general eu ma feresc de valori in css precum auto sau inherit, pt ca nu stiu niciodata ce traznai imi poate face internet explorer la afisare.

Eu iti recomand sa te uiti la http://www.w3schools.com, vezi exact care sunt standardele, fa pagina sa arate cum vrei tu in firefox si opera, care sunt browsere civilizate care respecta standardele, si dupa aceea chinuie-te sa faci pagina sa arate la fel si in ie, care este una din porcariile secolului.

Eventual revino sa imi zici exact cum vrei sa arate pagina, si cu niste screenshot-uri, pt ca nu am acum sa vad exact pt ca nu am fisierele din frame-uri :(
Grupul utilizatorilor seriosi de Instant Messaging saluta Google Talk
http://www.google.com/talk
User avatar
whiskey
Posts: 1435
Joined: Tue May 27, 2003 1:30 pm

Post by whiskey »

Pai tocmai in Opera si Firefox nu e randata bine pagina. Iar margini fixe nu pot folosi, wrapperul trebuie sa fie aliniat la mijloc. Momentan nu am idei, decat sa pozitionez cadrul cu JavaScript. Si, apropo de W3Schools, codul pare a fi valid (conform uneltei de validare din DW). M-am uitat pe W3 la standarde, nu am gasit nereguli.
User avatar
Morrison
Posts: 210
Joined: Thu Dec 30, 2004 6:43 pm

Post by Morrison »

visky wrote:Pai tocmai in Opera si Firefox nu e randata bine pagina. Iar margini fixe nu pot folosi, wrapperul trebuie sa fie aliniat la mijloc. Momentan nu am idei, decat sa pozitionez cadrul cu JavaScript. Si, apropo de W3Schools, codul pare a fi valid (conform uneltei de validare din DW). M-am uitat pe W3 la standarde, nu am gasit nereguli.
Eu sincer ma cam indoiesc de acest lucru. Daca internet explorer iti randeaza pagina asa cum vrei tu, asta nu inseamna neaparat ca o si randeaza cum trebuie.

M-am uitat acu si la validatoru de la W3C, si sursa e valida.

Nu stiu ce sa iti zic pt ca nu ma pricep prea bine la frame-uri, avand in vedere ca nu le folosesc mai deloc.

Mi-ar fi folositoare niste screenshot-uri ceva. :wink:
Grupul utilizatorilor seriosi de Instant Messaging saluta Google Talk
http://www.google.com/talk
User avatar
whiskey
Posts: 1435
Joined: Tue May 27, 2003 1:30 pm

Post by whiskey »

Morrison wrote:Eu sincer ma cam indoiesc de acest lucru. Daca internet explorer iti randeaza pagina asa cum vrei tu, asta nu inseamna neaparat ca o si randeaza cum trebuie.
Spune-mi, te rog, daca IE nu afiseaza cadrele cum trebuie, ce anume face Opera si Firefox sa le intinda pe pagina ?
Morrison wrote:Mi-ar fi folositoare niste screenshot-uri ceva. :wink:
Daca tu crezi ca ajuta...

Asa ar trebui sa arate: (MSIE)

Image

Asa NU trebuie sa arate: (Opera si Firefox)

Image

Image
Post Reply