php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.10.2008, 10:41  
Erfahrener Benutzer
 
Registriert seit: 03.07.2003
Beiträge: 292
PHP-Kenntnisse:
Fortgeschritten
dh1sbg
Standard CSS: Breite von 3 Spalten: 20%-60%=20%

Hallo!

Ich möchte via CSS die Breite von 3 Spalten einstellen

Folgende Effekte:
1. im IE wird die rechte Spalte nicht bis an die mittlere herangeführt.
2. im FireFox überlappt die rechte Spalte die mittlere, so dass die rechte Spalte "eine Zeile" tiefer dargestellt wird.

Wo liegt mein Problem?

Grüße
Bruno

p.s.: die PHP Variablen enthalten Text, der aber rechtzeitig umgeborchen wird.

Mein CSS:

PHP-Code:
body {
    
margin:0px;
    
padding:0px;
    
height:100%; /* this is the key! */
    
background:#efefef;
    
font-familyVerdanaGenevaArialhelveticasans-serif;
    
text-aligncenter;
}
#sidebar_top {
    
left:0px;
    
top:30px;
    
padding:0px;
    
width:100%;
    
height:90px;
}
#sidebar_left {
    
floatleft;
        
width20%;
    
min-height:100%; /* works only if parent container is assigned a height value */
    
color:#333;
    
background:#fff;
    
border:1px solid #dadada;
}
#content {
    
floatleft;
    
width60%;
    
background-imageurl(../images/uebergang.png);
    
border:1px solid #dadada;

}
#sidebar_right {
    
floatright;
    
min-width20%;
    
min-height:100%; /* works only if parent container is assigned a height value */
    
background:#fff;
    
border:1px solid #dadada;
}
.
clearfloat /* Diese Klasse sollte in einem div- oder break-Element platziert werden
                 und das letzte Element vor dem Schließen eines Containers sein,
                 der wiederum alle seine untergeordneten Floats enthalten sollte. */
        
clear:both;
        
height:0px;
        
font-size1px;
        
line-height0px;
}
#footer{
    
text-align:center;
    
border-top:1px solid #dadada;

Ich habe dazu diesen Code
PHP-Code:

<body class="body" onload="document.qForm.input.focus();sTime()">
    <
div id="container">
      <
div id="sidebar_top">        $sidebar_top    </div>
      <
br class="clearfloat" />

      <
div id="sidebar_left">    $sidebar_left        </div>
      <
div id="content">        $content    </div>
      <
div id="sidebar_right">           $sidebar_right  </div>
      <
br class="clearfloat" />

    <
div id="footer">            $sidebar_bottom    </div><!-- end #footer -->
    
</div>


</
body
dh1sbg ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.10.2008, 11:33  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Hm Floating und Breitenangaben für alle drei Spalten hate ich nicht für sinnvoll. Versuch doch mal width für #content wegzulassen.

[edit] Vergiss es, ich sehe gerade die rechte Spalte soll variabel sein... Aber wozu die minwidth Angabe?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.10.2008, 11:57  
Erfahrener Benutzer
 
Registriert seit: 03.07.2003
Beiträge: 292
PHP-Kenntnisse:
Fortgeschritten
dh1sbg
Standard min-width Angabe

Ich versuchte mit min-width die rechte Spalte an die mittlere heranzuführen - klappt aber nicht
dh1sbg ist offline   Mit Zitat antworten
Alt 03.10.2008, 12:04  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Gäbe es eine feste Breite rechts, könnte der Block'umbruch' bereits an den 1px breiten Rahmen liegen...
Gibts ein online Beispiel?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.10.2008, 15:18  
Erfahrener Benutzer
 
Registriert seit: 03.07.2003
Beiträge: 292
PHP-Kenntnisse:
Fortgeschritten
dh1sbg
Standard Beispiel

http://www.yourseminar.de/index1.php

der rechte Teil sieht bei den verschiedenen Browsern sehr unterschiedlich aus.

Bruno
dh1sbg ist offline   Mit Zitat antworten
Alt 03.10.2008, 15:33  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Tja, diese Lücke istr wahrlich seltsam. Habe ich noch nie gehabt, bekomme ich auch nicht weg.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.10.2008, 15:54  
Erfahrener Benutzer
 
