Avatar billede webrex Nybegynder
25. februar 2007 - 18:32 Der er 12 kommentarer og
1 løsning

Opret dette i css eller table html

Hvis lettest i html, table tags da bedes om det, eller lav følgende i css.

Skal have 3 bokse øverst på linje i browservinduet. Den midterste box har en fast pixelbredde, mens de 2 bokse til højre og venstre for den skal fylde: "auto" det rum der nu er.... hvis I forstår.

Webrex
Avatar billede roenving Novice
25. februar 2007 - 18:35 #1
Hvad skal du have i side-boksene ?-)
Avatar billede webrex Nybegynder
25. februar 2007 - 18:41 #2
Avatar billede webrex Nybegynder
25. februar 2007 - 18:43 #3
Jeg skal ikke have noget i dem, men blot kunne styre bottom-border... Måske lettest at indrømme at jeg vil lave noget lign. http://www.skype.com/intl/da/ - opbygger dog selv - og vil have boksene i siderne, sådan at jeg kan lave samme skyggelinje horisontalt som i linket overbilledet. (kan du se, hvad jeg mener)?
Avatar billede roenving Novice
25. februar 2007 - 18:50 #4
Hvis du ingenting skal have i sideboksene, lægger du bare to elementer ovenpå hinanden:

<div style="background: url(skyggestreg.gif) bottom left repeat-x;height:150px;">&nbsp;</div>
<div style="position:absolute;top:0;left:50%;width:680px;margin-left:-340px;background: url(skyggestreg.gif) bottom left repeat-x;height:150px;">
<!-- din top -->
</div>
Avatar billede webrex Nybegynder
25. februar 2007 - 19:00 #5
I det eks. du har lavet mangler højre boks da? Men under alle omstændigheder havde jeg bare tænkt mig at få skyggen frem ved brug af bottom-border på højre og venstre hjørneboks og den div (som ikke er tegnet i linket) men som ligger under alle 3 bokse? Ønsker den bedste, letteste løsning... float? table?
Avatar billede webrex Nybegynder
25. februar 2007 - 19:14 #6
Ok, forstår dit eksempel nu, men fx på skype siden er der ikke skygge i det vi kunne kalde midter top-boksen, men kun i sideboksene! - hvordan vil du så løse det problem?
Avatar billede webrex Nybegynder
25. februar 2007 - 19:38 #7
Forstår du?
Avatar billede webrex Nybegynder
25. februar 2007 - 19:57 #8
I hvert fald lavet den sådan indtil videre, fungerer ok so far: div#headright {
    height: 86px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background: #fefefe url("../images/hshadow.png") repeat-x scroll bottom left;
}
div#header {
    position: absolute;
    top:0;
    left:50%;
    height: 86px;
    width: 850px;
    margin-left: -425px;
    background: #fefefe url("../images/top.png") no-repeat scroll top center;
}
Avatar billede webrex Nybegynder
26. februar 2007 - 23:25 #9
Og så må du hellere smide et svar, tak for hjælpen... Kom til at tænke på følgende, måske du hurtigt lige kunne forklare:

Spg1: I løsningen lægger man en absolut positioneret boks oven på en anden. Hvornår bør/ skal man bruge z-index til dette, hvis man kan gøre dette uden at bruge z-index.

Spg2: Dit forslag til mest korrekt måde at styre tekst placering i div-bokse?
Avatar billede roenving Novice
26. februar 2007 - 23:38 #10
1. Hvis man skal placere dem ovenpå hinanden i anden rækkefølge end koden er skrevet i, vil z-index ofte være det rigtige, men det er altså overflødigt, hvis det skrives f.eks. lige efter ...

2. I hvilken sammenhæng ?-)

-- nogen gange vil det være simplest at lave en text-align, andre gange vil det være bedst at bruge padding, og i nogle tilfælde er det bedst at styre med andre elementer, der placeres absolut !-)
Avatar billede webrex Nybegynder
26. februar 2007 - 23:46 #11
Ok.
Ad 2: Det var bare sådan generelt. For når jeg sidder og koder, er jeg tit i tvivl om, hvad der er den smarteste måde at styre teksten på. For ofte udvides boksen, hvis man angiver for stor padding, margin og med hensyn til centrering vertikalt - findes ikke nogen css-løsning som er ligeså enkelt som, den der bruges i tables - valign...

/Du glemte at lægge et svar ;)
Avatar billede roenving Novice
27. februar 2007 - 00:00 #12
Indtil CSS3 implementeres fuldt i de normalt anvendte browsere, vil der ikke findes nogle mere generelle løsninger, der kan imitere en tabelcelles vertikale centrering ...

-- og da den mest anvendte browser først i sin senest præsenterede udgave har gjort noget alvorligt ud af, at implementere CSS1 og dele af CSS2 (og jeg har ikke det fjerneste overblik over hvor meget !-), tror jeg det har lange udsigter ...

-- els velbekomme '-)
Avatar billede roenving Novice
27. februar 2007 - 13:28 #13
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester