AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

[CSS] Code zusammenfassen

Ein Thema von Luckie · begonnen am 11. Nov 2006 · letzter Beitrag vom 13. Nov 2006
Antwort Antwort
Seite 2 von 2     12
Thorben77

Registriert seit: 22. Okt 2004
359 Beiträge
 
#11

Re: [CSS] Code zusammenfassen

  Alt 11. Nov 2006, 17:47
Sicher lässt sich das zusammenfassen:
Du machst aus der linken Sparte einen Block mit der ID sidebar und aus dem rechten Teil einen Block mit der ID content:
Code:
<html>
  <head>...</head>
  <body>
    <div id="sidebar">
      <div>
         Navigation...
      </div>
      <div>
         Admin-Krams...
      </div>
      <div>
         Und anderes...
      </div>
    </div>
    <div id="content">
      Der Inhalt...
    </div>
  </body>
</html>
Und im CSS:
Code:
div#sidebar {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
}

div#sidebar div {
  background: ...;
  border: ...;
  padding: ...;
  margin: ...;
  Und anderes für die Boxen links...
}

div#content {
  position: absolute;
  left: 200px;
  top: 0;
}
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#12

Re: [CSS] Code zusammenfassen

  Alt 11. Nov 2006, 18:02
@Thorben: noch besser. Lass #sidebar floaten und gut is:
Code:
<div id="sidebar">...</div>
<div id="content">...</div>
<div style="clear:both;"></div>
Code:
#sidebar {
  width:150px;
  float:left;
  padding:5px;
}

#content {
  margin-left:175px;
}
#sidebar ist 150px breit, mit padding allerdings 160px. Ich fuege beim Margin nochmal 15px dazu, damit die beiden Boxen auch huebsch getrennt sind.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#13

Re: [CSS] Code zusammenfassen

  Alt 11. Nov 2006, 18:51
Wie ich alcaeus auch via ICQ schon erklärt habe sind alle meine Seiten so aufgebaut:
Code:
<html>
  <body>
    <div>
      include navigation.shtml
   
   
   </div>
  </body>
</html>
Dass es da einen div-Tag gibt ist purer Zufall und stammt noch von früher.

Ich bräuchte jetzt also eine Lösung, die ich mit so wenig Aufwand wie möglich umsetzen könnte. Was bedeutet, dass ich maximal die Datei navigation.shtml und den Stylesheet verändern / anpassen möchte. Alles andere wäre mit erheblichen Aufwand verbunden.

Das einzige, wa smich an meiner bishergen Lösung stört ist die Tatsache, dass ich auch jedes mal die Positionen der Boxen anpassen muss, wenn ich dort etwas ändere am Inhalt.

Mache ich es so:
Code:
div.nav, div.admin, div.stats { 
  background-color: #d8d8d8;
  float: left;
  /*position: absolute;*/
  /*left: -180px;*/
  width: 150px;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #808080;
}
hängen alle drei Boxen übereinander am oberen Seitenrand ziemlich in der Mitte der Seite.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#14

Re: [CSS] Code zusammenfassen

  Alt 12. Nov 2006, 09:44
Könntest du die Contaoner nicht einfach left floaten und left clearen ?

Am besten wäre es glaube ich auch noch, die drei container in einen großen div zu packen, und diesen dann auszurichten - dann brauchst du dich nicht mehr um die Ausrichtung der drei kleineren zu kümmern.

Und:
Zitat von Luckie:
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.
Ich würde das jetzt mit einer Klasse div.box machen, und anderen Klassen für die anderen Elemente, du kannst ja auch 2 Klassen angeben (<div class="box google">bla</div>) - bekommt dann de eigenschaften beider Klassen.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#15

Re: [CSS] Code zusammenfassen

  Alt 12. Nov 2006, 20:57
Zitat von jfheins:
Könntest du die Contaoner nicht einfach left floaten und left clearen ?
Bitte was soll ich machen?

Zitat:
Am besten wäre es glaube ich auch noch, die drei container in einen großen div zu packen, und diesen dann auszurichten - dann brauchst du dich nicht mehr um die Ausrichtung der drei kleineren zu kümmern.
Könntest du dazu mal ein Beispiel geben?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Thorben77

Registriert seit: 22. Okt 2004
359 Beiträge
 
#16

Re: [CSS] Code zusammenfassen

  Alt 13. Nov 2006, 13:04
Zitat von Luckie:
Könntest du dazu mal ein Beispiel geben?
Du musst Dir nur meinen Beitrag und alcaeus' Ergänzung angucken...
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#17

Re: [CSS] Code zusammenfassen

  Alt 13. Nov 2006, 13:06
Ja gut. Aber das:
[code]
div#content {
position: absolute;
left: 200px;
top: 0;
}
[delphi]
würde bedeuten, dass ich so ziemlich alle Seiten ändern müsste und das wollte ich vermeiden.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Thorben77

Registriert seit: 22. Okt 2004
359 Beiträge
 
#18

Re: [CSS] Code zusammenfassen

  Alt 13. Nov 2006, 13:16
Du kannst ja an den Anfang der Navigationsdatei noch das setzen:
Code:
</div>
<div id="sidebar">
Und ans Ende das:
Code:
</div>
<div id="content">
Dann müsste es klappen . (Oder ich hab das mit der navigation.shtml nicht so richtig verstanden.)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:17 Uhr.
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