Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

[Gelöst] Fixiertes Element mittig ausrichten

Diskussion: [Gelöst] Fixiertes Element mittig ausrichten im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo, ich habe ein Problem mit dem Ausrichten von Elementen. Ich möchte wie auf Facebook for Websites - Facebook-Entwickler ...

Antwort
Alt 26.03.11, 16:47   #1 (permalink)
 
Registriert seit: 20.12.09
sulpsulpc Leistung: Addierstift
sulpsulpc eine Nachricht über Skype™ schicken
Likes: 0
erledigt [Gelöst] Fixiertes Element mittig ausrichten

Anzeige

Hallo,

ich habe ein Problem mit dem Ausrichten von Elementen.
Ich möchte wie auf Facebook for Websites - Facebook-Entwickler das Menü oben zentriert haben, allerdings auch fixiert. Jetzt ist es ja so, dass durch die CSS-Eigenschaft

Code:
position: fixed;
das Element automatisch links ausgerichtet wird.
Ich habe auch schon probiert, mit margin-left und margin-right es auszurichten, jedoch klappt das auch nicht.
HTML-Code:
<!DOCTYPE html>
<html>
    <head>
        <title>{$title|default:"Willkommen"}</title>
        <link rel="stylesheet" type="text/css" href="./lib/index.css">
    </head>
    <body>
        <header>
            <nav><a href="./">Home</a>
            <a href="./impressum">Impressum</a></nav>
        </header>
    </body>
</html>
Code:
body {
    background-image: url(../img/bg.png);
    background-repeat: repeat-x;
    background-attachment: fixed;
    text-align: center;
}
header {
    background-color: #AAA;
    padding: 5px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: fixed;
    margin-left: 50%;
    margin-right: 50%;
    min-width: 200px;
}
nav { padding: 10px; }
nav a { padding: 5px; }
nav a:hover {
    background-color: #FFD700;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
a:link { text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; font-weight: bold; }
a:visited { text-decoration: none; font-weight: bold; }
Hat jemand eine Idee dazu?
__________________
Browser: Firefox 4.01
PHP-Version: 5.3
Framework: 2.0.50727, 3.0, 3.5
OS: Windows 7 Home Premium 64-Bit, Ubuntu 11.04
sulpsulpc ist offline   Mit Zitat antworten
Alt 26.03.11, 17:01   #2 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 77
Standard

für Firefox gibt es so ein schönes Plugin namens FireBug...

laut diesem ist das DIV mit position:fixed auf 100% und darin befindet sich das eigentlich zentrierte DIV.
beavisbee ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 26.03.11, 17:06   #3 (permalink)
Themenstarter
 
Registriert seit: 20.12.09
sulpsulpc Leistung: Addierstift
sulpsulpc eine Nachricht über Skype™ schicken
Likes: 0
Standard

Ja schon, aber bei dem Code ist der <nav>-Bereich nicht mittig (seit wann ist ein <nav> gleich einem <div>?)
__________________
Browser: Firefox 4.01
PHP-Version: 5.3
Framework: 2.0.50727, 3.0, 3.5
OS: Windows 7 Home Premium 64-Bit, Ubuntu 11.04
sulpsulpc ist offline   Mit Zitat antworten
Alt 26.03.11, 17:20   #4 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

margin: auto; könnte dir weiterhelfen... und stell die width des body noch auf 100%. Sollte dann eigentlich tun

Nachtrag: fixed ist in der Tat tricky. Aber ein kleiner Workaround hilft (siehe Quellcode): http://www.thehappy.de/~xeno/center.html

Geändert von xeno (26.03.11 um 17:29 Uhr)
xeno ist offline   Mit Zitat antworten
Alt 26.03.11, 18:06   #5 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 77
Standard

Zitat:
Zitat von sulpsulpc Beitrag anzeigen
Ja schon, aber bei dem Code ist der <nav>-Bereich nicht mittig (seit wann ist ein <nav> gleich einem <div>?)
Wo bitteschön ist auf der verlinkten Seite denn ein <nav> ?
In meiner Aussage bezog ich mich darauf, wie Facebook bei sich das Problem gelöst hat - und die Facebook-developer-Seite ist XHTML 1.0 Strict und die Navi-Leiste wird dort mit <div>s erstellt. (<nav> gibt es schließlich nur in HTML5)

Mit dem nav-Element in HTML5 in deinem Code sollte es genauso gehen, wenn du den von mir oben genannten Trick (oder den Trick aus xeno's Code) nutzt.

@xeno: <header> gibt es übrigens auch nur in HTML5 - also ma ganz schnell doctype ändern, bevor's noch jemandem auffällt!
beavisbee ist gerade online   Mit Zitat antworten
Alt 26.03.11, 19:16   #6 (permalink)
Themenstarter
 
Registriert seit: 20.12.09
sulpsulpc Leistung: Addierstift
sulpsulpc eine Nachricht über Skype™ schicken
Likes: 0
Standard

@beavisbee: Ach so, aber woher sollte ich das bitte wissen?
@xeno: Schäm dich doch, <header> in XHTML
Aber wenigstens geht es. Danke - Problem gelöst


Wollten meine Finger doch glatt "Problem gelöscht" schreiben
__________________
Browser: Firefox 4.01
PHP-Version: 5.3
Framework: 2.0.50727, 3.0, 3.5
OS: Windows 7 Home Premium 64-Bit, Ubuntu 11.04
sulpsulpc ist offline   Mit Zitat antworten
Alt 27.03.11, 00:15   #7 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

Sorry, ist noch mein default-HTML-Header für vim . Wenn man die in der Signatur verlinkte Blogsoftware anschaut, dann sieht man da schon echtes HTML5...

*vim-template änder*

Außerdem sollte das hier nur zu Demozwecken sein... und überhaupt *g*
xeno ist offline   Mit Zitat antworten
Alt 27.03.11, 10:40   #8 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 77
Standard

Zitat:
Zitat von sulpsulpc Beitrag anzeigen
@beavisbee: Ach so, aber woher sollte ich das bitte wissen?
Woher solltest du was wissen? Wie die Seite, deren Design dir gefällt, aufgebaut ist?
  • STRG+U, um einfach nur den Quelltext anzuzeigen
  • Plugin "FireBug" installieren und mit F12 aufrufen, um zu den einzelnen Elementen auch gleich die verwendeten CSS-Eigenschaften zu sehen und lokal zu manipulieren, um festzustellen "was passiert, wenn..."


hoffe, ich habe deine Frage richtig verstanden
beavisbee ist gerade online   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » CSS [Gelöst] Fixiertes Element mittig ausrichten
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61