| 1 |
lars |
1 |
<?php
|
|
|
2 |
// $Header: /cvsroot/html2ps/css.bottom.inc.php,v 1.6 2006/11/11 13:43:52 Konstantin Exp $
|
|
|
3 |
|
|
|
4 |
require_once(HTML2PS_DIR.'value.bottom.php');
|
|
|
5 |
|
|
|
6 |
/**
|
|
|
7 |
* 'bottom'
|
|
|
8 |
* Value: <length> | <percentage> | auto | inherit
|
|
|
9 |
* Initial: auto
|
|
|
10 |
* Applies to: positioned elements
|
|
|
11 |
* Inherited: no
|
|
|
12 |
* Percentages: refer to height of containing block
|
|
|
13 |
* Media: visual
|
|
|
14 |
* Computed value: for 'position:relative', see section Relative
|
|
|
15 |
* Positioning. For 'position:static', 'auto'. Otherwise: if
|
|
|
16 |
* specified as a length, the corresponding absolute length; if
|
|
|
17 |
* specified as a percentage, the specified value; otherwise, 'auto'.
|
|
|
18 |
*
|
|
|
19 |
* Like 'top', but specifies how far a box's bottom margin edge is
|
|
|
20 |
* offset above the bottom of the box's containing block. For
|
|
|
21 |
* relatively positioned boxes, the offset is with respect to the
|
|
|
22 |
* bottom edge of the box itself. Note: For absolutely positioned
|
|
|
23 |
* elements whose containing block is based on a block-level element,
|
|
|
24 |
* this property is an offset from the padding edge of that element.
|
|
|
25 |
*/
|
|
|
26 |
|
|
|
27 |
class CSSBottom extends CSSPropertyHandler {
|
|
|
28 |
function CSSBottom() {
|
|
|
29 |
$this->CSSPropertyHandler(false, false);
|
|
|
30 |
$this->_autoValue = ValueBottom::fromString('auto');
|
|
|
31 |
}
|
|
|
32 |
|
|
|
33 |
function _getAutoValue() {
|
|
|
34 |
return $this->_autoValue->copy();
|
|
|
35 |
}
|
|
|
36 |
|
|
|
37 |
function default_value() {
|
|
|
38 |
return $this->_getAutoValue();
|
|
|
39 |
}
|
|
|
40 |
|
|
|
41 |
function get_property_code() {
|
|
|
42 |
return CSS_BOTTOM;
|
|
|
43 |
}
|
|
|
44 |
|
|
|
45 |
function get_property_name() {
|
|
|
46 |
return 'bottom';
|
|
|
47 |
}
|
|
|
48 |
|
|
|
49 |
function parse($value) {
|
|
|
50 |
return ValueBottom::fromString($value);
|
|
|
51 |
}
|
|
|
52 |
}
|
|
|
53 |
|
|
|
54 |
CSS::register_css_property(new CSSBottom);
|
|
|
55 |
|
|
|
56 |
?>
|