Registriert seit: 03.07.2003
Beiträge: 292
PHP-Kenntnisse:
Fortgeschritten
dh1sbg
Standard Lücke

jau, habe da auch schon Stunden damit verbracht. Es gibt eine Variante: <table> - aber das solls ja nicht sein. Ev. kennt jemand eine Lösung?

Bruno
dh1sbg ist offline   Mit Zitat antworten
Alt 09.10.2008, 12:07  
Erfahrener Benutzer
 
Registriert seit: 26.10.2003
Beiträge: 592
Baltasar zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

ich liebe diese internet-explorer spielchen..ich würde an deiner stelle mal versuchen, der #sidebar_right auch nen float: left zu verpassen. dann noch den br rausnehmen und dem #footer einfach den clear:left verpassen..den abstand, den der br erzeugt hat, kriegst du ja auch mit margin hin...wäre jetzt mal meine vermutung (auch wenn es total hirnrissig klingt), weil ich solche problem mit dem ie kenne
Baltasar ist offline   Mit Zitat antworten
Alt 09.10.2008, 12:10  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ähm, mein Browser zeigt Deine Stylsheet-Angabe so an:

Code:
<link href="css/css1	.css" rel="stylesheet" type="text/css" />
Die wird zwar trotzdem verarbeitet, aber..

Ansonsten:
Zitat:
1. im IE wird die rechte Spalte nicht bis an die mittlere herangeführt.
tritt bei mir auch im FF 3.0.3 auf. Also nix IE Spielchen. Laut Firebug ist das kein margin. Gäbs rechts ne feste Breite würde ich sagen, irgendwas drück die Gesamtbreite auf. Aber ist ja nicht....
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (09.10.2008 um 12:17 Uhr).
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe bei Mysql Query aus mehreren spalten benötigt cytrobic Datenbanken 8 18.05.2007 11:36
maximalwert aus mehreren Spalten obi PHP Tipps 2006 9 17.10.2006 12:55
[CSS] Verschachtelte Div Container - Breite anpassen I-Spy HTML, Usability und Barrierefreiheit 7 14.05.2006 11:51
Thumbnail proportional mit Max. Breite u. Höhe .fox PHP Tipps 2006 3 25.03.2006 07:03
Wie kann ich die Spalten einer Tabelle auslesen ? Datenbanken 0 31.10.2005 00:29
drei Spalten einer Tabelle zusammenfügen Lia PHP Tipps 2005-2 24 16.08.2005 15:58
spalten zählen mit ausnahmen Datenbanken 8 16.07.2005 13:04
spalten pro zeile erstellen PHP Tipps 2005-2 6 05.07.2005 08:36
Addieren von 3 Spalten, nach Ergebnis sortieren Datenbanken 11 15.06.2005 09:54
Spalten Dynamisch als Tabelle anzeigen lassen(Spalten ausl.) Cyberbob_at_tot PHP Tipps 2005-2 6 04.06.2005 22:55
spalten verschieben Sclot Datenbanken 4 12.04.2005 12:44
CSS: 2 Spalten á 50% ohne float HTML, Usability und Barrierefreiheit 2 31.03.2005 14:37
IE: Breite = width + 0; FF: Breite = width + padding -- Häh? tapferesschneiderlein HTML, Usability und Barrierefreiheit 1 09.12.2004 18:45
[Erledigt] Breite von Tabellenspalten festlegen HTML, Usability und Barrierefreiheit 7 09.12.2004 15:22
[Erledigt] [OT] besser eine Tabelle mit mehr Spalten oder aufteilen ? Datenbanken 1 22.10.2004 17:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
css zeichenbreite, css 3 spalten footer, css 3 spalten, css 3 spalten mitte feste breite beispiele, css 3 spaltige tabelle, 3spaltig php, css 3spalten tabelle, php eine zeile über drei spalten, spalte 20% css, footer css 3 spalten, 3 spalten css, letztes element in liste auf volle breite css, tabellen 3 spalten mit css, drei verschiedene große spalten in css, css 3 spalten 100% breite, css 3 spalten barrierefrei beispiele, 3 spalten footer css, footer 3 spaltig css, float firefox nicht rechts 3spalten, drei spaltig php mit css

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum