Example #1
0
 protected function _map_class_to_style($class, $max_columns)
 {
     $style = '';
     foreach ($this->_prefixes as $rule => $prefix) {
         $val = upfront_get_class_num($prefix, $class);
         if ($val === false) {
             continue;
         }
         // We don't know what's this
         if ($rule == self::PREFIX_MARGIN_TOP || $rule == self::PREFIX_MARGIN_BOTTOM) {
             $size = $val * $this->_baseline . 'px';
         } else {
             $size = $this->_columns_to_size($val, $max_columns) . '%';
         }
         $style .= "{$rule}: {$size}";
     }
     if ($class == 'clr') {
         $style .= self::PREFIX_CLEAR . ": both";
     }
     return $style;
 }
 public function get_css_class()
 {
     $classes = parent::get_css_class();
     $more_classes = array();
     $prop_class = $this->_get_property('class');
     $column = upfront_get_class_num('c', $prop_class);
     $more_classes[] = 'c' . $column;
     return $classes . ' ' . join(' ', $more_classes);
 }