css -> helft dem anfänger

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Spezial
Mitglied
Beiträge: 135
Registriert: 15.07.2004 08:53
Wohnort: Braunschweig
Kontaktdaten:

css -> helft dem anfänger

Beitrag von Spezial »

Moin!

Vorallem: Das ist meine erste CSS-Site und ich habe sie mit Hilfe von www.css4you.de erstellt :p
Aber ich nehme an, der Quelltext der CSS-Datei ist sehr unsauber, weil ja wie gesagt, das meine erste Seite mit CSS ist (Vorher habe ich immer Tabellen benuzt) ^^

Und jetzt wollte ich euch ma fragen, ob ihr evtl. Verbesserungen des Codes habt und außerdem habe ich noch die Frage: Wie schaffe ich es, dass die .titleline den Text Vertikal in der Mitte schreibt? Also das nicht ganz oben ist, sondern zentriert. vertical-align:middle; funzt irgendwie nicht ^^

Hier die Site:

index.php:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="style.css" />
<title>Planet-Spezial.de</title>
</head>
<body>

<div style="width:717px; margin:5px auto; text-align:left;">
 <div id="title">
  <img src="design/banner.gif" style="width:717px; height:332px;" alt="Logo" />
</div>

 <div id="left">
  <div class="menucontainer">
   <p class="titleline">Menu</p>
   &nbsp;&raquo;&nbsp;<a class="menu" href="#">Hyperlink 1</a><br />
   &nbsp;&raquo;&nbsp;<a class="menu" href="#">Hyperlink 2</a><br />
   &nbsp;&raquo;&nbsp;<a class="menu" href="#">Hyperlink 3</a><br />
   &nbsp;&raquo;&nbsp;<a class="menu" href="#">Hyperlink 4</a><br />
   &nbsp;&raquo;&nbsp;<a class="menu" href="#">Hyperlink 5</a><br />
  </div>
 </div>

 <div class="contentcontainer">
  <p class="titleline">Content</p>
  Hier kommt dann später der Content :)
 </div>

 <div class="copyright">
  &copy; 2006 by Planet-Spezial.de
 </div>

</div>

</body>
</html>
style.css:

Code: Alles auswählen

/* CSS Document */

<!--
body 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 background-color:#FFFFFF;
 color:#000000;
 text-align:center;
 margin:0px;
}

/*für die komplette css-datei, siehe website*/

#title {
height:332px;
padding:0px;
}
#left {
width:150px;
float:left;
}

.menucontainer {
border:#e89d5c 2px solid;
border-top:none;
width:150px;
margin:1px;
float:left;
}
.contentcontainer {
border:#e89d5c 2px solid;
border-top:none;
width:553px;
margin:1px;
float:right;
}
.titleline{
height:20px;
width:100%;
border-bottom:#e89d5c 2px solid;
background-image:url(design/verlauf.gif);
font-size:12px;
font-weight:bold;
text-align:center;
margin:0px;
}
.copyright {
height:20px;
width:712px;
border:#e89d5c 2px solid;
background-image:url(design/verlauf.gif);
font-weight:bold;
text-align:center;
margin:1px;
float:left;
}
//-->
Die Website: (zur Veranschaulichung) http://www.planet-spezial.de/new/
Wenn Chuck Norris ins Wasser fällt, wird er nicht nass…aber das Wasser wird Chuck Norris.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Code: Alles auswählen

.titleline{ 
height:20px; 
width:100%; 
border-bottom:#e89d5c 2px solid; 
background-image:url(design/verlauf.gif); 
font-size:12px; 
font-weight:bold; 
text-align:center; 
margin:0px;
text-align:center;
}
Zentriert dir den Text.
Benutzeravatar
Spezial
Mitglied
Beiträge: 135
Registriert: 15.07.2004 08:53
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von Spezial »

.titleline{
height:20px;
width:100%;
border-bottom:#e89d5c 2px solid;
background-image:url(design/verlauf.gif);
font-size:12px;
font-weight:bold;
text-align:center;
margin:0px;
text-align:center;
}
Ja, horizontale Zentrierung habe ich bereits ;) Ich möchte allerdings auch gerne vertikale (senkrechte) Zentrierung. Das es perfekt Gleichvielabstand von allen Rändern hat quasi.
Wenn Chuck Norris ins Wasser fällt, wird er nicht nass…aber das Wasser wird Chuck Norris.
John the Ripper
Mitglied
Beiträge: 111
Registriert: 02.10.2005 11:53
Wohnort: Villingen-Schwenningen

Beitrag von John the Ripper »

