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 07.03.2005, 23:05  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard Div Problem [!]

Hallo,

ich habe vor kurzem damit angefangen meine Seite mittels div´s aufzubauen, um nicht Tabellen verwenden zu müssen. Nun stellen sich mir aber einige Probleme.

Kurze Zusammenfassung:
Meine Seite besteht aus einem Hauptblock (main) der alles umrahmt. Darin befindet sich oben das Logo (head) dadrunter links befindet sich jeweils ein Block mit Überschrift (header) und darunter wiederum der dazugehörige Text (text). Daneben (also rechts neben header und text) befindet sich noch eine Navigationsleiste (navi).

Der Code:
Code:
<div id="main">

<div id="head"> logo </div>

<div id="navi"> navigation </div>

<div id="header"> überschrift </div>
<div id="text"> text </div>

<div id="header"> überschrift  </div>
<div id="text"> text </div>

<div id="header"> überschrift </div>
<div id="text"> text </div>

</div>
CSS-Datei:
Code:
<STYLE type="text/css">
<!--

A:link { color : #ffff00; text-decoration: none; font-family:garamond; width:90%; background-color:silver; padding:2px; font-size:100% }
A:visited {color : #ffff00; text-decoration: none; font-family:garamond; width:90%; background-color:silver; padding:2px; font-size:100% }
A:hover 
{color: #ff0000; text-decoration: none; position:relative; top:1px; left:1px; font-family:garamond; width:100%; border: solid 1px #ffffff; background-color:green }
A:active {color : #ffff00; text-decoration: none; font-family:garamond; width:90%; background-color:silver; padding:2px; font-size:100% }

BODY { 
text-align:center; 
color:#FFFFFF; 
background-color:#000033 
}

#main { 
width:80%; 
height:550px; 
border: inset 2px #ffffff;
background-color:silver;
padding-bottom:20px;
position:relative
}

#head { 
width:100%;
background-color:darkgreen;
text-align:left; 
float:top
}

#header { 
margin-left:5px; 
margin-right:5px;
margin-bottom:0px;
margin-top:30px;
padding-left:10px;
border:outset 3px #808080; 
width:73%; 
float:left;
background-color:black;
font-size:120%;
font-family:scruff let, garamond, verdana;
color:lime;
text-align:left;
font-weight:bold
}

#text {
margin-left:5px; 
margin-right:5px;
margin-bottom:3px;
margin-top:3px;
padding:5px; 
border:outset 3px #6495ED; 
width:73%; 
float:left;
vertical-align:top;
background-color:#006699;
text-align:left;
font-size:60%;
font-family:verdana
}


#navi { 
margin-top:30px; 
margin-left:10px;
margin-right:20px;
height:400px;
padding:5px; 
width:12%; 
border: outset 3px #808080;
vertical-align:top;
text-align:left;
float:right;
background-color:black;
font-size:55%;
font-family:verdana, times new roman;
min-width:10px
}

-->
</STYLE>
1) Sobald viel Inhalt drauf ist und ein Scrollbalken entsteht, setzt er unten auch einen Scrollbalken hin, obwohl ich die Breite nicht überschreite.

2) Der main-Container, der alles umfasst hat height:100% setze ich ganz viele Blöcke hinein (header & text) dann überschreiten diese den main-Container anstatt das sie ihn mit in die Länge ziehen (Firefox).

3) Meine Navigationsleiste soll immer so lang wie der main-Container sein also height:100%, klappt aber nicht.

Bin kein Spezialist in Sachen CSS...und bin neu darin mit div´s zu arbeiten. Hoffe mir kann da jemand helfen
Wer weitere Infos will kann ja gern Fragen, weiß nicht ob alles so verständlich rüberkam ...
thx fr hlp
mfG
TRW ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.03.2005, 23:09  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Bevor ich weiterlese.
Schau Dir mal den Unterschied zwischen "id" und "class" an.

http://css4you.de/wscss/css03.html
imported_Ben ist offline   Mit Zitat antworten
Alt 07.03.2005, 23:11  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Als erstes gewöhnst du dir ab alles in divs zu setzen. Das ist genauso bescheuert wie für alles Tabellen zu verwenden.

Für Überschriften solltest du kein div verwenden sondern ein h1 (oder h2, h3, ...) usw. usf.


Ich fände es einfacher, wenn du einen Link auf ein Beispiel-Dokument setzt. So ist mir das viel zu viel Aufwand mir das alles anzuschauen. In einem Beispieldokument sehe ich sofort was los ist und kann mit der Firefox-CSS-Extension rumprobieren....


btw.: Ein Plural-S wird direkt ans Wort angehängt ohne Apostroph. Also divs statt div´s.
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 07.03.2005, 23:13  
Gast
 
Beiträge: n/a
Standard

Zitat:
btw.: Ein Plural-S wird direkt ans Wort angehängt ohne Apostroph. Also divs statt div´s.
Hoffe doch nicht nach der neuen "sinnigen" Rechtschreibreform ?
  Mit Zitat antworten
Alt 07.03.2005, 23:24  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

Zitat:
Als erstes gewöhnst du dir ab alles in divs zu setzen. Das ist genauso bescheuert wie für alles Tabellen zu verwenden.
Was meinst du damit?

Das mit der Überschrift ist machbar
Dann verwende ich da keine divs (sry) mehr.

Kann leider kein Beispiel geben...habs bisher nur aufm PC ausprobiert.

@Ben ok, les einfach nicht weiter

Kann ich die divs auch in eine Tabelle setzen, damit Problem 2) gelöst ist. Bekanntlich ziehen die Tabellen immer alles mit in die Länge...?
Damit wär dann 3) auch gelöst.

Sobald ein senkrechter Scrollbalken entsteht, entsteht auch ein waagerechter...obwohl der gar nicht nötig ist. < Wie kann ich das unterbinden?! Mehr bräuchte ich dann gar nicht mehr zu wissen, merk schon das man mir da nicht so wirklich weiterhelfen kann
Macht nichts
mfG
TRW ist offline   Mit Zitat antworten
Alt 07.03.2005, 23:39  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Es ist nur so, dass Du die Selektoren nicht richtig anwendest. Deshalb habe ich Dir den obigen Link nahe gelegt.
imported_Ben ist offline   Mit Zitat antworten
Alt 07.03.2005, 23:46  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

Jap thx
Werde ich mir durchlesen nur nicht heute..absolut keine Zeit, Mathe drängt!
Werd so oder so erstmal nen bissl rumprobiern bevor ich das alles extrem ordentlich mach. Wie gesagt:
waagerechter Scrollbalken - weg - wie?
mfG
TRW 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
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:06 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.