|
| Centrering af <div> boks med text-align:ce~ Fra : Rasmus Lyngby Krsite~ |
Dato : 03-04-08 09:18 |
|
Hej
Jeg har det problem at på siden http://hsvoem.dk/dam/index.php
ryger de to øverste div bokse ud i venstre side hvor de bør være
centrerede, når man åbner siden i FF eller opera, i IE er der
ikke noget problem.
Jeg centrere ved at putte de to <div> inden i en anden <div> der
er sat til text-align:center; og dette virker fint på undermenue
boksen i venstre side og på indholds boksen, men ikke på de to
øverste. Er der nogen der kan fortælle mig hvad jeg gør galt?
Mvh Rasmus
--
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 (03-04-2008)
| Kommentar Fra : Jørgen Farum Jensen |
Dato : 03-04-08 10:21 |
|
Rasmus Lyngby Krsitensen skrev:
> Hej
>
> Jeg har det problem at på siden http://hsvoem.dk/dam/index.php
> ryger de to øverste div bokse ud i venstre side hvor de bør være
> centrerede, når man åbner siden i FF eller opera, i IE er der
> ikke noget problem.
> Jeg centrere ved at putte de to <div> inden i en anden <div> der
> er sat til text-align:center; og dette virker fint på undermenue
> boksen i venstre side og på indholds boksen, men ikke på de to
> øverste. Er der nogen der kan fortælle mig hvad jeg gør galt?
Der er det galt at du bruger text-align:center for at
midtstille blokelelementer. Grundlæggende skal text-align:
center kun midtstille et blokelements /indhold/ og altså
ikke selve blokelementet.
Hvis alt indhold på en side skal centreres, er det
nemmest at putte alt indhold ind i et blokelement, for
eksempel div#helesiden, og så oprette en stylesheet
formdeklaration som for eksempel
div#helesiden {
width:90%; max-width: 50em;min-width:650px;
margin:0 auto; /* Her centreres */
position:relative /* Gør div'en til referenceramme
for evt. positionerede elementer. */
}
--
Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
..
| |
Rasmus Lyngby Krsite~ (03-04-2008)
| Kommentar Fra : Rasmus Lyngby Krsite~ |
Dato : 03-04-08 17:56 |
|
Jeg har lavet en div der er hele siden, den ser sådan her ud for
style-sheetet:
div.main {
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
}
Men stadig, så centrere den ikke i opera of FF. Hvad gør jeg galt? (i
kan se fil kilden på siden http://hsvoem.dk/dam/index.php)
--
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
| |
Kerim Ellentoft (03-04-2008)
| Kommentar Fra : Kerim Ellentoft |
Dato : 03-04-08 18:18 |
|
Rasmus Lyngby Krsitensen <jhondon@hotmail.com> skrev :
>Men stadig, så centrere den ikke i opera of FF. Hvad gør jeg galt? (i
>kan se fil kilden på siden http://hsvoem.dk/dam/index.php)
Den er helt sikkert også centreret i dissse to browsere, men...
Du angiver width til 100% og når 100% er centreret, ja så vil det
fylde hele browservinduet.
Du skal angive width til den faktiske bredde, som så vidt jeg kan
se er 800px.
Iøvrigt, så er der en fejl i
div.boks_banner {
width: 800px;
height: 70px;
border: 3px outset #000099;
align: center;
}
Der er ikke noget, der hedder align: center.
--
Kerim
| |
Rasmus Lyngby Kriste~ (03-04-2008)
| Kommentar Fra : Rasmus Lyngby Kriste~ |
Dato : 03-04-08 18:25 |
|
Nu har jeg prøvet at ændre det til
div.main {
width: 800px;
margin-left: auto;
margin-right: auto;
text-align: center;
}
men den centrere det stadig ikke i opera, jeg kan virkelig ikke regne ud
hvad jeg gør galt, og det ser ud som det skal i IE7.
Kan det være noget med magen?
Mvh Rasmus
--
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
| |
Per Rasmussen (03-04-2008)
| Kommentar Fra : Per Rasmussen |
Dato : 03-04-08 22:34 |
|
Rasmus Lyngby Kristensen wrote in dk.edb.internet.webdesign.html:
> Nu har jeg prøvet at ændre det til
> div.main {
> width: 800px;
> margin-left: auto;
> margin-right: auto;
> text-align: center;
> }
> men den centrere det stadig ikke i opera, jeg kan virkelig ikke regne ud
> hvad jeg gør galt, og det ser ud som det skal i IE7.
>
> Kan det være noget med magen?
>
> Mvh Rasmus
>
I min opera 9.25 der centrerer den.
Men derudover så syntes jeg at der er så mange tilfælde hvor Opera teer sig
mærkeligt, så hvis jeg bare kan få tingene til at se ordentligt ud i IE og
FF så er jeg tilfreds.
PerR
--
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
| |
Bertel Lund Hansen (03-04-2008)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 03-04-08 22:51 |
|
Per Rasmussen skrev:
> Men derudover så syntes jeg at der er så mange tilfælde hvor Opera teer sig
> mærkeligt, så hvis jeg bare kan få tingene til at se ordentligt ud i IE og
> FF så er jeg tilfreds.
Det kan jeg slet ikke genkende. Hvis du falder over en
validerende side der kun ser sær ud i Opera, så er vi mange der
er nysgerrige.
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/
| |
Simon Hansen (03-04-2008)
| Kommentar Fra : Simon Hansen |
Dato : 03-04-08 23:01 |
|
Rasmus Lyngby Kristensen skrev:
> Nu har jeg prøvet at ændre det til
> div.main {
> width: 800px;
> margin-left: auto;
> margin-right: auto;
> text-align: center;
> }
> men den centrere det stadig ikke i opera, jeg kan virkelig ikke regne ud
> hvad jeg gør galt, og det ser ud som det skal i IE7.
>
> Kan det være noget med magen?
>
> Mvh Rasmus
>
ret din margin til 1px auto; så skulle den være der
altså:
div.main {
width: 800px;
margin:1px auto;
text-align: center;
}
Hilsen
Simon
| |
Simon Hansen (04-04-2008)
| Kommentar Fra : Simon Hansen |
Dato : 04-04-08 00:13 |
|
Rasmus Lyngby Kristensen skrev:
> Nu har jeg prøvet at ændre det til
> div.main {
> width: 800px;
> margin-left: auto;
> margin-right: auto;
> text-align: center;
> }
> men den centrere det stadig ikke i opera, jeg kan virkelig ikke regne ud
> hvad jeg gør galt, og det ser ud som det skal i IE7.
>
> Kan det være noget med magen?
>
> Mvh Rasmus
>
Hvis det er din indholds tekst der er problemet er problemet skal du
i din div.boks_site skal du angive en margin-left på mellem 150 og 160px
for at blive fri af din sidemenu.
Hilsen
Simon
| |
Erik Ginnerskov (04-04-2008)
| Kommentar Fra : Erik Ginnerskov |
Dato : 04-04-08 01:01 |
| | |
Steen (04-04-2008)
| Kommentar Fra : Steen |
Dato : 04-04-08 10:31 |
| | |
Erik Ginnerskov (04-04-2008)
| Kommentar Fra : Erik Ginnerskov |
Dato : 04-04-08 16:33 |
| | |
Rasmus Lyngby Kriste~ (04-04-2008)
| Kommentar Fra : Rasmus Lyngby Kriste~ |
Dato : 04-04-08 19:42 |
|
Hej alle
Tusinde tak for jeres mange posts, nu virker det i opera efter
jeg ændrede det til
div.main {
text-align: center;
width: 800px;
margin: 1px auto;
}
Tusinde tak for hjælpen! :D
Mvh
JhonDon
--
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
| |
|
|