login  Naam:   Wachtwoord: 
Registreer je!
 Forum

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

Offline TotempaaltJ - 01/04/2008 17:04 (laatste wijziging 01/04/2008 17:04)
Avatar van TotempaaltJPHP interesse 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
Offline yetti4 - 01/04/2008 17:07
Avatar van yetti4 JS interesse width:expression kan je vervangen met javascript.
Werkt het nu wel in firefox en opera? Lijkt me sterk...
Offline gothmog - 01/04/2008 17:09
Avatar van gothmog Lid http://www.svendtofte.com/code/max_width_in_ie/
Hier staat waarom
Offline TotempaaltJ - 01/04/2008 17:10 (laatste wijziging 01/04/2008 17:15)
Avatar van TotempaaltJ PHP interesse 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? 
Offline gothmog - 01/04/2008 17:18
Avatar van gothmog Lid ja, IE ondersteunt geen max-width dacht ik, misschien wel bij IE8, dit is hun alternatief.
Offline TotempaaltJ - 01/04/2008 17:58 (laatste wijziging 01/04/2008 17:58)
Avatar van TotempaaltJ PHP interesse 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! 
Offline yetti4 - 01/04/2008 22:52 (laatste wijziging 01/04/2008 22:52)
Avatar van yetti4 JS interesse 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. }
Offline TotempaaltJ - 02/04/2008 08:15
Avatar van TotempaaltJ PHP interesse Ik wil helemaal niet berekenen hoe hoog mijn client is!

Hoe kom je erbij?
Offline Ontani - 02/04/2008 09:10
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
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.
Offline TotempaaltJ - 02/04/2008 09:13 (laatste wijziging 02/04/2008 18:01)
Avatar van TotempaaltJ PHP interesse 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!
Offline Ontani - 02/04/2008 18:16
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
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-2024 Sitemasters.be - Regels - Laadtijd: 0.164s