<?php /* ONLY WHEN USED TOGETHER WITH THE php-frontend-style package */ require __DIR__ . '/vendor/autoload.php'; use PhpFrontend\Tag; use PhpFrontend\Property; use PhpFrontendStyle\StyleProperty; use PhpFrontendStyle\StyleList; use PhpFrontendStyle\StyleListItem; use PhpFrontendStyle\StyleSize; //die(json_encode(get_declared_classes())); $div = new Tag('div'); $paragraph = new Tag('p'); $divStyle = new PhpFrontend\Property('style'); $paragraph->setContent('Hello'); $paragraphStyle = new StyleProperty(); $paragraphStyleList = new StyleList(); $paragraphPadding = new StyleListItem('padding'); $paragraphPadding->setValue('30em'); $paragraphMargin = new StyleListItem('margin'); $marginSize = new StyleSize(); $marginSize->setValue('90'); $marginSize->setLengthType(StyleSize::PIXEL); $paragraphMargin->setValue($marginSize->toString()); $paragraphStyleList->addItem($paragraphMargin); $paragraphStyle->setContent($paragraphStyleList->toString()); $paragraph->addProperty($paragraphStyle); $div->addTag($paragraph); $divStyle->setContent('background-color:#BADA55;');
public function __construct() { parent::__construct('style'); }