Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [CSS] Code zusammenfassen (https://www.delphipraxis.net/80579-%5Bcss%5D-code-zusammenfassen.html)

Luckie 11. Nov 2006 13:58


[CSS] Code zusammenfassen
 
Ich habe folgenden CSS Code:
Code:
div {
  position: absolute;
  left: 200px;
  right: 20px;
}

div.nav {
  background-color: #d8d8d8;
  position: absolute;
  left: -180px;
  top: 25px;
  width: 150px;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #808080;
}

div.admin {
  background-color: #d8d8d8;
  position: absolute;
  left: -180px;
  top: 219px;
  width: 150px;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #808080;
}

div.stats {
  background-color: #d8d8d8;
  position: absolute;
  left: -180px;
  top: 350px;
  width: 150px;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #808080;
}
Kann man den noch irgendwie zusammenfassen? Es kommt ja vieles doppelt vor.

mkinzler 11. Nov 2006 14:01

Re: [CSS] Code zusammenfassen
 
Ich würde alles was identisch ist in div auslagern. Das gilt ja grundsätzlich.

alcaeus 11. Nov 2006 14:07

Re: [CSS] Code zusammenfassen
 
Zitat:

Zitat von Luckie
Kann man den noch irgendwie zusammenfassen? Es kommt ja vieles doppelt vor.

Natuerlich:
Code:
div {
  position: absolute;
  left: 200px;
  right: 20px;
}

div.nav, div.admin, div.stats {
  background-color: #d8d8d8;
  position: absolute;
  left: -180px;
  width: 150px;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #808080;
}

div.nav {
  top: 25px;
}

div.admin {
  top: 219px;
}

div.stats {
  top: 350px;
}
;)

Greetz
alcaeus

PS: Ob es wirklich so geschickt ist, jedes div zu positionieren, weiss ich nicht. Evtl. solltest du das wirklich klassen- oder id-spezifisch machen, und in div {} nur die wirklich allgemeinen Sachen zu setzen.

Luckie 11. Nov 2006 14:09

Re: [CSS] Code zusammenfassen
 
Na ja, ich habe ja ein normales div ohne Klasse, aber das hat auch chon Eigenschaften. Ich dachte an div.box für die Boxen und dann davon die anderen divs ableiten oder so. Geht das mit CSS? Und wenn ja, wie.

Roter Kasten.

@alcaeus: Das proble ist, wenn cih jetzt einen Link in der Navigation hinzufüge, wird die Box größer und ich muss die top-eigenschaften der anderen Boxen anpasen. Kann man das irgendwie automatisieren?

alcaeus 11. Nov 2006 14:11

Re: [CSS] Code zusammenfassen
 
Indem du die Boxen nicht absolut positionierst? :gruebel:
Ich versteh sowieso nicht warum fast jeder meint, div-Layouts muessten absolut positioniert werden.

Hast du mal ne Demo von der Seite? Evtl. gehts wirklich viel einfacher als du denkst...

Greetz
alcaeus

Luckie 11. Nov 2006 14:14

Re: [CSS] Code zusammenfassen
 
Das Demo ist eine Homepage. ;)

alcaeus 11. Nov 2006 14:18

Re: [CSS] Code zusammenfassen
 
Zitat:

Zitat von Luckie
Das Demo ist eine Homepage. ;)

Sag doch gleich dass du direkt an deiner Homepage arbeitest...ich mach das immer etwas anders ;)

[add]Inhalt vergessen. Ich ueberleg mir schnell was.[/add]

Greetz
alcaeus

Luckie 11. Nov 2006 14:19

Re: [CSS] Code zusammenfassen
 
Ich habe keinen Apache mit PHP lokal installiert, so dass ich das immer direkt live auf dem Server mache. ;)

Sascha L 11. Nov 2006 15:55

Re: [CSS] Code zusammenfassen
 
Zitat:

Zitat von Luckie
Ich habe keinen Apache mit PHP lokal installiert, so dass ich das immer direkt live auf dem Server mache. ;)

Dort erstellt man sich einen Unterordner, z.B. "Test" und kopiert eine Website hin, an der man dann rumtesten kann und wenn dann alles funktioniert, übernimmt man es für die Hauptseite ;)

Luckie 11. Nov 2006 15:59

Re: [CSS] Code zusammenfassen
 
Ist mir zu umständlich. Aber zurück zum Thema bitte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz