tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
10
ZUGRIFFE
455
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Lenox
    Lenox Lenox ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    413
    Habe wieder mal ein Problem mit dem DIV -.-

    Und zwar möchte ich den text Zentriert angezeigt bekommen...

    In der Horizontal Linie kein Thema *center* aber in der Vertikalen Linie da komm ich absolut nicht weiter...

    Derzeit mach ich es mit padding-top doch das ist leider auch keine lösung zu mindestens nicht auf dauer...

    Ich hab mir auch überlegt in dem bereich wo News etc rein kommen mit Table zu arbeiten allerdings hab ich mich jetzt so aufs DIV konzentriert das ich ungern Table in einem DIV-Tag verwenden möchte

    Hoffe es gibt eine möglichkeit den Text in einem Div-Element Zentriert "Vertikal sowie Horizontal" angezeigt zu bekommen...

    Derzeit zeigt er mir den Text oberhalb des Randes eines Div-Elements Zentriert an jedoch nicht in der Vertikalen Ebene

    Hoffe mir kann hierzu jemand Tips geben wie ich es am besten lösen kann

    MfG

    Lenox
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    Hier findest du eine Lösung http://www.jakpsatweb.cz/css/css-ver...-solution.html
     

  3. #3
    Maik Tutorials.de Gastzugang
    Moin,

    und hier gibt's noch ein paar Zugaben zum Thema "Vertikale Zentrierung":

    Bei einem "einzeiligen Text" kann auch anstelle von height die line-height-Eigenschaft deklariert werden, um ihn im Element vertikal zu zentrieren.

    Ich verschieb das Thema dann mal ins CSS-Board

    mfg Maik
     

  4. #4
    Avatar von Lenox
    Lenox Lenox ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    413
    Erstmal ein riesen Danke schön...

    Allerdings kann ich dies nicht bei 5 DIVs gleichzeitig verwenden -.-

    Daher werd ich wohl mit Table arbeiten müssen um den gewünschten effekt zu erzielen

    Dennoch ein Riesen Dank an euch beiden

    Bei mir sehe es dann wenn ich table-cell benutze so aus:

    HTML-Code:
    <style>
    div#title {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    }
    
    div#desc {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    }
    </style>
    
    <div id="main">
    <div id="title">Zentriert</div>
    <div id="desc">Text der auch Zentriert sein soll</div>
    </div>
    in Echt würde es aber jetzt so aussehen:

    HTML-Code:
    <div id="main">
    <div id="title">Zentriert</div><div id="desc">Text der auch Zentriert sein soll</div>
    </div>
    und genau das sollte nicht so sein

    hoffe es findet sich hierzu eine Lösung ansonsten trotzdem ein dickes Danke schön
     

  5. #5
    Maik Tutorials.de Gastzugang
    Hi,

    und wo ist da jetzt der Unterschied zwischen den beiden HTML-Snippets, abgesehen davon, dass darin die beiden inneren DIVs einmal in einer Zeile, und das andere mal untereinander notiert sind?

    mfg Maik
     

  6. #6
    Maik Tutorials.de Gastzugang
    Oder sprichst du vielleicht von der horizontalen Ausrichtung der DIVs im Browserfenster?

    Dann erweiter das Markup folgendermaßen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    <div id="main">
         <div id="titleBox">
              <div id="title">Zentriert</div>
         </div>
         <div id="descBox">
              <div id="desc">Text der auch Zentriert sein soll</div>
         </div>
    </div>


    mfg Maik
     

  7. #7
    Avatar von Lenox
    Lenox Lenox ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    413
    Zitat Zitat von Maik Beitrag anzeigen
    Oder sprichst du vielleicht von der horizontalen Ausrichtung der DIVs im Browserfenster?

    Dann erweiter das Markup folgendermaßen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    <div id="main">
         <div id="titleBox">
              <div id="title">Zentriert</div>
         </div>
         <div id="descBox">
              <div id="desc">Text der auch Zentriert sein soll</div>
         </div>
    </div>


    mfg Maik
    Dein ich meinte es in dem zweiten snippes so:

    im Ersten steht es so:

    Thema
    Description

    im Zweiten sieht es mit display: table-cell so aus

    ThemaDescription

    PS: Siehe anhang hab da mal meine test.html angehängt *txt in htm umbenennen*

    Hoffe ihr wisst jetzt was ich meine

    *siehe ab: <div id="content_in">*

    hoffe ihr könnt abhilfe schaffen
    Geändert von Lenox (09.12.08 um 22:49 Uhr) Grund: Anhang entfernt
     

  8. #8
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Lenox Beitrag anzeigen
    hoffe ihr könnt abhilfe schaffen
    Das sollte eigentlich mein letzter Vorschlag.

    mfg Maik
     

  9. #9
    Avatar von Lenox
    Lenox Lenox ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    413
    Werd ich mal versuchen

    Danke und hoffe dass das diesmal den Erfolg bringt

    *Hab den Anhang entnommen zwecks kopierung *
     

  10. #10
    Avatar von Lenox
    Lenox Lenox ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    413
    Derzeit zeigt er es mir im Browser "Mozilla/FireFox" richtig an nur unter IE7 nicht

    Was kann ich dagegen tun?

    Hier mal der Snippsel:

    HTML-Code:
    <!-- News Box -->
         <div id="titleBox">
       	  <div id="title">Aktuelle News</div>
          </div>
          <div id="newsBox">
            <div id="news">Derzeit keine News vorhanden.</div>
          </div>
         <!-- News Box Ende -->
    Hier der CSS:

    HTML-Code:
    div#title {
    	width: 569px;
    	background-color:#1E3745;
    	background-image: url(footer.png);
    	background-repeat: repeat-x;
    	height: 24px;
    	text-align: center;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10px;
    	color: #101D24;
    	border: 1px solid #000000;
    	vertical-align: middle;
    	display: table-cell;
    }
    
    div#news {
    	width: 569px;
    	background-color:#1E3745;
    	background-image: url(footer.png);
    	background-repeat: repeat-x;
    	height: 24px;
    	text-align: center;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10px;
    	color: #101D24;
    	border-right-width: 1px;
    	border-bottom-width: 1px;
    	border-left-width: 1px;
    	border-right-style: solid;
    	border-bottom-style: solid;
    	border-left-style: solid;
    	border-right-color: #000000;
    	border-bottom-color: #000000;
    	border-left-color: #000000;
    	vertical-align: middle;
    	display: table-cell;
    }
     

  11. #11
    Maik Tutorials.de Gastzugang
    Hi,

    der IE (bis einschliesslich IE7) unterstützt nicht die Tabellenwerte für die diplay-Eigenschaft, und interpretiert daher auch nicht die vertical-align:middle-Deklaration, um den Elementinhalt vertikal zu zentrieren.

    Svens Linkempfehlung und die beiden Letzten meiner eingangs empfohlenen Beispiele enthalten aber einen Workaround für den IE.

    mfg Maik
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 11.12.07, 13:48
  2. input text problem
    Von EM-Autotechnik im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 08.09.03, 22:04
  3. Text Problem
    Von The Elch im Forum Photoshop
    Antworten: 9
    Letzter Beitrag: 07.08.03, 17:16
  4. Chrom und 3D Text Problem****?
    Von Killersnake im Forum Cinema 4D
    Antworten: 1
    Letzter Beitrag: 09.06.03, 12:14
  5. Problem mit Text
    Von basti im Forum Photoshop
    Antworten: 10
    Letzter Beitrag: 22.07.02, 21:29