---
title: "centrering och högerjusterat i samma div"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/164676-centrering-och-högerjusterat-i-samma-div"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "ejick"
published: "2007-09-19T21:07:41.000Z"
updated: "2007-09-21T17:35:49.000Z"
replies: 10
views: 498
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/164676-centrering-och-högerjusterat-i-samma-div"
---

# centrering och högerjusterat i samma div

## #1 — ejick, 2007-09-19T21:07Z

Hej,

jag sitter och försöker lägga till en logga-in länk i en centrerad div som i sin tur har centrerat innehåll. Svårt att förklara, men koden är som följer

```
#header {
    width: 600px;
    margin: 0 auto;
    border-top: 1px solid #CCC;
}
#title {
    width: 400px;
    margin: 0 auto;
    padding: 10px 0;
}
.login {
    float: right;
    padding: 10px 20px 0 0;
}
...
<div id="header">
  <div class="login">
    <p><a href="#">Logga in</a></p>
  </div>
  <div id="title">
    <h1>VÄLKOMMEN</H1>
  </div>
</div>
```

Hur ska jag göra så att logga in ligger 20px från högerkanten och 10px från toppen, samtidigt som titeln ligger 10px från toppen och flytande centrerat i header?

Jag har gjort en liten bild för att illustrera det hela, vet dock inte om det tillför så mycket. skulle ju kunna låsa titel också men vill gärna slippa göra detta, och helst skulle jag vilja att logga in även var flytande till höger.

Bilagor:

- [positioning.PNG](https://www.webforum.nu/a/15954.png)

Permalänk: https://www.webforum.nu/p/164676

## #2 — dAEk, 2007-09-19T21:41Z

Sätt position till relative för headern så kan du positionera logingrejset mha position absolute till höger, eller var som helst inom headern. Då kan du skippa float flör login också. Rubriken kan vara oförändrad men borde ligga före login i dokumentet, tycker jag.

Permalänk: https://www.webforum.nu/p/2029913

## #3 — jarvklo, 2007-09-19T21:51Z

Hmm...

Mekade lite

```
#header {
    width: 600px;
    margin: 0 auto;
    padding:0;
    border-top: 1px solid #CCC;
    position:relative;
}
#header h1,
#header p {margin:0; padding:0;}

#title {
    width: 400px;
    margin: 0 auto;
    padding: 10px 0;
    text-align:center;
    background-color: yellow;
}
.login {
	position:absolute;
	z-index:1;
	right:20px;
	top:10px;
}
```

[Testa](http://member.webforum.nu/2241/ejickslogotyp.html)

Red: dAEk - Du beskrev medan jag knackade (missade att du redan svarat i hastigheten) :bire
Det som sinkade mig mest var att defaultmarginal- och/eller paddingvärden visade sig påverka login-länkens position i t.ex. FF medan den inte gör det i IE(7)

Permalänk: https://www.webforum.nu/p/2029915

## #4 — symbolism, 2007-09-20T09:04Z

kan man inte bara centrera headern och köra \<p style="absolute: blahblah"\>logga in\</p\> ????

Hur äre egentligen med embedded styles direkt i body nuförtiden, kan man använda dem hursomhelst?

Permalänk: https://www.webforum.nu/p/2030007

## #5 — dAEk, 2007-09-20T11:07Z

> **symbolism skrev:**
>
> kan man inte bara centrera headern och köra \<p style="absolute: blahblah"\>logga in\</p\> ????

 Headern är ju centrerad och det används ju position:absolute för att få login att lägga sig där den ska. 

> **symbolism skrev:**
>
> Hur äre egentligen med embedded styles direkt i body nuförtiden, kan man använda dem hursomhelst?

 Embedded styles? Menar du inline styles, dvs \<element style="..."\>? Då är svaret ja, det går att använda men det är inte något som rekommenderas. Undrade du om att infoga css mha \<style\> eller \<link\> efter head är svaret nej, det får man inte göra. De ska infinna sig inom head-elementet.

Permalänk: https://www.webforum.nu/p/2030035

## #6 — ejick, 2007-09-20T11:33Z

Tack så mycket för hjälpen!

Nu har jag fått det att funka som jag hade tänkt mig. Accepterar jarvklos-exempel som slutgiltligt svar då det var mest utförligt. :)

Permalänk: https://www.webforum.nu/p/2030039

## #7 — symbolism, 2007-09-20T21:20Z

> **dAEk skrev:**
>
> Headern är ju centrerad och det används ju position:absolute för att få login att lägga sig där den ska. 
> 
>  Embedded styles? Menar du inline styles, dvs \<element style="..."\>? Då är svaret ja, det går att använda men det är inte något som rekommenderas. Undrade du om att infoga css mha \<style\> eller \<link\> efter head är svaret nej, det får man inte göra. De ska infinna sig inom head-elementet.

ursäkta OT men

vad jag menar e tex

\<p style="positon: relative, left: 30px; margin-top: 30px; background-color: red"\>Bu\</p\>

Permalänk: https://www.webforum.nu/p/2030244

## #8 — dAEk, 2007-09-21T11:08Z

Jo, man kan köra med inline styles på det sättet men det blir ett helvete att underhålla i långa loppet. Man brukar vilja skilja på markup och presentation så långt det går. Det ger mer flexibilitet och blir också mycket enklare att återanvända kod.

Permalänk: https://www.webforum.nu/p/2030380

## #9 — symbolism, 2007-09-21T14:42Z

iofs... men alternativt kan man köra den lilla biten i en includefil:P

Permalänk: https://www.webforum.nu/p/2030437

## #10 — dAEk, 2007-09-21T17:20Z

Fast då har man ju problem med utspridd kod. Om man jobbar flera stycken på samma projekt blir det lätt en massa inline styling om man inte bestämt sig för att göra rätt från början. Förr eller senare kommer man få eller ställa sig själv frågan "i vilken fil var det jag skulle ändra i för att x ska bli y nu igen?". Enda gången det är okej att använda style="" är när man testar grejer, men det är bara min personliga uppfattning.

Permalänk: https://www.webforum.nu/p/2030477

## #11 — Danne V, 2007-09-21T17:35Z

> **dAEk skrev:**
>
> Fast då har man ju problem med utspridd kod. Om man jobbar flera stycken på samma projekt blir det lätt en massa inline styling om man inte bestämt sig för att göra rätt från början. Förr eller senare kommer man få eller ställa sig själv frågan "i vilken fil var det jag skulle ändra i för att x ska bli y nu igen?". Enda gången det är okej att använda style="" är när man testar grejer, men det är bara min personliga uppfattning.

Håller absolut med.
Är själv alldeles för kvick att göra inline styles alldeles för ofta. Vet inte hur många timmar jag suttit och svurit över mig själv för detta efteråt....

Permalänk: https://www.webforum.nu/p/2030482

---

Tråden på webben: https://www.webforum.nu/amne/html-css/164676-centrering-och-högerjusterat-i-samma-div