Code: Alles auswählen

text-valign: center
damit könntest du es mal probieren. Das müsste gehen. Das v steht übrigens für vertical.
Benutzeravatar
Spezial
Mitglied
Beiträge: 135
Registriert: 15.07.2004 08:53
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von Spezial »

Ne, den Befehl gibt es leider nicht, geschweige denn, dass es funktioniert. - trotzdem Danke...
Wenn Chuck Norris ins Wasser fällt, wird er nicht nass…aber das Wasser wird Chuck Norris.
Benutzeravatar
roum
Mitglied
Beiträge: 569
Registriert: 12.07.2004 13:23
Wohnort: Köllefornia
Kontaktdaten:

Beitrag von roum »

Das ist halt das Problem an der ganzen Sache.
Mit DIVs eine Seite zu bauen ist schön und gut kostet allerdings Nerven ohne Ende.
Vertical-align gibts nur bei Tabellen und es gibt nix vergleichbar simples um etwas in einem Block Element auszurichten.
Da kannst du dich dann schön mit Margin, Padding und Postition rumschlagen.
Ganz schlimm wirds, wenn du eine Seite mit flexibler Breite/Höhe basteln willst.
Ich hab letztens den Index von meinem phpBB nur mit DIVs "gestaltet".
Nach ewigem Rumprobieren war ich recht zufrieden, hab mir mal erlaubt die Seite im IE statt im Feuerfuchs anzusehen und dann alles wieder gelöscht (katastrophal).
Jetzt mach ich das Ganze wieder mit Tabellen.
Jeder Tag ist gleich lang doch unterschiedlich breit.
Benutzeravatar
Spezial
Mitglied
Beiträge: 135
Registriert: 15.07.2004 08:53
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von Spezial »

jo, ich hab ca. 20 mins gebraucht für die site und dann nomma 5-10 damits im ie auch funzt...für das ganze hätte ich mit tables maximal 5 minuten gebraucht...
aber das mit dem rumprobieren wusste ich nicht ^^ so hab ichs zwar gemacht, aber gerade deshalb dachte ich is es unsauber...hab gedacht wenn man das alles ganz logisch angeht wirds richtig toll und genauso wie mans will...
aber du hast mich auf eine idee gebracht! danke :)

edit: habs geschafft!
.titleline{
height:14px;
width:100%;
border-bottom:#e89d5c 2px solid;
background-image:url(design/verlauf.gif);
font-size:12px;
font-weight:bold;
text-align:center;
text-valign:center;
margin:0px;
padding:3px 0px;
}
das fette hab ich verändert udn schon passt es perfekt...erst wollte ich height mit 12 px machen und padding mit 4 px, aba da hat der ie mal wieder rumgesuckt...
viele dank auch :grin:
Wenn Chuck Norris ins Wasser fällt, wird er nicht nass…aber das Wasser wird Chuck Norris.
Benutzeravatar
nuunuu
Mitglied
Beiträge: 421
Registriert: 21.10.2005 17:55
Wohnort: Rodgau
Kontaktdaten:

Beitrag von nuunuu »

Hi, ich hab da ma ne Frage: warum erstellst du deine datei als index.php???? du hastdoch, wenn ich des richtig gesehn habt kein bisschen php benutzt...

und das mit dem

<!-- am anfang und --> am ende der CSS Datei brauchst du meines wissens nach auch nicht!

Des wars glaubi ch...

Bye Invisible
Benutzeravatar
Spezial
Mitglied
Beiträge: 135
Registriert: 15.07.2004 08:53
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von Spezial »

nuunuu hat geschrieben:Hi, ich hab da ma ne Frage: warum erstellst du deine datei als index.php???? du hastdoch, wenn ich des richtig gesehn habt kein bisschen php benutzt...

und das mit dem

<!-- am anfang und --> am ende der CSS Datei brauchst du meines wissens nach auch nicht!

Des wars glaubi ch...

Bye Invisible
PHP -> ist nur eine Vorlage, ich mache automatisch PHP, weil ich HTML nie benutze...Arbeite mit einem tpl-system, mittlerweile haben die design-datein schon die endung *.tpl ;)
<!-- und --> brauch ich ja nur wenn ich nicht möchte, das vorhandene css-styles überschrieben werden ;) das möchte ich in dem fall nicht, da im tpl-system noch so einiges weiteres css dazukommt xD

greetz
Wenn Chuck Norris ins Wasser fällt, wird er nicht nass…aber das Wasser wird Chuck Norris.
Antworten

Zurück zu „Coding & Technik“