/ 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
gøre box længere afh. af content
Fra : Kim Emax


Dato : 13-10-09 11:58

hej

..page {
background:#ccc;
height:400px;
width:600px;
}
..space {
width:100px;
display:hidden;
}
..content {
width:400px;
}

<div class="page">
<div class="space"></div>
<div class="content">
her kommer en tekst, der er meget meget lang (nogle gange) og derfor
er højere end de 400px, der er sat i .page. Hvordan får man .page til
at blive længere i disse tilfælde, så teksten har baggrundsfarven
fra .page hele vejen ned?
</div>
<div class="space"></div>
</div>

Er der en setting i css til at gøre dette (som td i alm html, der bare
gør sig længere), eller skal man ud i noget javascript, evt. en css
inline, der overskriver .page{height}?

--
Mvh
Kim Emax

 
 
Jahirah (13-10-2009)
Kommentar
Fra : Jahirah


Dato : 13-10-09 20:25

Kim Emax wrote in dk.edb.internet.webdesign.html:
> hej
>
> ..page {
> background:#ccc;
> height:400px;
> width:600px;
> }
> ..space {
> width:100px;
> display:hidden;
> }
> ..content {
> width:400px;
> }
>
> <div class="page">
> <div class="space"></div>
> <div class="content">
> her kommer en tekst, der er meget meget lang (nogle gange) og derfor
> er højere end de 400px, der er sat i .page. Hvordan får man .page til
> at blive længere i disse tilfælde, så teksten har baggrundsfarven
> fra .page hele vejen ned?
> </div>
> <div class="space"></div>
> </div>
>
> Er der en setting i css til at gøre dette (som td i alm html, der
bare
> gør sig længere), eller skal man ud i noget javascript, evt. en css
> inline, der overskriver .page{height}?

-------------------8<-------------------------

Set evt. height til "height:auto;" og tilføj en "min-height:400px;".
height:auto så tilpasser den sig dit indhold, og min-height:400px;
fortæller din div at den skal MINIMUM være 400px; høj.

//Jahirah


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jørgen Farum Jensen (13-10-2009)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 13-10-09 22:50

Kim Emax skrev:
> hej
>
> .page {
> background:#ccc;
> height:400px;
> width:600px;
> }
> .space {
> width:100px;
> display:hidden;
> }
> .content {
> width:400px;
> }
>
> <div class="page">
> <div class="space"></div>
> <div class="content">
> her kommer en tekst, der er meget meget lang (nogle gange) og derfor
> er højere end de 400px, der er sat i .page. Hvordan får man .page til
> at blive længere i disse tilfælde, så teksten har baggrundsfarven
> fra .page hele vejen ned?
> </div>
> <div class="space"></div>
> </div>
>
> Er der en setting i css til at gøre dette (som td i alm html, der bare
> gør sig længere), eller skal man ud i noget javascript, evt. en css
> inline, der overskriver .page{height}?
>

Det behøvetr du overhovedet ikke at bekymre dig om.
div.content vil blive så høj som indholdt tilsiger,
hvis du undlader at bestemme højde af såvel page som content.



--

Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
..

Kim Emax (14-10-2009)
Kommentar
Fra : Kim Emax


Dato : 14-10-09 02:26

On 13 Okt., 23:49, Jørgen Farum Jensen <jfjen...@yahoo.dk> wrote:
> Kim Emax skrev:
>
>
>
> > hej
>
> > .page {
> > background:#ccc;
> > height:400px;
> > width:600px;
> > }
> > .space {
> > width:100px;
> > display:hidden;
> > }
> > .content {
> > width:400px;
> > }
>
> > <div class="page">
> >  <div class="space"></div>
> >   <div class="content">
> > her kommer en tekst, der er meget meget lang (nogle gange) og derfor
> > er højere end de 400px, der er sat i .page. Hvordan får man .page til
> > at blive længere i disse tilfælde, så teksten har baggrundsfarven
> > fra .page hele vejen ned?
> >   </div>
> >   <div class="space"></div>
> > </div>
>
> > Er der en setting i css til at gøre dette (som td i alm html, der bare
> > gør sig længere), eller skal man ud i noget javascript, evt. en css
> > inline, der overskriver .page{height}?
>
> Det behøvetr du overhovedet ikke at bekymre dig om.
> div.content vil blive så høj som indholdt tilsiger,
> hvis du undlader at bestemme højde af såvel page som content.

Det er jeg med på, men det er ikke div.content, der sætter
baggrundsfarven (og det er ikke muligt i min løsning, da den er en af
3 container i en float:left), men page, derfor vil jeg have page til
at strække sig.

--
mvh
Kim Emax

Thomas (14-10-2009)
Kommentar
Fra : Thomas


Dato : 14-10-09 10:40

Kim Emax skrev:
> On 13 Okt., 23:49, Jørgen Farum Jensen <jfjen...@yahoo.dk> wrote:
>> Kim Emax skrev:
<snip>

>
> Det er jeg med på, men det er ikke div.content, der sætter
> baggrundsfarven (og det er ikke muligt i min løsning, da den er en af
> 3 container i en float:left), men page, derfor vil jeg have page til
> at strække sig.
>

Prøv at kigge på det her.

http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks

~tj

N/A (14-10-2009)
Kommentar
Fra : N/A


Dato : 14-10-09 16:55



Philip Nunnegaard (14-10-2009)
Kommentar
Fra : Philip Nunnegaard


Dato : 14-10-09 17:03

Kim Emax skrev:

> Det er jeg med på, men det er ikke div.content, der sætter
> baggrundsfarven (og det er ikke muligt i min løsning, da den er en af
> 3 container i en float:left), men page, derfor vil jeg have page til
> at strække sig.

Jeg ved så ikke hvordan du har løst problemet nu hvor det er løst, men
en løsning kunne være at sætte min-height på elementet.

Jeg forstår det som at du gerne vil have at elementet skal have en
minimumshøjde, men strække sig yderligere, hvis teksten er længere end
hvad der i udgangspunktet er plads til.

En anden mulighed som godt nok ikke virker i IE7 eller ældre, men som
dog virker i ie 8, FF, Opera, Safari og Google Crome, er at bruge
display: table-cell.

<div class="helebredden">
<div class="spalte"></div>
<div class="spalte"></div>
<div class="spalte"></div>
</div>

..helebredden { display: table-row; }
..spalte { display: table-cell; }

For ældre IE-versioner:
..helebredden { clear: both; }
..spalte { float: left; }


--
Philip - http://chartbase.dk | http://www.hitsurf.dk

Kim Emax (14-10-2009)
Kommentar
Fra : Kim Emax


Dato : 14-10-09 03:01

On 13 Okt., 21:24, Jahirah <jahi...@gmail.com> wrote:

> > ..page {
> > background:#ccc;
> > height:400px;
> > width:600px;
> > }
> > ..content {
> > width:400px;
> > }

> Set evt. height til "height:auto;" og tilføj en "min-height:400px;".
> height:auto så tilpasser den sig dit indhold, og min-height:400px;
> fortæller din div at den skal MINIMUM være 400px; høj.

Super, det virkede efter lidt pilleri. Jeg havde i content både en
fast width og height, det påvirkede page, da jeg fjernede height fra
content, så virkede det fint kun med min-height, men jeg har sat
height:auto på også, just in case.

Tak for input.
--
Mvh
Kim Emax

N/A (14-10-2009)
Kommentar
Fra : N/A


Dato : 14-10-09 10:40



Kim Emax (14-10-2009)
Kommentar
Fra : Kim Emax


Dato : 14-10-09 06:24

On 14 Okt., 11:39, Thomas <jansencomp...@gmail.com> wrote:

> Prøv at kigge på det her.
>
> http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser...

Jeg har fået det til at virke, som jeg ville. Og havde ikke brug for
at alle 3 kolonner er lige høje, men det er et cool link du har sendt
her, så tak for det, det skal nærstuderes

--
Mvh
Kim Emax

Philip Nunnegaard (14-10-2009)
Kommentar
Fra : Philip Nunnegaard


Dato : 14-10-09 16:55

Kim Emax skrev:

> det er et cool link du har sendt
> her, så tak for det, det skal nærstuderes

Det er da hurtigt nærstuderet:
Warning: mysql_fetch_array():
supplied argument is not a valid MySQL result
resource in
/home/graemefr/public_html/mjt/blogpost.php on line 83


--
Philip - http://chartbase.dk | http://www.hitsurf.dk

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

Månedens bedste
Årets bedste
Sidste års bedste