Zum Inhalt springen

ausgelagerte CSS


Manitu71

Empfohlene Beiträge

folgendes banales Prob :)

eine ausgelagerte CSS angelegt.

In der will ich zusätzlich einen extra div ansprechen.

Eigentlich keine große Sache, weil im Quelltext jeder div seine eigene ID hat.

Nunja, aber es lüppt halt ned.

Auszug aus dem Quelltext:


<div id="Layer1" style="position:absolute; width:210px; height:96px; z-index:1;"><img src="logo.gif" alt="CSH Logo" width="210" height="96"></div>

<div id="Layer2" style="position:absolute; width:578px; height:96px; z-index:2; right: 10px;">

<img src="schriftzug.gif" alt="CSH-Schriftzug" width="578" height="97"></div>

<div id="Layer3" style="position:absolute; top:50%; left:350px; z-index:-10; filter:alpha(opacity=30); -moz-opacity: 0.3;"><img src="transparent.gif" width="523" height="240"></div>

<p> </p>

<!-- Content -->

<div id="Content">

wie sprech ich denn den div Content in der ausgelagerten jetzt an? ich kanns schimpfen wie ich will. Er machts ausgelagert nicht und wirft mir zudem die anderen Layer auch durcheinander. Im Quelltext lüppts. Auszug aus der CSS:

div id="Content" { width:760px; margin:0px auto; text-align:left; z-index: 1; word-break: break-all; word-wrap:break-word; }

Link zu diesem Kommentar
Auf anderen Seiten teilen

so lüppts...

jo muss su lüppen ;)

aber dazu noch ne Kleinigkeit:

so sprichst du alle Elemente an deren ID "Content" ist:


#Content { width:760px; margin:0px auto; text-align:left; z-index: 1; word-break: break-all; word-wrap:break-word; }

so sprichst du alle DIV-Elemente an deren ID "Content" ist:

div #Content { width:760px; margin:0px auto; text-align:left; z-index: 1; word-break: break-all; word-wrap:break-word; }

Link zu diesem Kommentar
Auf anderen Seiten teilen

stimmt, hat auch gelüppt.

Spitze, jetzt an das zusätzliche div hätte ich auch nicht gedacht. Wär momentan aber auch nicht so tragisch gewesen.

Allerdings hab ich komischerweise aus der CSS was rausnehmen müssen.

Bei Content das text-align left und beim body das text-align center

Das hat mir die anderen Layer durcheinandergewirbelt. War vorher noch nicht und nach Rausnahme funktionierts komischerweise richtig. Liegt wohl an den beiden word-break/wrap, das er es richtig interpretiert.

Link zu diesem Kommentar
Auf anderen Seiten teilen

so sprichst du alle DIV-Elemente an deren ID "Content" ist:


div #Content { width:760px; margin:0px auto; text-align:left; z-index: 1; word-break: break-all; word-wrap:break-word; }

Ich will ja nicht kleinlich sein, aber um das div mit der ID Content anzusprechen schreibt man:

div#Content { 

} /* Kein Leerzeichen zwischen div und # */

In dieser Schreibweise würdest Du ein Element ansprechen, welches sich innerhalb eines div Containers befindet und als ID Content hat:

<style>

<!--

  div #Content { 

  }

-->

</style>

<div>

  <p id="Content">Hallo Welt!</p>

</div>

Und noch ein Tipp, eine ID darf man nur einmal und für genau ein Element vergeben. So was ist nicht valide:

<div id="Content"></div>

<p id="Content"></p>

Man würde in diesem Fall auf eine Klasse zurückgreifen:

<div class="Content"></div>

<p class="Content"></p>

Gruß Tobias

Link zu diesem Kommentar
Auf anderen Seiten teilen

falscher Alarm. Haut doch mit der Farbe hin. Hatte mich nur vertippselt.

Aber andere Sache. Habe unter den zwei Layern noch ne kleine Tabelle wo das Menü ... drin ist.

Da ich die auch noch in die CSS einbinden wollte, hab ich ihr die Position absolut und top halt 100 px gegeben, so das sie unter den Layern ist.

Nur hab ich das Teil jetzt ganz am oberen Rand :confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich will ja nicht kleinlich sein, aber um das div mit der ID Content anzusprechen schreibt man:


div#Content { 

} /* Kein Leerzeichen zwischen div und # */

In dieser Schreibweise würdest Du ein Element ansprechen, welches sich innerhalb eines div Containers befindet und als ID Content hat:

<style>

<!--

  div #Content { 

  }

-->

</style>

<div>

  <p id="Content">Hallo Welt!</p>

</div>

Und noch ein Tipp, eine ID darf man nur einmal und für genau ein Element vergeben. So was ist nicht valide:

<div id="Content"></div>

<p id="Content"></p>

Man würde in diesem Fall auf eine Klasse zurückgreifen:

<div class="Content"></div>

<p class="Content"></p>

Gruß Tobias

Sorry, hab das leerzeichen zu viel gemacht :floet:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...