样式。豫
yuyan · 320 行 · 20164 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320
「:
文言:样式者,选子与声明之约也。选子有四:通配、标签、标识、类。规则者,选子配声明列。解析者,先去注,再记词,后成规则;匹配者,循节点之标签与属性;级联者,依序合声明,后者胜。
汉语:CSS 样式模块。选择子(通配/标签/#id/.class)+ 规则(选择子+声明列);样式表解析;对 DOM 节点匹配与级联(后声明者覆盖)。
:」
寻观「标准库」之书。
寻观「标准库」之「数据结构」之「特殊字符」之书。
寻观「终端浏览器」之「文档」之书。
寻观「终端浏览器」之「标记词法」之书。
「:文言:立选子之形。汉语:选择子四种。:」
「选择子」立「元类型」也。
「通配」立「选择子」也。
「标签选」立(化「字符串」而「选择子」)也。
「标识选」立(化「字符串」而「选择子」)也。
「类选」立(化「字符串」而「选择子」)也。
「:文言:立规则之形。汉语:一条规则:选择子与声明列(键值对)。:」
「规则」立「元类型」也。
「一条」立(化「选择子」而化(「列」于(「字符串」合「字符串」))而「规则」)也。
「:文言:立记之形。汉语:样式记号:词、开、闭、分、冒。:」
「记」立「元类型」也。
「词记」立(化「字符串」而「记」)也。
「开记」立「记」也。
「闭记」立「记」也。
「分记」立「记」也。
「冒记」立「记」也。
「:文言:去注。汉语:自递归删除 /* */ 注释及其前之文。:」
「去注」乃化「字符串」而「字符串」也。
「去注」者会「串」而
若「串开头是它吗」于『/*』于「串」
则
鉴「串从左搜索单个」于『*/』于「串」而
有(「可有」于「序」)则「去注」于(「获取子字符串」于(「加」于「三」于「序」)于(「串长度」于「串」)于「串」)
或有「可无」则『』
或有「其他」则『』
否则
鉴「串从左搜索单个」于『/*』于「串」而
有(「可有」于「序」)则「字符串拼接」于(「获取子字符串」于「零」于「序」于「串」)于(「去注」于(「获取子字符串」于「序」于(「串长度」于「串」)于「串」))
或有「可无」则「串」
或有「其他」则「串」
也。
「:文言:压词。汉语:当前词非空则成词记入积(逆序)。:」
「压词」乃化(「列」于「字符串」)而化(「列」于「记」)而(「列」于「记」)也。
「压词」者会「词」而会「积」而
鉴「词」而
有(「缀」于「首」于「尾」)则「缀」于(「词记」于(「通字符转串」于(「反列」于「词」)))于「积」
或有「罄」则「积」
或有「其他」则「积」
也。
「:文言:记累。汉语:逐符成记:界符(空白、开、闭、分、冒)切词,余字入词;自递归,词与积皆逆序。:」
「记累」乃化(「列」于「字符串」)而化(「列」于「字符串」)而化(「列」于「记」)而(「列」于「记」)也。
「记累」者会「符们」而会「词」而会「积」而
鉴「符们」而
有「罄」则「反列」于(「压词」于「词」于「积」)
或有(「缀」于「符」于「余符」)则
若「字符串相等吗」于「符」于『{』
则「记累」于「余符」于「罄」于(「缀」于「开记」于(「压词」于「词」于「积」))
否则
若「字符串相等吗」于「符」于『}』
则「记累」于「余符」于「罄」于(「缀」于「闭记」于(「压词」于「词」于「积」))
否则
若「字符串相等吗」于「符」于『;』
则「记累」于「余符」于「罄」于(「缀」于「分记」于(「压词」于「词」于「积」))
否则
若「字符串相等吗」于「符」于『:』
则「记累」于「余符」于「罄」于(「缀」于「冒记」于(「压词」于「词」于「积」))
否则
若「或者」于(「字符串相等吗」于「符」于『 』)于(「或者」于(「字符串相等吗」于「符」于「制表」)于(「或者」于(「字符串相等吗」于「符」于「新行」)于(「字符串相等吗」于「符」于「回车」)))
则「记累」于「余符」于「罄」于(「压词」于「词」于「积」)
否则「记累」于「余符」于(「缀」于「符」于「词」)于「积」
或有「其他」则「反列」于(「压词」于「词」于「积」)
也。
「:文言:词成选子。汉语:*、#id、.class、tag。:」
「选择子1」乃化「字符串」而「选择子」也。
「选择子1」者会「词」而
若「字符串相等吗」于「词」于『*』
则「通配」
否则
若「字符串相等吗」于(「获取子字符串」于「零」于「一」于「词」)于『#』
则「标识选」于(「获取子字符串」于「一」于(「串长度」于「词」)于「词」)
否则
若「字符串相等吗」于(「获取子字符串」于「零」于「一」于「词」)于『.』
则「类选」于(「获取子字符串」于「一」于(「串长度」于「词」)于「词」)
否则「标签选」于「词」
也。
「:文言:值词们。汉语:连续词收为列(正序),止于分、闭、罄或他记。:」
「值词们」乃化(「列」于「记」)而化(「列」于「字符串」)而((「列」于「字符串」)合(「列」于「记」))也。
「值词们」者会「记们」而会「积」而
鉴「记们」而
有(「缀」于(「词记」于「词」)于「余记」)则「值词们」于「余记」于(「缀」于「词」于「积」)
或有(「缀」于「分记」于「余记」)则「反列」于「积」与「记们」
或有(「缀」于「闭记」于「余记」)则「反列」于「积」与「记们」
或有「罄」则「反列」于「积」与「罄」
或有「其他」则「反列」于「积」与「记们」
也。
「:文言:声明1。汉语:词、冒、值词们,成一对与余记;他则空对。:」
「声明1」乃化(「列」于「记」)而(((「字符串」合「字符串」))合(「列」于「记」))也。
「声明1」者会「记们」而
鉴「记们」而
有(「缀」于(「词记」于「词」)于(「缀」于「冒记」于「余记」))则
若「大于」于((「长度」授以「字符串」)于((「值词们」于「余记」于「罄」)中「零」))于「零」
则((「词」与(「间合」于『 』于((「值词们」于「余记」于「罄」)中「零」)))与((「值词们」于「余记」于「罄」)中「一」))
否则((「词」与『』)与((「值词们」于「余记」于「罄」)中「一」))
或有「其他」则(『』与『』)与「记们」
也。
「:文言:声明们。汉语:逐声明收至闭记;空声明(连分)略过。:」
「声明们」乃化(「列」于「记」)而((「列」于(「字符串」合「字符串」))合(「列」于「记」))也。
「声明们」者会「记们」而
鉴「记们」而
有(「缀」于「分记」于「余记」)则「声明们」于「余记」
或有(「缀」于(「词记」于「词」)于(「缀」于「冒记」于「余记」))则
(「缀」授以(「字符串」合「字符串」)于((「声明1」于「记们」)中「零」)于((「声明们」于((「声明1」于「记们」)中「一」))中「零」))与((「声明们」于((「声明1」于「记们」)中「一」))中「一」)
或有「其他」则「罄」与「记们」
也。
「:文言:首闭吗。汉语:记列首记为闭记否。:」
「首闭吗」乃化(「列」于「记」)而「爻」也。
「首闭吗」者会「记们」而
鉴「记们」而
有(「缀」于「闭记」于「余」)则「阳」
或有「其他」则「阴」
也。
「:文言:尾记们。汉语:去记列首记。:」
「尾记们」乃化(「列」于「记」)而(「列」于「记」)也。
「尾记们」者会「记们」而
鉴「记们」而
有(「缀」于「首」于「余」)则「余」
或有「其他」则「罄」
也。
「:文言:规则们。汉语:选子、开记、声明们、闭记,成规则列;他则止。:」
「规则们」乃化(「列」于「记」)而(「列」于「规则」)也。
「规则们」者会「记们」而
鉴「记们」而
有(「缀」于(「词记」于「词」)于(「缀」于「开记」于「余记」))则
若「首闭吗」于((「声明们」于「余记」)中「一」)
则「缀」于(「一条」于(「选择子1」于「词」)于(「反列」于((「声明们」于「余记」)中「零」)))于(「规则们」于(「尾记们」于((「声明们」于「余记」)中「一」)))
否则「罄」
或有「其他」则「罄」
也。
「:文言:解析样式表。汉语:样式串成规则列。:」
「解析样式表」乃化「字符串」而(「列」于「规则」)也。
「解析样式表」者会「串」而「规则们」于(「记累」于(「串转通字符」于(「去注」于「串」))于「罄」于「罄」)也。
「:文言:选子之种。汉语:选择子判别:通配、标签、标识、类。:」
「选种」乃化「选择子」而「字符串」也。
「选种」者会「选」而
鉴「选」而
有「通配」则『通』
或有(「标签选」于「名」)则『签』
或有(「标识选」于「名」)则『标』
或有(「类选」于「名」)则『类』
或有「其他」则『他』
也。
「:文言:选子之名。汉语:标签标识类选择子之名,通配者空。:」
「选名」乃化「选择子」而「字符串」也。
「选名」者会「选」而
鉴「选」而
有「通配」则『』
或有(「标签选」于「名」)则「名」
或有(「标识选」于「名」)则「名」
或有(「类选」于「名」)则「名」
或有「其他」则『』
也。
「:文言:选子合式吗。汉语:选择子与节点相合否,循标签与属性。:」
「选择子合式吗」乃化「选择子」而化「节点」而「爻」也。
「选择子合式吗」者会「选」而会「节点值」而
若「字符串相等吗」于(「选种」于「选」)于『通』
则「阳」
否则
若「字符串相等吗」于(「选种」于「选」)于『签』
则
鉴「节点标签」于「节点值」而
有(「可有」于「实」)则「字符串相等吗」于「实」于(「选名」于「选」)
或有「可无」则「阴」
或有「其他」则「阴」
否则
若「字符串相等吗」于(「选种」于「选」)于『标』
则
鉴「属中取值」于(「节点属性们」于「节点值」)于『id』而
有(「可有」于「实」)则「字符串相等吗」于「实」于(「选名」于「选」)
或有「可无」则「阴」
或有「其他」则「阴」
否则
若「字符串相等吗」于(「选种」于「选」)于『类』
则
鉴「属中取值」于(「节点属性们」于「节点值」)于『class』而
有(「可有」于「实」)则「是子字符串吗」于(「选名」于「选」)于「实」
或有「可无」则「阴」
或有「其他」则「阴」
否则「阴」
也。
「:文言:规则选子。汉语:取规则之选择子。:」
「规则选子」乃化「规则」而「选择子」也。
「规则选子」者会「规」而
鉴「规」而
有(「一条」于「选」于「对们」)则「选」
或有「其他」则「通配」
也。
「:文言:规则合式吗。汉语:规则之选择子与节点相合否。:」
「规则合式吗」乃化「规则」而化「节点」而「爻」也。
「规则合式吗」者会「规」而会「节点值」而
鉴「规」而
有(「一条」于「选」于「对们」)则「选择子合式吗」于「选」于「节点值」
或有「其他」则「阴」
也。
「:文言:规则声明。汉语:取规则之声明列。:」
「规则声明」乃化「规则」而(「列」于(「字符串」合「字符串」))也。
「规则声明」者会「规」而
鉴「规」而
有(「一条」于「选」于「对们」)则「对们」
或有「其他」则「罄」
也。
「:文言:合并声明。汉语:把声明列逐项并入底列(同键后者胜)。:」
「合并声明」乃化(「列」于(「字符串」合「字符串」))而化(「列」于(「字符串」合「字符串」))而(「列」于(「字符串」合「字符串」))也。
「合并声明」者会「底」而会「们」而
鉴「们」而
有「罄」则「底」
或有(「缀」于(「键」与「值」)于「余」)则「合并声明」于(「设属性项」于「底」于「键」于「值」)于「余」
或有「其他」则「底」
也。
「:文言:节点样式们。汉语:级联:依序并入所有合式规则之声明。:」
「节点样式们」乃化「节点」而化(「列」于「规则」)而(「列」于(「字符串」合「字符串」))也。
「节点样式们」者会「节点值」而会「规则们」而
鉴「规则们」而
有「罄」则「罄」
或有(「缀」于「规」于「余」)则
若「规则合式吗」于「规」于「节点值」
则「合并声明」于(「规则声明」于「规」)于(「节点样式们」于「节点值」于「余」)
否则「节点样式们」于「节点值」于「余」
或有「其他」则「罄」
也。
「:文言:取样式值。汉语:级联后取属性值。:」
「取样式值」乃化「节点」而化(「列」于「规则」)而化「字符串」而(「或可有」于「字符串」)也。
「取样式值」者会「节点值」而会「规则们」而会「名」而
「属中取值」于(「节点样式们」于「节点值」于「规则们」)于「名」
也。
「:文言:样式对们文。汉语:键值对列成可读文。:」
「样式对们文」乃化(「列」于(「字符串」合「字符串」))而「字符串」也。
「样式对们文」者会「们」而
鉴「们」而
有「罄」则『』
或有(「缀」于(「键」与「值」)于「余」)则「字符串拼接」于「键」于(「字符串拼接」于『=』于(「字符串拼接」于「值」于(「字符串拼接」于『,』于(「样式对们文」于「余」))))
或有「其他」则『』
也。
「:文言:选子文。汉语:选择子成可读文。:」
「选择子文」乃化「选择子」而「字符串」也。
「选择子文」者会「选」而
若「字符串相等吗」于(「选种」于「选」)于『通』
则『*』
否则
若「字符串相等吗」于(「选种」于「选」)于『签』
则「选名」于「选」
否则
若「字符串相等吗」于(「选种」于「选」)于『标』
则「字符串拼接」于『#』于(「选名」于「选」)
否则
若「字符串相等吗」于(「选种」于「选」)于『类』
则「字符串拼接」于『.』于(「选名」于「选」)
否则『?』
也。
「:文言:规则文。汉语:规则成可读文。:」
「规则文」乃化「规则」而「字符串」也。
「规则文」者会「规」而
鉴「规」而
有(「一条」于「选」于「对们」)则「字符串拼接」于(「选择子文」于「选」)于(「字符串拼接」于『{』于(「字符串拼接」于(「样式对们文」于「对们」)于『}』))
或有「其他」则『?』
也。
「:文言:节点样。汉语:单节点之标签与其样式对(不展子孙)。:」
「节点样」乃化「节点」而化(「列」于「规则」)而「字符串」也。
「节点样」者会「节点值」而会「规则们」而
鉴「节点标签」于「节点值」而
有(「可有」于「名」)则「字符串拼接」于『<』于(「字符串拼接」于「名」于(「字符串拼接」于『[』于(「字符串拼接」于(「样式对们文」于(「节点样式们」于「节点值」于「规则们」))于『]』)))
或有「可无」则
鉴「节点文字」于「节点值」而
有(「可有」于「内容」)则「字符串拼接」于『文[』于(「字符串拼接」于「内容」于『]』)
或有「可无」则『』
或有「其他」则『』
或有「其他」则『』
也。
「:文言:样式表累。汉语:逐节点展其样与子孙,累成可读表。:」
「样式表累」乃化(「列」于「节点」)而化(「列」于「规则」)而化「字符串」而「字符串」也。
「样式表累」者会「节点们」而会「规则们」而会「积」而
鉴「节点们」而
有「罄」则「积」
或有(「缀」于「节」于「余」)则
鉴「节点标签」于「节」而
有「可无」则「样式表累」于「余」于「规则们」于(「字符串拼接」于「积」于(「节点样」于「节」于「规则们」))
或有(「可有」于「名」)则「样式表累」于「余」于「规则们」于(「字符串拼接」于「积」于(「字符串拼接」于(「节点样」于「节」于「规则们」)于(「字符串拼接」于『<』于(「字符串拼接」于(「样式表累」于(「子们」于「节」)于「规则们」于『』)于『>』))))
或有「其他」则「积」
或有「其他」则「积」
也。
「:文言:样式表。汉语:自根节点展全树样式表之文。:」
「样式表」乃化「节点」而化(「列」于「规则」)而「字符串」也。
「样式表」者会「根」而会「规则们」而「样式表累」于(「子们」于「根」)于「规则们」于『』也。