/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
CSS og Height .. ikke valied .. hvad så ?
Fra : J.K.Arning


Dato : 14-07-04 10:54

http://test.arning.dk

Baggrunder under de tre spalter på siden
er lige nu et stk grafik.

Hvordan får jeg sat en min height på de div`s
hvis jeg vil erstatte grafikken med en background color
og det stadigt skal være valied code ?

Tabeller kommer ikke på tale det skal gøres i den eksterne
css eller alternativt i html på den enkelte side hvis det ikke
kan være anderledes.

Regards





 
 
Kasper Christensen (14-07-2004)
Kommentar
Fra : Kasper Christensen


Dato : 14-07-04 11:03

J.K.Arning wrote:

> http://test.arning.dk
>
> Baggrunder under de tre spalter på siden
> er lige nu et stk grafik.
>
> Hvordan får jeg sat en min height på de div`s
> hvis jeg vil erstatte grafikken med en background color
> og det stadigt skal være valied code ?
>
> Tabeller kommer ikke på tale det skal gøres i den eksterne
> css eller alternativt i html på den enkelte side hvis det ikke
> kan være anderledes.
>
> Regards
>
>
>
>

Du sætter min-height: 300px; eller noget i den stil, men det virker ikke
i IE.

Der kan du bruge dette, men det er ikke valid, så jeg plejer at lægge
det i en fil for sig selv, f.eks. ie.css:

