Antworten auf deine Fragen:
Neues Thema erstellen

HTML5 & Css

imac123

Nicht mehr ganz neu hier

Hallo

Ich will HTML5 und CSS lernen....

Problem ist ich weiss nicht wo anfangen ? :p
Ich habe mir ein paar videos von video2brain gekauft u.a. => HTML und CSS, Website mit Dreamweaver und HTML 5 (also 3 video)

Trotzdem weiss ich nicht wie und wo anfangen :rolleyes: :uhm:

Kann mir jemand erklären wie ist es am besten anzufangen und wie gehst es am schnellsten?

Kann mir z.b. jemand erklären unterschied zwischen id und class ..das habe ich bis jetzt nie verstanden. Was bewirkt id und was class dann im css ?

Danke. :)
 
Zuletzt bearbeitet:

owieortho

Aktives Mitglied

AW: HTML5 & Css

Mit id und class werden den HTML-tags entsprechende Zuweisungen im CSS zugeordnet. Der Unterschied ist, dass id auf einer HTML-Seite nur ein einziges Mal verwendet werden kann, während class mehrfach vorkommen kann.

Zum Erlernen hilft es immer ein - erstmal - kleines Projekt zu bearbeiten, dann findet das Gelernte gleich praktische Anwendung. Stell Dir zum Beispiel Deine eigene Startseite für den Browser Deiner Wahl zusammen. Je mehr Du erfolgreich bewerkstelligst, desto mehr Ideen werden Dir kommen.

Viel Erfolg
O.
 

imac123

Nicht mehr ganz neu hier

AW: HTML5 & Css

Hallo und danke.

Der Unterschied ist, dass id auf einer HTML-Seite nur ein einziges Mal verwendet werden kann, während class mehrfach vorkommen kann.
Also zb:

<div id="name22" ...</div>

Dann darf ich name22 nicht mehr in einem neuen id verwenden (es darf nicht so gleich heissen, aber ich kann in einer html seite 6-7 id haben, einfach mit anderen namen: name22, name27, name35 usw?)

und darf ich name22 zb beim class verwenden, obwohl es schon im id verwendet wird, oder macht es überhaupt keinen sinn ?

Nochmals danke :)
 

randacek_pro

Mod | Forum

AW: HTML5 & Css

(es darf nicht so gleich heissen, aber ich kann in einer html seite 6-7 id haben, einfach mit anderen namen: name22, name27, name35 usw?)
So gesehen: ja. Wenn du zu einem Namensstamm einfach noch eine (andere) Nummer/Zahl hinzufügst, hast du eine andere ID.
ID steht ja für eine "Identität", also eine eindeutige, unverwechselbare Benennung.
IDs spielen übrigens nicht nur bei CSS eine Rolle, sondern (später) auch bei Javascript.
Im Gegensatz zur class (Klasse) kannst du damit im Stylesheet/CSS (und ggf. auch per Javascript) ein ganz bestimmtes Element gezielt ansprechen.
Die class hat ja eher den Sinn, alle ähnlichen Elemente, von denen gleiches Aussehen und Verhalten erwartet wird, zusammen zu fassen, zu einer Klasse eben.
Dafür muss dann auch nur einmal eine Deklaration im CSS hinterlegt werden.
und darf ich name22 zb beim class verwenden, obwohl es schon im id verwendet wird, oder macht es überhaupt keinen sinn ?
Ja, du darfst :)
Sowohl im Markup (also im HTML-Code), also auch im CSS werden class und id ja getrennt aufgeführt:
HTML:
<div id="name1" class="name1"> </div>
Du siehst, du deklarierst die Bezeichnung je gesondert.
Auch im CSS wird das voneinander getrennt, so dass das Stylesheet immer genau "weiß", ob du nun eine ID namens "name1" oder eine class "name1" ansprichst:
Code:
.name1 {background-color: yellow; border: 3px;} /* Das wäre eine class */
#name1 {background-color: green;} /* das wäre eine id */
Ob das aber sinnvoll ist, ist die andere Frage, denn du musst bedenken, dass du immer die Übersicht behalten solltest, besonders, wenn du später die Seite erweitern oder überarbeiten musst.
Darum nutze möglichst eindeutige, funktionelle Namen.
Nenne z.B. die Klasse der divs, die die Navigation bilden sollen class="navigation", oder wenn du eine Schaltfläche erstellst, dann gib ihr als id="anistart", wenn damit eine Animation gestartet wird.

