Ejemplo n.º 1
0
<?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;');
Ejemplo n.º 2
0
 public function __construct()
 {
     parent::__construct('style');
 }