login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > HTML & CSS

Wel doctype, geen max-width?!? (Opgelost)

TotempaaltJ – 01/04/2008 17:04 (Laatst gewijzigd op 01/04/2008 17:04)
Ik heb net een experimentje afgemaakt, en nu wilde ik het xHTML valid maken, maar...

Het werkt niet! 
Ik denk dat Transitional op de een of andere manier geen max-width ondersteunt.
Hier de css van het plaatje wattie goed moet doen:
  1. .small {
  2. border: 0px;
  3. max-width: 150;
  4. max-height: 150;
  5. vertical-align: middle;
  6. width:expression(document.body.clientWidth > 150? "150px": "auto" );
  7. width:expression(document.body.clientHeight > 150? "150px": "auto" );
  8. }


Hij maakt het gewoon de normale grote! 

PS: width:expression is iets wat IE heeft gemaakt! 

10 antwoorden

Gesponsorde links

yetti4 – 01/04/2008 17:07
width:expression kan je vervangen met javascript.
Werkt het nu wel in firefox en opera? Lijkt me sterk...

gothmog – 01/04/2008 17:09

TotempaaltJ – 01/04/2008 17:10 (Laatst gewijzigd op 01/04/2008 17:15)
Het werkt in FF en opera omdat ik er ook max-width en max-height bij heb gezet, en deze expression werkt prima, dus waarom zou ik hem vervangen?

Edit: Was dat advies voor mij? 

gothmog – 01/04/2008 17:18
ja, IE ondersteunt geen max-width dacht ik, misschien wel bij IE8, dit is hun alternatief.

TotempaaltJ – 01/04/2008 17:58 (Laatst gewijzigd op 01/04/2008 17:58)
Daarom heb ik dus die expression ertussen gezet! 

Maar in FF laattie gewoon de normale grote zien door die Doctype, als ik die weghaal is het zoals het hoort! 

yetti4 – 01/04/2008 22:52 (Laatst gewijzigd op 01/04/2008 22:52)
als ik jou was zou ik js gebruiken. Zo haal je hoogte van client op:
  1. hoogte = 0;
  2. if (typeof(window.innerHeight) == 'number')
  3. {
  4. hoogte = window.innerHeight;
  5. }
  6. else {
  7. if (document.documentElement && document.documentElement.clientHeight)
  8. {
  9. hoogte = document.documentElement.clientHeight;
  10. }
  11. else {
  12. if (document.body && document.body.clientHeight)
  13. {
  14. hoogte = document.body.clientHeight;
  15. }
  16. }
  17. }


TotempaaltJ – 02/04/2008 08:15
Ik wil helemaal niet berekenen hoe hoog mijn client is!

Hoe kom je erbij?

Ontani – 02/04/2008 09:10
Bepaalde doctypes hebben beperkingen op het gebruik van de browser grootte idd, dit heb ik ook al gemerkt met het maken van mijn photobox. Ik denk niet dat expressions een javascript framework ondersteunen, anders moet je in de broncode van mootools of prototype gaan kijken hoe zijn de grootte van de browser opvragen. Deze frameworks doen dit onafhankelijk van de doctype.

TotempaaltJ – 02/04/2008 09:13 (Laatst gewijzigd op 02/04/2008 18:01)
Ik wil de grootte van de browser niet! Max-width element in style doet het niet! 
Ik wil gewoon weten of iemand van jullie toevallig weet of dat hoort of niet!

Ontani – 02/04/2008 18:16
Bigboss schreef:
Ik wil de grootte van de browser niet! ...


wat denk je dat dit doet in je expression: document.body.clientWidth

De grootte van de browser bepalen dus, wat niet gaat lukken met bepaalde doctypes dus zal je je plan moeten trekken en het zonder javascript oplossen. Zoek en vind je oplossing in conditional css.

Gesponsorde links

Dit onderwerp is gesloten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.04s