Seite 1 von 2

HTML+CSS

Verfasst: Sa Okt 03, 2009 5:39 pm
von soufian88
Hallo,

Ich habe wieder ein Problem und zwar im HTML+CSS Bereich.
Ich bin gerade in der Lage nicht zwei HTML+CSS Datei zu verstehen.
(Habe leider im Unterricht nicht gut aufgepasst :? )
Ich muss am Montag in der Lage die zwei HTML+CSS Dateien zu verstehen.
Deswegen bitte ich euch die Quellcods zu erklären sonst versaue ich meine Note.

Erste HTML:

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=utf-8" />

<title>css kontaktformular</title>

<link href="kontaktformular1.css" rel="stylesheet" type="text/css"/>

</head>



<body>



<form id="form1" name="form1" method="post" action="">

<fieldset>

<legend>Bitte geben Sie Ihre Kontaktdaten an</legend>

 

  <p><label for="name">Name:</label>

  <input type="text" name="name" id="name" /></p>

    

  <p><label for="vorname">Vorname:</label> 

  <input type="text" name="vorname" id="vorname" /></p>

  

   

  <p><label for="straße">Straße:</label>

  <input type="text" name="straße" id="straße" /> 

  <label for="straße">Nummer: </label>

  <input type="text" name="nummer" id="nummer" /></p>





<p><label for="postleitzahl">PLZ:</label>

<input type="text" name="postleitzahl" id="postleitzahl" />

<label for="ort">Ort: </label>

<input type="text" name="ort" id="ort" /></p>



<p><label for="nachricht">Ihre Nachricht:<br /></label>

<textarea name="nachricht" id="nachricht"></textarea>

</p>





 <p><input type="submit" name="senden" id="senden" value="Senden" class="button" />

 <input type="reset" name="löschen" id="löschen" value="Löschen" class="button" /></p>

 

 </fieldset>

</form>





</body>

</html>

Erste CSS Datei:

Code: Alles auswählen

body, input { font-size: 1em; 

              font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 

              background-color: white; 

              }



form p { clear: left;

    float: left;

    width: 100%;

    margin: 2px 2px 2px 0;

    padding: 2px; 

    }

    

form { font-size: 0.9em; 

       line-height: 120%;

       width: 30em; 

       margin: 1em; 

       padding: 1em;

        } 

        

fieldset { margin: 0; 

           padding: 0 0 10px; 

           border: solid 2px maroon; 

           }  

           

legend { color: maroon; 

         font-size: 1em; 

         margin: 3px; 

         padding: 3px; 

         }  

                          

.button { font-size: 0.9em;

          background-image: url(button.gif);

          background-repeat: no-repeat; 

          background-attachment: scroll; 

          width: 70px; 

          height: 30px; 

          margin: 5px;

          cursor:pointer; 

          }

input { width: 10em; 

        float: left;

        margin: 3px; 

        padding: 2px; 

        border: solid 1px silver; 

        display: block; 

        }     

         

#straße { }



#nummer { width: 3em; }



#ort { }



#postleitzahl { width: 3em; }



#name { }



#nachricht { width: 250px; 

             height: 100px; 

             margin-left: 20px; 

Code: Alles auswählen

Zweite HTML:

<div class="formbox">

<form action="...">
  <div class="reihe">
    <span class="label">Name:</span>
    <span class="feld"><input type="text" class="defbreite"
      size="30" /></span>
  </div>

  <div class="reihe">
    <span class="label">E-Mail:</span>
    <span class="feld"><input type="text" class="defbreite"
      size="30" /></span>
  </div>

  <div class="reihe">
    <span class="label">Interessen:</span>
    <span class="feld">
      <textarea class="defbreite" cols="30" rows="8"> 
        Welche Themen interessieren Sie besonders?
      </textarea>
    </span>
  </div>

  <div class="reihe">
    <span class="label">&nbsp;</span>
    <span class="feld"><br />
      <input type="radio" name="abo" value="rein"
        checked="checked" /> bestellen<br />
      <input type="radio" name="abo" value="raus" /> abbestellen
    </span>
  </div>

  <div class="knopf">
    <input type="submit" value="und ab damit" />
  </div>
</form>

</div>

Code: Alles auswählen

Zweite CSS:

.formbox {
  width: 400px;
  color: #000;
  background-color: #cc9;
  border: 1px solid #666;
}

.reihe {
  clear: both;
  padding: 2px 0px;
}

.label {
  float: left;
  width: 100px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
}

.feld {
  float: right;
  width: 300px;
  text-align: left;
} 

.knopf {
  clear: both;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
}

.defbreite {
  width: 260px;
}
+

Ich verstehe nur den Inhalt der CSS Dateien mit dem man den Layout bestimmt padding color margin sind mir bekannt aber die HTML Datei Befehle mach mir angst. :(
Die Zwei HTML+CSS Dateien sollen Kontaktformulare darstellen.
Wie gesagt ich muss es am Montag erklären können.



Ich bitte um Hilfe und danke im voraus.

Re: HTML+CSS

Verfasst: Sa Okt 03, 2009 7:14 pm
von Kerli
soufian88 hat geschrieben:Ich bin gerade in der Lage nicht zwei HTML+CSS Datei zu verstehen.
(Habe leider im Unterricht nicht gut aufgepasst :? )
Eine gute Möglichkeit das nachzuholen wäre SelfHTML...
soufian88 hat geschrieben:aber die HTML Datei Befehle mach mir angst. :(
Es gibt in HTML keine Befehle, da es sich dabei "nur" um eine Auszeichnugssprache (engl. Markuplanguage) handelt. Dabei wird ein reines Textdokumenten durch Kennzeichnung bestimmter Teile mit sogenannten Tags strukturiert. Anhand dieser Tags kann dann ein Webbrowser diesen Text entsprechend darstellen. Damit das auch einfach möglich ist muss sich das Format dieser Tags an bestimmte Vorschriften halten, bei HTML basiert das mehr oder weniger streng auf XML. Ein Tag hat nun einen Namen (In HTML zb. body,h1,p,form,...) und wird im einfachsten Fall von '<' und '>' umschlossen (<body>). Damit man aber auch weiß bis wohin man den Text mit diesem Tag "markieren" möchte muss man auch den Tag wieder schließen, was man mit dem wiederholen des Tags und dem Einfügen eines Slashes (/) vor dem Namen erreicht (</body>). Diese Tags kann man auch beliebig schachteln, also Untermengen eines markierten Textes noch mit einem weiteren Tag markieren.

Ich weiß jetzt nicht wie weit du das bis jetzt verstanden hast, aber wenn du einmal das Prinzip der Tags verstanden hast dann musst du nur mehr schauen was die einzelnen Tags bedeuten und dann sollte es eigentlich kein großes Problem mehr darstellen das zu erklären.

Re: HTML+CSS

Verfasst: So Okt 04, 2009 9:44 am
von soufian88
Ok dann werde ich mal die Kurzreferenz anschauen. :)

Re: HTML+CSS

Verfasst: So Okt 04, 2009 10:21 am
von Xin
Ich kann aus Deinem ersten Posting nicht lesen, was eigentlich das Problem ist!?

Re: HTML+CSS

Verfasst: So Okt 04, 2009 10:53 am
von soufian88
Das ging leichter als ich dachte es zu verstehen. :D
Allerdings habe ich nur zwei Fragen.

Die Fragen sind nur zu HTML+CSS erste Datei.

Erste Frage HTML erste Datei:
Zum Beispiel hier :

Code: Alles auswählen

<input type="text" name="name" id="name" /></p>
Man kann doch einfach

Code: Alles auswählen

name="name" und id="name"
weglassen.
Ich habe jetzt mal die html Datei ohne die gespeichert und da hat sich nichts geändert. :o
Also wofür unnötig Code oder ich weiß immer noch nicht was

Code: Alles auswählen

 name="name" und id="name"
bedeuteten

Zweite Frage:

Woher kommt in der CSS Datei :

Code: Alles auswählen

Form p {
             inhalt
          }
her.
Ist p der <p> tag ?

Re: HTML+CSS

Verfasst: So Okt 04, 2009 10:57 am
von cloidnerux
name="name" und id="name"
Nein, weglassen solte man dies nicht. Mit dem namen kann ein scipt den Wert dieses Eingabefeldes auslesen ubd übver die ID kann man es Formatieren oder auch ansprechen.

Code: Alles auswählen

Form p {
             inhalt
          }
Ja, das "p" steht für den <p>-tag.
Man kann mit CSS für HTML_Elemente einen Festen stil zuweisen, z.B das ein DIV immer einen Rahmen hat etc.
mit

Code: Alles auswählen

Form p
weißt man nur allen <p> in der Form einen anderen Style zu.

Re: HTML+CSS

Verfasst: So Okt 04, 2009 11:01 am
von soufian88
ok thanks man. ;)
Der Thread kann eigentlich als gelöst markiert werden.(Schade das sowas hier nicht gibt)

Re: HTML+CSS

Verfasst: So Okt 04, 2009 11:08 am
von Xin
soufian88 hat geschrieben:ok thanks man. ;)
Der Thread kann eigentlich als gelöst markiert werden.(Schade das sowas hier nicht gibt)
Steht aber auf der Liste...

Re: HTML+CSS

Verfasst: So Okt 04, 2009 11:12 am
von soufian88
Welche liste ?

Re: HTML+CSS

Verfasst: So Okt 04, 2009 11:15 am
von Xin
soufian88 hat geschrieben:Welche liste ?
Der Feature-Liste für ein neues CMS für proggen.org.