HTML: Mac vs Windows
26 september 2007 - 13:31   
geplaatst door: DAVER
Goedemiddag,

Zit het met het volgend probleem;
Ben bezig met het ontwerp van een website. Vroeger deed ik alles in tabellen, alles fixed zodat het resultaat er idem uit zag vor zowel Mac als Windows. Om up to date te blijven - met de nieuwe trends wat webdesign betreft - ben ik overgstapt om alles in CSS op te bouwen. (zoveel ken ik er dus nog niet van) Alleen zit je hier blijkbaar met het probleem dat het resultaat niet meer hetzelfde is op Mac als op Windows.

Concreet: http://www.welkenhuizen.be/test/

In bovenstaand probeer ik een div te centreren zodat de site steeds mooi in het midden van je browser hebt staan. Voor Mac klopt dit ook in mijn voorbeeld. Maar als je op Windows kijkt en je maakt je venster kleiner. Dan schuift het rode vlak links uit het venster.. wat niet de bedoeling is uiteraard.

Hoe kan ik dit oploossen dat dit voor beide platformen hetzelfde resultaat geeft.

Hieronder de gebruikte CSS:

#centering {   
   width:100%;
   text-align:center;
   position:fixed;
   
}

#container {
   width: 750px;
   position: relative;
   left: 50%;
   margin-left: -375px; /* half the width of the div */
}

body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
   font-weight: normal;
   background-color:333333;
   color: #FFFFFF;
   margin:0px;
   background-image:url(images/bgrslice.jpg);
   background-repeat:repeat-x;
   background-position:top;
   min-width:750px;
}

#logo
{
 width:412px;
 height:158px;
}


Iemand een idee?

Alvast bedankt.

HTML: Mac vs Windows
26 september 2007 - 14:00    reactie #1
geplaatst door: Spooter
Tsja ondersteunde Explorer CSS maar zo goed (M$ hanteert de standaarden niet zo volgzaam)...

misschien dat je hier een antwoord op je vraag vind:

http://www.glish.com/css/3.asp

(Bewerkt door Spooter om 14:01, 26-09-2007)

HTML: Mac vs Windows
26 september 2007 - 14:18    reactie #2
geplaatst door: Kapotlood
Door dit stukje code;

html, body {
margin: 0;
padding: 0;
text-align: center
}

/* Dit is in feite je div waar je je hele site in hebt staan.
Voor het gemak heb ik deze "wrapper" genoemd */
#wrapper {
margin: 0 auto;
text-align: left;
}

Hopelijk kom je er zo uit... heb niet echt veel tijd om het te
implementeren in ouw code ;)

HTML: Mac vs Windows
26 september 2007 - 15:30    reactie #3
geplaatst door: DAVER
Merci voor de replies. Allebei heel erg nuttig.
Blijkbaar is het allemaal heel erg afhankelijk van de juiste doctype.

Is er niet 1 standaard die alles ondersteund?
Iemand hier nog wat info over mss?

HTML: Mac vs Windows
26 september 2007 - 17:18    reactie #4
geplaatst door: DAVER
ok.
Problem solved.
Na 2 uur zoeken gemerkt dat ik een ; tekort had staan in mn CSS  :crazy:
Zeer frustrerend!!

Soit.

Toch bedankt voor de reacties.

HTML: Mac vs Windows
26 september 2007 - 20:34    reactie #5
geplaatst door: Ward
Een kleine tip, als je een probleem hebt met css of html en je bent 'zeker' dat alles klopt, kan je best even een html of css validatie doen. Dan zie je direct wat er scheelt en had je waarschijnlijk ook direct de error gekregen dat er een ; ontbrak  :cool:

Gemakkelijkste manier om dit te doen vind ik Firefox met webdeveloper toolbar.

[+]  
  •    [+]  
HTML: Mac vs Windows
27 september 2007 - 16:36    reactie #6
geplaatst door: DAVER
Merci voor de tip.

Grtz.

HTML: Mac vs Windows
27 september 2007 - 17:18    reactie #7
geplaatst door: Quasibobo
Ik ondervind ook regelmatig problemen met CSS. Ik los het maar op met 2 stylesheets. Eén voor fatsoenlijke browsers en één voor IE en dat vang je zo op:

<link href="css/stylesheet.css" rel="stylesheet" type="text/css">
<!--[if IE]>
<link href="css/IEstylesheet.css" rel="stylesheet" type="text/css">
<![endif]-->

't Is een pleister en geen echte oplossing... (maar voor nu werkt 't voor mij)

(Bewerkt door Quasibobo om 17:18, 27-09-2007)

iMac 20"
iPod Nano
Mac Mini + Samsung 37" TV
HTML: Mac vs Windows
27 september 2007 - 21:05    reactie #8
geplaatst door: Ward
Ik denk dat je niet toekomt met één css voor IE, want dan hou je geen rekening met IE 7 gebruikers.
(Waarvan er tegenwoordig al vrij veel van zijn.)
Je kan best twee conditional comments toevoegen één voor browser 6 en lager en één voor algemene IE problemen die ook nog terug te vinden zijn in versie 7.


<link href="/css/stylesheet.css" rel="stylesheet" type="text/css">
<!--[if IE]>
 <link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" charset="utf-8">
<![endif]-->
<!--[if lte IE 6]>
 <link rel="stylesheet" href="/css/ie_lte6.css" type="text/css" media="screen" charset="utf-8">
<![endif]-->
[+]  
  •    [+]  
HTML: Mac vs Windows
27 september 2007 - 23:16    reactie #9
geplaatst door: Peter Villevoye

Citaat
DAVER om 15:30, 26-09-2007
Is er niet 1 standaard die alles ondersteund?

Nee, er is een standaard maar die wordt niet door allen ondersteund.
Het zou dan verkerd zijn om een "standaard" aan te passen op al die
afwijkende browsers - wat is dan het nut van een standaard ?

De W3C (die deze web-standaarden beheert en ook laat evolueren)
heeft geduld en lobbyt liever voor het ondersteunen van standaarden
dan dat ze met hun standaard iedere kromme, oude, dwarsliggende
browser nog proberen binnenboord te houden. Heb jij ook geduld ?

Studea — Advies - Training - Begeleiding in DTP, web- en app-design.  En... een PixelFreak !