Changes between Version 4 and Version 5 of Ru:Help/Styles/MapCSSImplementation
- Timestamp:
- 2018-03-30T11:00:59+02:00 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ru:Help/Styles/MapCSSImplementation
v4 v5 62 62 63 63 64 === Селектор Type===64 === Селектор типа === 65 65 66 66 {{{#!th align=left valign=top … … 184 184 }}} 185 185 186 === Селектор Child===186 === Селектор потомков === 187 187 Если точка является частью линии, мы называем её ''потомком'' (child) этой линии. Аналогично, если точка, линия или отношение является участником отношения, то мы называем их ''потомками'' этого отношения. 188 188 189 В MapCSS можно использовать '''селектор потомков''', котор омусоответствует объект, только если и родительскийобъект и его потомок соответствуют ему.189 В MapCSS можно использовать '''селектор потомков''', который соответствует объекту, только если соответствует и родительскому объекту и его потомку. 190 190 191 191 Пример: … … 193 193 #!mapcss 194 194 /* 195 * соответствует только линии, которая является потомком отношения с тегами195 * соответствует только линии, являющейся потомком отношения с тегами 196 196 * type=route и route=foot 197 197 */ … … 206 206 207 207 208 === Parent selector===209 In addition to child selectors, JOSMsupports the notion of a '''parent selector'''. Note, that parent selectors are a JOSM-specific extension ofMapCSSnot present in otherMapCSSimplementations.210 211 Similar to a child selector, a parent selector only matches if both the parent and the child object match. In contrast to the child selector, the character < is used.212 213 In contrast to the child selector, the parent object will be "selected". In other words, the properties in the {{{{...}}}}-Declaration Block apply to the object on the right hand side of the "<" sign.214 215 Example:208 === Селектор родителей === 209 В дополнение к селектору потомков, JOSM поддерживает '''селектор родителей'''. Обратите внимание, что селектор родителей — это специфичное для JOSM расширение MapCSS, не присуствующее в других реализациях MapCSS. 210 211 Подобно селектору потомков, селектор родителей соответствует объекту, только если соответствует и родительскому объекту, и потомку. В отличие от селектора потомков, используется символ <. 212 213 В отличие от селектора потомков, будет "выбран" родительский объект. Другими словами, свойства в блоке декларации { {{{...}}} } применяются к объекту справа от знака "<". 214 215 Пример: 216 216 {{{ 217 217 #!mapcss 218 218 /* 219 * matches for a highway which has at least one node tagged astraffic_calming=*219 * соответствует дороге, имеющей по меньшей мере одну точку с тегом traffic_calming=* 220 220 */ 221 221 node[traffic_calming] < way[highway] {...} 222 222 }}} 223 223 224 === Condition selector === 225 Selectors can include a set of conditions. If any of these conditions evaluates to false, the selector doesn't match and the style 226 rule isn't applied. 224 === Селектор условий === 225 Селекторы могут включать ряд условий. Если какое-то из этих условий не истинно, то селектор не соответствует объекту и правило стиля не применяется. 227 226 228 227 An '''attribute condition''' specifies a condition on a tag of an OSM object.
