DIV-Boxen erzeugen
Diese Klasse stellt zwei Methoden bereit, die automatisch eine Reihe von divs erzeugen. Diese werden überlicherweise um ein anderes Element gelegt und dann gestyled, um zum Beispiel abgerundete Ecken oder Schatten zu erzeugen.
class Box {
/*
* This prints a box header.
*
* @param $boxId CSS id of the box.
* @param $classes Associative array of additional classes for the different containers.
* Possible settings are: 'boxClasses', 'contentClasses', 'headerClasses'
* The values may be a space separated list of CSS classes.
*/
public static function getBoxHeader($boxId = '', $classes = '', $boxStyles = '') {
if (!empty($boxId)) $boxId = 'id="'.$boxId.'" ';
foreach ( array('boxClasses','headerClasses','contentClasses','innerWrapperClasses') as $key ) {
$classes[$key] = isset($classes[$key]) ? ' '.$classes[$key] : '';
}
if (!empty($boxStyles)) $boxStyles = ' style="'.$boxStyles.'"';
$header = '
<div '.$boxId.'class="box'.$classes['boxClasses'].'"'.$boxStyles.'>
<div class="boxHeader'.$classes['headerClasses'].'"><div><!-- --></div></div>
<div class="boxContentWrapper1"><div class="boxContentWrapper2"><div class="boxContentWrapper3'.$classes['innerWrapperClasses'].'">
<div class="boxContent'.$classes['contentClasses'].'">';
return $header;
}
public static function getBoxFooter($footerClasses = '') {
if (!empty($footerClasses)) $footerClasses = ', '.$footerClasses;
$header = '
</div></div></div></div>
<div class="boxFooter'.$footerClasses.'"><div><!-- --></div></div>
</div>';
return $header;
}
}
?>
Snippetdetails
- hinzugefügt: 25.11.2008
- aktualisiert: 25.11.2008
- Snippet herunterladen
Kommentar verfassen
Fehler gefunden? Doofer Code? Ein kleines "Danke!"? Hinterlasse einfach einen Kommentar.
Dein Kommentar wird erst nach einer manuellen Prüfung angezeigt.