| | 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);
?>