Du musst auch nicht jedem Element sowohl eine class, als auch eine ID geben; vergib IDs am besten nur da, wo du sie wirklich brauchst.

Im gezeigten Beispiel würdest du übrigens eine class definieren, die immer einen gelben Hintergrund hat und immer einen 3px breiten Rand (stell dir einfach noch eine ganze Liste mit weiteren Eigenschaften vor...). Nur bei einem Element willst du, um es stärker hervorzuheben, eine andere Farbe haben - der Rest soll so bleiben, du willst nur die Hintergrundfarbe ändern.
Um nicht alles neu zu schreiben, um unnötige Redundanzen zu vermeiden, gibst du einfach dem Element aus der class eine ID und nennst nur die Eigenschaft, die geändert werden soll.

Lieber Gruß
 

cythux

Aktives Mitglied

AW: HTML5 & Css

Für die Locale Entwicklung empfehle ich Dir auch noch Xampp, Wamp, ampps http://www.ampps.com/ so kannst du in ruhe alles austesten über deinen Rechner.

Das wichtigste beim Anfang ist es zudem auch ein gute Struktur zu erstellen.

Eine Ordnerstruktur wie zb.:
css
js
images

Dadurch ist schon mal eine gute Grundstruktur vorhanden, wo sich Deine Daten befinden.
zudem empfehle ich Dir dieses Basis mal http://html5boilerplate.com/ anzuschauen.

Auch die CSS Datei sollte eine gute Gliederung haben

wie zu Beispiel :
Code:
/* -- Reset -- */
/* -- Basis Layout --*/
/* -- Header --*/
/* -- Navigation -- */
/* -- Content --*
/* -- Aside/Sidebar -- */
/* -- Footer -- */
/* -- Mediaqueries --*/
/* -- Print -- */
/* -- Hilfklassen */

Damit jedoch wirklich viel lernst empfehle ich dir auf eine ganz simple Editor wie Notepad++ oder Brackets zuwechseln und nicht den Dreamweaver. Und Dein Ergebniss vom Code dann auch im Browser anzusehen.

Zudem gibt es bei den Browsern die möglichkeit auch, die Developper Tools zu nutzen.

Du kannst auch für manche Editoren Zencoding oder besser Emmet http://emmet.io/ nutzen, jedoch erst wenn du eine gewisse Basis von HTML5 und CSS3 verstanden hast
 

imac123

Nicht mehr ganz neu hier

AW: HTML5 & Css

Hallo und danke @randacek_pro & @cythux

Ich habe schon mal etwas begonnen :rolleyes: ...
HTML
Code:
<body>
<div id="bild2"><img src="update_cloud.png"><p>Text für Cloud22</div>
<p>Dieser text steht hier</p>

<div class="mars2">Hier steht ein Text, nur ein Text</div>
</body>

CSS:
Code:
#bild2 {background-color:green; color:yellow; margin-bottom:30px; font-size:24px; 
font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-style:italic; border:solid 12px #C52035;
}

.mars2 {color: green; border:brown 15px outset;
}

Ja es wird immer spannender :D
Nur blöd es zeigt nicht immer im Safari oder Firefox das was ich geändert habe ?? Wieso das? :hmpf:

_______________________________________​

Nun wie kann ich andere Elementen per CSS definieren bzw. bearbeiten (h1,p,table,ul,ol..)?

z.b.
Code:
<h1>etwas</h1>
=> brauche ich dann eine stern oder ?
Code:
*h1 {color: orange}



Du musst auch nicht jedem Element sowohl eine class, als auch eine ID geben; vergib IDs am besten nur da, wo du sie wirklich brauchst.

Wieso nur dort wo es wirklich braucht?

und nicht den Dreamweaver.

Ich habe bis jetzt DW benutzt, hilft eingetlich da er automatisch </div> etc schreibt.


Besten Dank.
 
AW: HTML5 & Css

Hallo!

In deinem Beispiel fehlt hinter "...Cloud22" noch das schließende p-tag.
Der Text im div "mars2" sollte auch noch in ein p-tag.
Wenn du Änderungen vorgenommen hast, musst du im Browser mit [F5] aktualisieren.
Eine h1 oder irgendein anderes HTML-Element sprichst du einfach über seinen Namen an:

h1{color:eek:range;}

Wieso nur dort wo es wirklich braucht?
Weil du deinen Code ansonsten nur unnötig aufblähst.

Ich würde dir als Einsteiger http://little-boxes.de/ empfehlen! Den ersten Teil gibt es sogar gratis zum online-lesen.
 

imac123

Nicht mehr ganz neu hier

AW: HTML5 & Css

Hi & danke...
Für was braucht es denn im div noch <p> tag ..ich habe es probiert ohne und es funktioniert auch :D


Ich werde es natürlich weiter versuchen und little-boxes sofort bestellen (ich hoffe es bringt etwas)

Danke.
 
AW: HTML5 & Css

Hallo!
Hi & danke...
Für was braucht es denn im div noch <p> tag ..ich habe es probiert ohne und es funktioniert auch :D
Zwingend nötig ist das p-tag nicht, aber HTML sollte immer semantisch korrekt aufgebaut sein. Ein div-tag ist ersteinmal "nur" ein neutrales Blockelement, welches für eine Suchmaschine daher keine konkrete Bedeutung hat. Ein p-tag bezeichnet einen Absatz. Nun kann man natürlich trefflich darüber streiten, ab welcher Länge ein Text als Absatz gilt und die Länge ist auch gar nicht entscheidend, sondern eben die Bedeutung. Statt <p> kann das natürlich auch eine <h1> oder eine <caption> oder noch irgendetwas anderes sein.
 

imac123

Nicht mehr ganz neu hier

AW: HTML5 & Css

Nun habe ich etwas gebastelt :rolleyes: :D ...kann mir jemand sagen wo sind die typische Fehler?

Wie ihr sieht habe ich fast nur mit id gearbeitet. (ist einfacher oder so..)

Danke.


HTML:
Code:
<body>
			<!-- Beginn Container -->

<div id="container">

			<!-- Beginn Header-->
    
	<div id="header">
  		Web Site von ....
     </div>
	  		<!-- Ende Header -->
        
			<!-- Beginn navi-->
	<div id="navi">
    	<center>
        	<ul>
        		<li class="aktiv"><a href="index.html">Home</a></li>
                <li><a href="html/ueber.html">Über mich</a></li>
                <li><a href="html/gallerie.html">Gallerie</a></li>
                <li><a href="html/links.html">Links</a></li>
                <li><a href="html/kontakt.html">Kontakt</a></li>
        	</ul>
		</center>
        
    </div>
   
			<!-- Ende navi -->

			<!--Beginn Content -->
            
	<div id="content">
   		 <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula
          eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient 
          montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, 
          pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla 
          vel, aliquet nec, vulputate eget arcu felis natoque sem metus.</p>

		<p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum 
        felis eu pede mollis pretium.<br /> Integer tincidunt. Cras dapibus. Vivamus 
        elementum semper nisi. Aenean vulputate eleifend tellus sem. <br />Aenean leo ligula, 
        porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, 		
        viver<br /> quis, feugiat a, tellus Nulla consequt massa enim.</p>

		<p>Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. 		Etiam ultricies nisi.<br /> Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam 		rhoncus. Maecenas tempus, tellus eget condim<br /> rhoncus, sem quam semper libero, 			
        it ame adipiscing sem neque sed ipsum. Nam quam nunc, bladit vel<br /> luctus 	
        pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec 
        vitae sapien ut<br /> libero venenatis faucibus. Nullam quis ante. Etiam sit amet 	
        orci eget eros fauc
		Ibus tincidunt. Duis leo.<br /> Sed fringilla mauris sit amet nibh. Donec sodales 			
        sagittis magna. Sed consequat, leo eget bibendum<br /> sodales, augue velit cursus		
        <img src="http://l3lab.erwachsenenbildung.at/wp-content/uploads/Smile_icon.png" alt=	
        "Alternativtext zum Bild" border="0" height="50" width="50"  />

 		<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula 	
        eget dolor. Aenean.<br /> Cum sociis natoque penatibus et magnis dis parturient 
        montes, nascetur ridiculus mus. Donec sociis fringilla mauris sit amet. </p>
  	</div>
    
<div id="right">
     <div id="news"><h3 align="center">Neuigkeiten:</h3>
    	<p><font color="red">22. Sept.2013</font> - Erste Idee für die neue Web Seite.</p>
		<p><font color="red">25. Sept.2013</font> - Domain .....com wurde erfolgreich 	
        registriert.</p>
    	<p><font color="red">30. Sept.2013</font> - Neue Web Seite wurde erstellt.</p>

</div>
     </div> 
    
<!-- Ende Content -->
      
			<!-- Beginn Footer --> 
	<div id="footer">
    <p><a href="html/bald.html">Impressum</a> <a href="html/bald.html">Datenschutz</a>
    </div>
</div>

	<div id="footer-unter">
    <p style="color:#999; font-size:1em; margin-left:25%; margin-right:50%">© 2013 All rights 		
    	reserved.
    </div>
            <!-- Ende Footer --> 
            

			<!--Ende Container -->

</body>


CSS:

Code:
@charset "UTF-8";
/* CSS Document */

body{
	background-color:#9CF;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;	
	}

/* Container */
#container{
	margin:auto;
	margin-top:20px;
	width:1024px;
	height:768px;
	background-color:aqua;
	background-repeat:no-repeat;
	border:#666 0px solid;
	}

/* Header */
#header{
	margin:auto;
	margin-top:20px;
	padding:10px;
	width:1005px;
	height:200px;	
	background-image:url(../bilder/banner-header.jpg);
	text-align:center;
	color:#96E0DD;
	}
/*Ende Header */

/* navi */

#navi{
	margin:auto;
	margin-top:-2px;
	margin-bottom:10px;
	padding:5px;
	padding-bottom:13px;
	width:1015px;
	height:40px;	
	background-color:grey;
	background-image:url(../bilder/menu2.jpg);
	}
	
#navi li{
	display:inline;
	color:#fff;
	padding-right:70px;
	}

div#navi a{
	color:black;
	text-decoration:none;	
	}

div#navi a:hover{
	color:#3C6;
	text-decoration:overline;
	}
	
	
.aktiv {
	font-weight:bold;
	text-decoration:underline;
	}
	
	
/* Ende navi */

/* Content */

#content{
	margin:auto;
	margin-top:20px;
	padding:20px;
	width:930px;
	height:420px;
	background-color:#B5D5FF;
	border:#666 0px solid;
	}
	
div#right{
    float: right;
    margin-right: 35px;
	margin-top: -340px;
	width: 200px;
	}

div#news{
    height: 260px;
    background-color: white;
    padding: 8px;
	}
	
h3{
	color:#3FF;
	text-shadow:#000 3px 5px 8px;
	font-family:Tahoma, Geneva, sans-serif;
	}
	
div#ueber{
	color:#666;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	width:930px;
	height:100px;
	}
	
div#table{
	width:400px;
	height:200px;
	margin:auto;
	margin-top:80px;
	color:#666;
	text-align:center;
	}
	
div#gallerie{
	margin:auto;
	margin-top:0px;
	text-align:center;
	}
	
div#flash{
	margin:auto;
	text-align:center;	
	}
	
div#kontakt{
	padding:auto;
	margin-top:-30px;
	text-align:center;
	}
/* Ende Content */
	


/* Footer */
#footer{
	margin:0px;
	margin-top:30px;
	background-color:aqua;
	padding:15px;
	width:995px;
	height:30px;	
	border:#666 1px solid;
	text-align:center;
	word-spacing:50px;
	}
	
#footer-unter{
	margin-top:80px;
	padding:30px;
	padding-bottom:auto;
	background-image:url(../bilder/logo-unten.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-align:justify;
	}

/*Ende Footer */
 
Zuletzt bearbeitet:

Duddle

Posting-Frequenz: 14µHz

AW: HTML5 & Css

Du willst HTML5 lernen, benutzt aber die dafür neuen Tags nicht. Beispielsweise ist Markup wie
HTML:
<div id="footer">
so häufig, dass dafür der semantisch bessere <footer>-Tag eingeführt wurde. Schau dir diese Liste an, das orangene Schild-Symbol zeigt neue Tags in HTML5.

Auf der anderen Seite benutzt du bspw. <center>, welches in HTML5 nicht mehr unterstützt wird. Sowas wird mit CSS gemacht. Genauso das <font>-Tag.
Die Grundregel dafür ist ungefähr so: alles, was den Stil / das Aussehen beschreibt, gehört in CSS. Alles, was die Funktion des Inhaltes beschreibt ("dies ist der Kopfbereich meiner Seite"), wird in HTML ausgedrückt.

HTML5 ist auch nicht mehr XML-basiert, also benötigen Einzel-Tags wie <br> kein schließendes "/".

Für dein Bild
HTML:
<img src="http://l3lab.erwachsenenbildung.at/wp-content/uploads/Smile_icon.png" alt=	
        "Alternativtext zum Bild" border="0" height="50" width="50"  />
benutzt du ebenfalls veraltete Attribute (und schließt es unnötig). Höhe und Breite eines Bildes sollten nicht im Tag selbst angegeben werden, weil es wieder das Aussehen beschreibt (-> CSS). Das "border"-Attribut fällt in HTML5 weg.

Du stylst auch häufiger direkt die Elemente, bspw.
HTML:
<p style="color:#999; font-size:1em; margin-left:25%; margin-right:50%">
Es gibt zwar Anwendungsfälle dafür, aber fast immer sollte das per CSS-Regel gelöst werden. Ausserdem fehlt das schließende </p> auf der Zeile.
Dabei sollte die gewählte Klasse oder id wiederum die Funktion beschreiben, nicht das Aussehen. Beispielsweise wäre
HTML:
<p class="copyright">
besser als
HTML:
<p class="grey text margin50">
oder ähnlicher Blödsinn. CSS Zen Garden ist das perfekte Beispiel für die Trennung von Inhalt und Stil - dort muss lediglich die CSS-Datei gewechselt werden, schon sieht die Seite komplett anders aus.

Zusammengefasst: lern HTML5, wenn du HTML5 lernen willst.


Duddle
 
Zuletzt bearbeitet:

cythux

Aktives Mitglied

AW: HTML5 & Css

Styles im Head Bereich und auch Inline Styles sollten vermieden werden.

Ich selber arbeite selten mit ID eher mit class, zudem nutze ich SASS/Compass -> dies solltest du erst nutzen wenn du HTML5/CSS(3) kannst. Oder auch OOCSS.
Aber dies würde Dich denke ich mal momentan überfordern.

Viele Tipps findest HTML5 findest du beim HTML5 Doctor und Html5rocks.
Vorerst rate ich Dir zudem, ab auf Frameworks zu schauen

Hier mal ein Verbesserungsvorschlag für Deinem HTML5 Code :

Code:
<!DOCTYPE html>
<html lang="de">
<head>
  <title></title>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title></title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">

        <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->

    <link rel="stylesheet" href="css/normalize.css">
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
			<!-- Beginn Container -->

<div id="container">

			<!-- Beginn Header-->
    
	<header role="banner">
    <h1 class="logo">Web Site von ....<h1>
    <h2 class="slogan"></h2>
  </header><!-- Ende Header -->
        
			<!-- Beginn navi-->
	<nav role="navigation">
    <ul>
    	<li class="aktiv"><a href="index.html">Home</a></li>
      <li><a href="html/ueber.html">Über mich</a></li>
      <li><a href="html/gallerie.html">Gallerie</a></li>
      <li><a href="html/links.html">Links</a></li>
      <li><a href="html/kontakt.html">Kontakt</a></li>
    </ul>
	</nav><!-- Ende navi -->

			<!--Beginn Content -->
            
	<section role="content">
    <article id="content">
      <header>
        <h3>Artictle Titel</h3>
      </header>  
   		<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula
          eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient 
          montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, 
          pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla 
          vel, aliquet nec, vulputate eget arcu felis natoque sem metus.</p>

		  <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum 
        felis eu pede mollis pretium.<br /> Integer tincidunt. Cras dapibus. Vivamus 
        elementum semper nisi. Aenean vulputate eleifend tellus sem. <br />Aenean leo ligula, 
        porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, 		
        viver<br /> quis, feugiat a, tellus Nulla consequt massa enim.</p>

		  <p>Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. 		Etiam ultricies nisi.<br /> Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam 		rhoncus. Maecenas tempus, tellus eget condim<br /> rhoncus, sem quam semper libero, 			
        it ame adipiscing sem neque sed ipsum. Nam quam nunc, bladit vel<br /> luctus 	
        pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec 
        vitae sapien ut<br /> libero venenatis faucibus. Nullam quis ante. Etiam sit amet 	
        orci eget eros fauc
		Ibus tincidunt. Duis leo.<br /> Sed fringilla mauris sit amet nibh. Donec sodales 			
        sagittis magna. Sed consequat, leo eget bibendum<br /> sodales, augue velit cursus		
        <img src="http://l3lab.erwachsenenbildung.at/wp-content/uploads/Smile_icon.png" alt=	
        "Alternativtext zum Bild" border="0" height="50" width="50"  />

 		 <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula 	
        eget dolor. Aenean.<br /> Cum sociis natoque penatibus et magnis dis parturient 
        montes, nascetur ridiculus mus. Donec sociis fringilla mauris sit amet. </p>
        <footer>
          <p class="content_footer"></p>
        </footer>
  	</article>
</section><!-- Ende Content -->
    
    <!-- Start Sidebar -->
  <aside role="sidebar">
    <div id="news"><h3 align="center">Neuigkeiten:</h3>
   	<p><font color="red">22. Sept.2013</font> - Erste Idee für die neue Web Seite.</p>
		<p><font color="red">25. Sept.2013</font> - Domain .....com wurde erfolgreich 	
        registriert.</p>
   	<p><font color="red">30. Sept.2013</font> - Neue Web Seite wurde erstellt.</p>
  </aside><!-- Ende Sidebar -->
      
		<!-- Beginn Footer --> 
    <footer role="footer">
      <p><a href="html/bald.html">Impressum</a> <a href="html/bald.html">Datenschutz</a>
      </p>
      <p class="copyright">&copy 2013 All rights reserved. </p>
    </footer>
    <!-- Ende Footer -->             
  </body>
</html>

Ps.: Thema CSS

Mache bitte ein Browser Reset rein wie zb. Normalize http://necolas.github.io/normalize.css/

Und versuche auch Dich nicht unnötige zu wiederholen

LG
 

vincitore

Aktives Mitglied

AW: HTML5 & Css

[...]
Code:
[...]<font color="red">22. Sept.2013</font>[...]
[...]
Wenn man schon alles in die CSS Datei auslagert, dann doch bitte auch das ...

z.B. mit:


Code:
[...]<span class="highlighted">22. Sept.2013</span>[...]
und in der css-Datei:

Code:
[...]
.highlighted {color: red;}
[...]

hat den Vorteil, dass man dann später nicht bei jedem bspw. die Farbe ändern muss...
 

imac123

Nicht mehr ganz neu hier

AW: HTML5 & Css

Hallo

Ich habe eine kleine Seite auf: hochgeladen. Bitte besuchen.

Mit Firefox sieht es in Ordnung aus, sobald ich es mit Safari teste dann sieht es nicht schön aus (die Linien verrutschen sich) muss ich padding/margin verstellen & wie?

Bild=>

Ebenfalls sobald ich mehr Text hinzufüge verrutscht es. Was ist die Ursache?

Bild=>

Wenn ich jetzt eine Bild unter Meine Sidebar hinzufügen will, wie muss ich genau vorgehen? Ich habe probiert per HTML <img src=".." funktioniert nicht Tool....ebenfalls es verrutscht.


HTML Code:

HTML:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Lernen-Lernen</title>
<style>
<!--
* {
	margin: 0;
	/* [disabled]padding: 0; */
}
header, nav, section, article, aside, footer {
display:block;	
}
-->
</style>
<link href="css/style.css" rel="stylesheet" />
</head>

<body>
<div class="container">
<header>
<h1>Banner2</h1>
<nav>
	<ul>
    	<li><a href="index.html">Startseite</a></li>
        <li><a href="ueber.html">Über Uns</a></li>
        <li><a href="portofolio.html">Portofolio</a></li>
        <li><a href="kontakt.html">Kontakt</a></li>
        <li><a href="impressum.html">Impressum</a></li>
    </ul>
</nav>
</header>
<div style="overflow:hidden;">
    <section>
    	<article>
        	<h2>Mein Text</h2>
            Es gibt im Moment in diese Mannschaft, oh, einige Spieler vergessen ihnen Profi was sie sind. Ich lese nicht sehr viele Zeitungen, aber ich habe gehört viele Situationen. Erstens: wir haben nicht offensiv gespielt. Es gibt keine deutsche Mannschaft spielt offensiv und die Name offensiv wie Bayern. Letzte Spiel hatten wir in Platz drei Spitzen: Elber, Jancka und dann Zickler. Wir müssen nicht vergessen Zickler. Zickler ist eine Spitzen mehr, Mehmet eh mehr Basler. Ist klar diese Wörter, ist möglich verstehen, was ich hab gesagt? Danke. Offensiv, offensiv ist wie machen wir in Platz. Zweitens: ich habe erklärt mit diese zwei Spieler: nach Dortmund brauchen vielleicht Halbzeit Pause.<p> Ich habe auch andere Mannschaften gesehen in Europa nach diese Mittwoch. Ich habe gesehen auch zwei Tage die Training. Ein Trainer ist nicht ein *****! Ein Trainer sei sehen was passieren in Platz. In diese Spiel es waren zwei, drei diese Spieler waren schwach wie eine Flasche leer! Haben Sie gesehen Mittwoch, welche Mannschaft hat gespielt Mittwoch? Hat gespielt Mehmet oder gespielt Basler oder hat gespielt Trapattoni? Diese Spieler beklagen mehr als sie spielen! Wissen Sie, warum die Italienmannschaften kaufen nicht diese Spieler? Weil wir haben gesehen viele Male solche Spiel! Haben gesagt sind nicht Spieler für die italienisch Meisters! Strunz! Strunz ist zwei Jahre hier, hat gespielt 10 Spiele, ist immer verletzt! Was erlauben Strunz? Letzte Jahre Meister Geworden mit Hamann, eh, Nerlinger. Diese Spieler waren Spieler! Waren Meister geworden! Ist immer verletzt! Hat gespielt 25 Spiele in diese Mannschaft in diese Verein. Muß respektieren die andere Kollegen! haben viel nette kollegen! Stellen Sie die Kollegen die Frage! Haben keine Mut an Worten, aber ich weiß, was denken über diese Spieler. Mussen zeigen jetzt, ich will, Samstag, diese Spieler müssen zeigen mich, <strong>seine Fans, müssen alleine die Spiel gewinnen.</strong> <em>Trapattoni '94</em>
        </article>
    </section>

<aside>
	<h2>Meine Sidebar</h2>
    Hier gibt es Infos.
    </aside>
  
<div style="height: 20px; clear:both;"></div>
</div>
<footer>
	Copy Seite 2013
</footer>
</div>
</body>
</html>

CSS Code:

Code:
@charset "UTF-8";
/* CSS Document */

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #333;
	height:100%;
	}
.container{
	margin:auto;
	width:800px;
	padding:20px 0;
	height: 1%;
	}
	
header {
	background-color:#3E94D1;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	}
	
header h1{
	color:white;
	padding: 15px 20px;
	text-transform:uppercase;
	}
	
nav {
	padding: 0 15px;
	text-align:center;
	}
	
	
nav ul{
	list-style:none;
	font-size: 16px;
	text-transform:uppercase;
	}
	
nav ul li{
	display:inline;
	margin: 0;
	padding: 0;
	}
nav ul li a{
	padding: 0 6px;
	background-color:#03406A;
	color:yellow;
	display:inline;
	text-decoration:none;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	}
	
nav ul li.active a,
nav ul li a:hover
	{
	background-color:white;
	color:purple;
	}
	
section{
	width:470px;
	float:left;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
	}

article{
	padding:15px 15px 5px 20px;
	}
article h2{
	padding-top:10px;
	padding-bottom:20px;
	}
aside{
	width:297px;
	border-right:solid 1px #CCC;
	float:left;
	padding: 15px 15px 15px 15px;
	padding-bottom:510px;
	margin-bottom:10px;
	}
	
aside h2{
	padding-top:10px;
	padding-bottom:45px;
	}
	
footer{
	clear:both;
	text-align:center;
	padding: 7px 0;
	margin-top:-30px;
	color: white;
	background-color:#24577B;
	border-bottom-left-radius:9px;
	border-bottom-right-radius:9px;
	}


Danke.
 

Duddle

Posting-Frequenz: 14µHz

AW: HTML5 & Css

In meinem Firefox sieht es wie in deinem Safari aus.
Du bist über ein sehr altes Problem gestolpert: wie erzwinge ich gleichgroße Spalten mit CSS. Dafür gibt es ein paar Lösungsansätze, je mit Vor- und Nachteilen. Hier ist ein zusammenfassender Artikel mit verschiedenen Varianten. Falls dir Englisch nicht liegt, probier das oder das.


Duddle
 

cythux

Aktives Mitglied

AW: HTML5 & Css

hier scheint der Fehler zu sein
<div style="height: 20px; clear:both;"></div>

dafür kannst du einen clearfix nutzen

PHP:
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}
 

cythux

Aktives Mitglied

AW: HTML5 & Css

du musst schon die <footer class="clearfix">

falls es noch nicht klappt kann ich morgen mal das ganze überfliegen, wenn ich es zeitlich schaffe
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben