| | auto | inherit * Initial: auto * Applies to: positioned elements * Inherited: no * Percentages: refer to height of containing block * Media: visual * Computed value: for 'position:relative', see section Relative * Positioning. For 'position:static', 'auto'. Otherwise: if * specified as a length, the corresponding absolute length; if * specified as a percentage, the specified value; otherwise, 'auto'. * * Like 'top', but specifies how far a box's bottom margin edge is * offset above the bottom of the box's containing block. For * relatively positioned boxes, the offset is with respect to the * bottom edge of the box itself. Note: For absolutely positioned * elements whose containing block is based on a block-level element, * this property is an offset from the padding edge of that element. */ class CSSBottom extends CSSPropertyHandler { function CSSBottom() { $this->CSSPropertyHandler(false, false); $this->_autoValue = ValueBottom::fromString('auto'); } function _getAutoValue() { return $this->_autoValue->copy(); } function default_value() { return $this->_getAutoValue(); } function get_property_code() { return CSS_BOTTOM; } function get_property_name() { return 'bottom'; } function parse($value) { return ValueBottom::fromString($value); } } CSS::register_css_property(new CSSBottom); ?>