#din divt {
height: expression(document.getElementById("din
div").style.pixelHeight <= 300 ? "300px" : "auto");
}

Håber det kan bruges.

--

Med venlig hilsen

Kasper Christensen
Multimediedesigner
http://www.kasperc.dk

J.K.Arning (14-07-2004)
Kommentar
Fra : J.K.Arning


Dato : 14-07-04 11:18

Kasper Christensen" <"news"@\"FJERN123\ wrote:
>
> Du sætter min-height: 300px; eller noget i den stil, men det virker
> ikke i IE.
>

Ok

> Der kan du bruge dette, men det er ikke valid, så jeg plejer at lægge
> det i en fil for sig selv, f.eks. ie.css:
>
> #din divt {
> height: expression(document.getElementById("din
> div").style.pixelHeight <= 300 ? "300px" : "auto");
> }
>

Ok .. ikke valied .. men det virker i IE

Kan de 2 løsninger kombineres uden problemer ?

> Håber det kan bruges.

Det er utvivlsomt bedre end at bruge grafik

Regards



Kasper Christensen (14-07-2004)
Kommentar
Fra : Kasper Christensen


Dato : 14-07-04 11:22

> Ok .. ikke valied .. men det virker i IE
>
> Kan de 2 løsninger kombineres uden problemer ?

Ja, uden problemer. Bruger det selv på min side, men det der er det i to
filer, men det kan sagtens være i en fil. (Dog ikke en valid fil så, men
det er jo bare noget man vælger om man vil.)

--

Med venlig hilsen

Kasper Christensen
Multimediedesigner
http://www.kasperc.dk

Martin Hintzmann And~ (14-07-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 14-07-04 11:21

Kasper Christensen wrote:
>
> Du sætter min-height: 300px; eller noget i den stil, men det virker ikke
> i IE.
>
> Der kan du bruge dette, men det er ikke valid, så jeg plejer at lægge
> det i en fil for sig selv, f.eks. ie.css:
>
> #din divt {
> height: expression(document.getElementById("din
> div").style.pixelHeight <= 300 ? "300px" : "auto");
> }
>

Alternativt kan du lave et tom div element som du via * html [1] i
"ie.css" float'er og giver en height som minimum.

* html .minHeight300 {
float:right; /* eller left */
height:300px;      
}

Så vil det også virke uden javascript.

[1] * html hacket forståes kun af IE
http://www.hintzmann.dk/articles/skjulecss/

--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

J.K.Arning (14-07-2004)
Kommentar
Fra : J.K.Arning


Dato : 14-07-04 21:31

Kasper Christensen" <"news"@\"FJERN123\ wrote:

> Der kan du bruge dette, men det er ikke valid, så jeg plejer at lægge
> det i en fil for sig selv, f.eks. ie.css:
>
> #din divt {
> height: expression(document.getElementById("din
> div").style.pixelHeight <= 300 ? "300px" : "auto");
> }
>
> Håber det kan bruges.

Jeg har set på det og det virker .. kommer sikkert ikke bag på dig

Men .. hvordan ser ovenstående ud hvis den skal definere en maks højde ?

Sådan her:
style.pixelHeight => 300 ?

Og endeligt .. hvordan og hvor kalder jeg den css fil der kun indeholder
netop den instriktion ?

Tak for hjælpe.

Regards



Kasper Christensen (14-07-2004)
Kommentar
Fra : Kasper Christensen


Dato : 14-07-04 21:42

J.K.Arning wrote:

> Kasper Christensen" <"news"@\"FJERN123\ wrote:
>
>
>>Der kan du bruge dette, men det er ikke valid, så jeg plejer at lægge
>>det i en fil for sig selv, f.eks. ie.css:
>>
>>#din divt {
>> height: expression(document.getElementById("din
>>div").style.pixelHeight <= 300 ? "300px" : "auto");
>>}
>>
>>Håber det kan bruges.
>
>
> Jeg har set på det og det virker .. kommer sikkert ikke bag på dig
>
> Men .. hvordan ser ovenstående ud hvis den skal definere en maks højde ?
>
> Sådan her:
> style.pixelHeight => 300 ?
>
> Og endeligt .. hvordan og hvor kalder jeg den css fil der kun indeholder
> netop den instriktion ?

#din div
{
height: expression(document.getElementById("din div").style.pixelHeight
<= 300 ? "300px" : "auto");
}

Den ser sådan ud. Så "din div" er det som din div på din hovedside
hedder f.eks. Spalte1

300 er min-højde på din side

Du kalder den ligesom den anden du nok har f.eks.

<link href="style/ie.css" rel="stylesheet" type="text/css" />

--

Med venlig hilsen

Kasper Christensen
Multimediedesigner
http://www.kasperc.dk

J.K.Arning (14-07-2004)
Kommentar
Fra : J.K.Arning


Dato : 14-07-04 22:30

Kasper Christensen" <"news"@\"FJERN123\ wrote:
> #din div
> {
> height: expression(document.getElementById("din
> div").style.pixelHeight <= 300 ? "300px" : "auto");
> }
>
> Den ser sådan ud. Så "din div" er det som din div på din hovedside
> hedder f.eks. Spalte1
>
> 300 er min-højde på din side
>

Det virker .. men jeg fatter ikke lige hvorfor .. jeg kan faktisk slet ikke
se forskel på den linje kode fra før og den du kommer med nu

> Du kalder den ligesom den anden du nok har f.eks.
>
> <link href="style/ie.css" rel="stylesheet" type="text/css" />

Jow det var jeg med på jeg troede bare der skulle et eller andet
alla If til for at få IE til at læse den og forhindre andre browsere
i at gøre det.

1000 tak for hjælpen

Regards



Kasper Christensen (14-07-2004)
Kommentar
Fra : Kasper Christensen


Dato : 14-07-04 22:34

J.K.Arning wrote:
> Det virker .. men jeg fatter ikke lige hvorfor .. jeg kan faktisk slet ikke
> se forskel på den linje kode fra før og den du kommer med nu
>

Der er heller ingen, så jeg erklærer hermed dit syn for ok

> 1000 tak for hjælpen

Velbekomme

--

Med venlig hilsen

Kasper Christensen
Multimediedesigner
http://www.kasperc.dk

Jens Gyldenkærne Cla~ (15-07-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 15-07-04 11:41

Kasper Christensen skrev:

> Du kalder den ligesom den anden du nok har f.eks.
>
> <link href="style/ie.css" rel="stylesheet" type="text/css" />

Referencen kan med fordel placeres i en conditional comment. Det
sikrer dels at kun IE ser hacket og dels at siden kan validere.

Det kan fx gøres således:

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

Du kan se mere på Hintzmanns side om at skjule css:
<http://www.hintzmann.dk/articles/skjulecss/>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste