Hallo,
ich möchte auf einer Seite ein Grid-System und runde Ecken / Rahmen einsetzen. Da die Artikel ja nicht nur in der Breite, sondern auch in der Länge sehr variable sind, habe ich die mod_article für mich angepasst (im templates-Ordner). Ich habe mich dafür entschieden, die box-Klasse jedesmal dem Artikel manuell anzugeben, um offen für andere Hintergründe zu sein.
Bei den Artikeln klappt es auch wunderbar. Nur für Inhaltselemente zerschießt es mir ständig das Layout. Sollte ich mir vielleicht für die Inline-Grids eigene Stylesheets bauen?
Hat da draußen vielleicht jemand einen Tipp für mich, wie ich die ganze Sache angehen kann? Bin kurz davor die runden Ecken (bzw. Rahmen) rauszuschmeißen.
So sieht es bis jetzt aus:
www.webdesign-werne.de/jugendhilfeindex.php/stiftung.html
Inline-Grid geht nicht
Artikel-Grid geht.
mod_article:
PHP-Code:
<!-- Rahmen oben (Begin) -->
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<div class="box2"> <!-- box = Rahmen links, box2 = Rahmen rechts -->
<div class="oben">
<div class="ol"></div>
<div class="or"></div>
</div>
<!-- Rahmen oben (Ende) -->
<?php if ($this->printable): ?>
<!-- indexer::stop -->
<div class="pdf_link">
<a href="<?php echo $this->href; ?>" rel="nofollow" title="<?php echo $this->title; ?>"><?php echo $this->label; ?></a>
</div> <!-- pdf_link -->
<!-- indexer::continue -->
<?php endif; ?>
<div class="boxinnen">
<?php echo $this->contentElements; ?>
<?php if ($this->backlink): ?>
<p class="back"><a href="<?php echo $this->backlink; ?>" title="<?php echo $this->back; ?>"><?php echo $this->back; ?></a></p>
<?php endif; ?>
</div> <!-- /boxinnen -->
</div> <!-- /box2 -->
<div class="unten">
<div class="ul"></div>
<div class="ur"></div>
</div>
<!-- Rahmen unten (Ende) -->
</div>
rahmen - CSS:
Code:
.box{background: url(tl_files/jugendhilfe/border_left.gif) repeat-y #ffffff left;}
.box .box2{background: url(tl_files/jugendhilfe/border_right.gif) repeat-y right;}
.box .oben{width:auto;height:20px;background: url(tl_files/jugendhilfe/border_top.gif) repeat-x;}
.box .ol{width:20px;height:20px;float:left;background: url(tl_files/jugendhilfe/border_top_left.gif) top left;}
.box .or{width:20px;height:20px;float:right;background: url(tl_files/jugendhilfe/border_top_right.gif) top right;}
.box .ul{width:20px;height:20px;float:left;background: url(tl_files/jugendhilfe/border_bottom_left.gif) bottom left;}
.box .ur{width:20px;height:20px;float:right;background: url(tl_files/jugendhilfe/border_bottom_right.gif) bottom right;}
.box .unten{width:auto;height:20px;background: url(tl_files/jugendhilfe/border_bottom.gif) repeat-x;}
.box .boxinnen{margin-top:-10px;padding:10px 15px 0 15px;}
Gruß
Oliver (lomex)
Lesezeichen