Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Få "mitt-diven" att ändra storlek

Postades av 2005-06-18 21:15:42 - Niklas Jansson, i forum html/css, Tråden har 13 Kommentarer och lästs av 753 personer

Har nu börjat få ordning på min sida här; funderar bara på en grej.
Jag har en rad divar som ligger uppifrån och ner i rad. Alla ligger inuti en större div ("outer").

Denna div "outer" kan jag få att fylla upp hela skärmen (med height: 100% och body, html height: 100%).

Då distribueras ju höjden mellan mina olika divar; varje får så stor del som den behöver. Problemet är att den sista diven får allt som blir över.

Alltså
<code>
----------
| aaa |
----------
| bbbbb |
----------
| ccccc |
| ccccc |
| ccccc |
----------
| ddd |
| |
| |
| |
----------
</code>

Men så vill jag ju inte ha det. Jag vill istället att A, B och D ska ta upp så stor plats de behöver, medan
C får resten. Enligt w3 (http://www.w3.org/TR/CSS21/visudet.html#the-height-property) så finns ju bara length, procent, auto och inherit, och det känns inte som någon av dem hjälper mig...

Är det ens möjligt?
Annars får jag köra med fix storlek, men det känns inte så kul...


Svara

Sv: Få "mitt-diven" att ändra storlek

Postades av 2005-06-19 10:48:44 - Niklas Jansson

Ingen som har någon idé?


Svara

Sv:Få "mitt-diven" att ändra storlek

Postades av 2005-06-19 10:57:04 - Anna-Karin Söderberg

Jo, men insåg att den är felaktig.

Jag brukar försöka fördela höjden procentuellt om jag har flera divar som ska samsas om höjden.
På så sätt så kan du ju styra att din C div ska få ta större plats.


//Anna-Karin


Svara

Sv: Få "mitt-diven" att ändra storlek

Postades av 2005-06-19 11:13:08 - Niklas Jansson

Har tänkt på det, men tyvärr är det inte det jag vill ha. Det som är grejen är att jag vill att A, B och D ska ta så lite plats som möjligt, men ändå tillräckligt för sitt innehåll.

Jag börjar fundera på att drop:a D och ge hela grejen maximal höjd istället, men jag vill ju att D ska vara där, annars hade jag inte lagt till den...


Svara

Sv:Få "mitt-diven" att ändra storlek

Postades av 2005-06-19 12:05:09 - Per Persson

Så här kan du göra för att få D att ligga längst ned:
<code><style type="text/css">
#all {
height: 100%;
width: 50%;
border: 1px solid red;
position: relative;
}

#a, #b, #c, #d {
border: 1px solid blue;
}

#d {
position: absolute;
width: 100%;
bottom: 0;
}
</style>

<div id="all">

<div id="a">
aaaa
</div>

<div id="b">
bbbb
</div>

<div id="c">
cccc
</div>

<div id="d">
dddd
</div>

</div></code>

Men att få C att ta upp hela det lediga utrymmet är inte lätt. Men det går kanske att få det att se ut som den gör det.


Svara

Sv: Få "mitt-diven" att ändra storlek

Postades av 2005-06-19 12:24:28 - Niklas Jansson

Njae, det där gå ju inte heller. Förstår vad du menar, men hur skulle jag få C att bli "allt som finns över" - "höjden på d"?

Och kommer jag på det så kan jag ju lika gärna göra det med min tidigare metod.

För att inte få några missförstånd:

- Jag kan ha ett element som fyller upp ett antal procent av skärmen. Så fort man ändrar browserfönstret så ändras storleken på elementet.

- Jag kan ha element som fyller upp så stor del som behövs av skärmen (en rad får mindre plats än två rader).

- Om jag sätter element som fyller upp så stor del som behövs först och sist ett element som får all ledig plats så ändras det med storleken på fönstret. Har jag något efter gör den inte det.


Svara

Sv:Få "mitt-diven" att ändra storlek

Postades av 2005-06-21 20:47:38 - Ted Ljong

Inte helt säker på om jag förstått dig rätt, men kan det vara så här?

<CODE>
<style type="text/css">
#all {
height: 100%;
width: 50%;
border: 1px solid red;
position: relative;
}

#a, #b, #c, #d {
border: 1px solid blue;
}

#d {
width: 100%;
bottom: 0;
}
#C {
width: 100%;
HEIGHT: 100%;
bottom: 0;
}

</style>

<div id="all">

<div id="a">
aaaa
</div>

<div id="b">
bbbb
</div>

<div id="c">
cccc
</div>

<div id="d">
dddd</div>

</div>
</CODE>


Svara

Sv: Få "mitt-diven" att ändra storlek

Postades av 2005-06-22 13:47:36 - Niklas Jansson

Tja, det verkar se rätt ut i IE, och jag har tänkt enligt samma princip tidigare. Tyvärr misstänker jag att det inte gör det i firefox, och då är det inte aktuellt. Har inte möjlighet att testa på firefox här dock, så om någon kan verifiera det hade det varit bra.


Svara

Sv: Få "mitt-diven" att ändra storlek

Postades av 2005-06-22 15:25:23 - Thomas Roman

Problemet med den där koden som jag ser det är att sidan alltid blir över 100%, dvs scrollbars kommer alltid att visas. Eller gör det inget att det är så?


Thomas


Svara

Sv:Få "mitt-diven" att ändra storlek

Postades av 2005-06-22 15:38:43 - Niklas Jansson

Jo, men det kan man ju i princip fixa genom att sänka den yttre till c:a 70%.

Det borde väl också gå om man tar bort marginalerna över och under sidan.

Det jag tycker är lite kusligt dock, är att det står 100% i c-diven. Det känns för min del som att den korrekta tolkningen är något i stil med:
1. Vi har en storlek på yttre diven, säg 500 px.
2. Vi ger nu div c storleken 100% av detta; 500px.
När jag egentligen har ett antal grejer över och under som gör att det skulle ha blivit 400 px istället.


Svara

Sv: Få "mitt-diven" att ändra storlek

Postades av 2005-06-22 16:22:29 - Thomas Roman

<b>Jo, men det kan man ju i princip fixa genom att sänka den yttre till c:a 70%.</b>

Men då kommer det väl inte att se lika ut i alla upplösningar? Men det kanske inte märks så mycket.


Thomas


Svara

Sv:Få "mitt-diven" att ändra storlek

Postades av 2005-06-24 00:12:27 - Ted Ljong

Har testat i FireFox C blir störst men expanderar inte riktigt hela vägen ner.


Svara

Sv: Få "mitt-diven" att ändra storlek

Postades av 2005-06-24 10:42:34 - Niklas Jansson

Nu har jag också testat i Firefox, men kör man med 100% uppstår samma problem på både IE och FF, den hamnar utanför. Jag måste alltså sätta den yttre till något mindre, säg 70%, och det ser hyfsat ut.

Problemet nu är att den "stora diven" slutar halvvägs in i "C", eller ännu värre, ibland in i B eller A. Metoden är nog för besvärlig än, jag kör med ett antal pixlar istället.


Svara

Sv:Få "mitt-diven" att ändra storlek

Postades av 2005-06-24 11:08:38 - Ted Ljong

Jag har kollat igen och det ser bra ut både i FF och IE


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 710
27 958
271 751
1 133
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies