Kion signifas "Akvofalo" en Cascading Style Sheets?

Cascading Style Sheets aŭ CSS estas agorditaj tiel ke vi povas havi multajn posedojn, kiuj ĉiuj influas la saman elementon. Iuj el tiuj posedaĵoj povas konflikti unu la alian. Ekzemple, vi povus agordi tipan koloron de ruĝa sur la alinea etikedo kaj poste, starigi tipan koloron de blua. Kiel la foliumilo scias, kian koloron fari la alineojn? Ĉi tio decidas per la akvofalo.

Tipoj de Stiloj

Ekzistas tri malsamaj tipoj de stilfolioj:

  1. Aŭtoro Stilfolioj
    1. Ĉi tiuj estas stilfolioj kreitaj de la aŭtoro de la Retpaĝo. Ili estas, kion multaj homoj pensas pri kiam ili pensas pri CSS-stilfolioj.
  2. Uzilaj Stiloj
    1. Uzantoj de la TTT-paĝo estas agorditaj de uzaj stilfolioj. Ĉi tiuj permesas al la uzanto havi pli da kontrolo pri kiel la paĝoj montras.
  3. Uzanto-Agento Stilfolioj
    1. Ĉi tiuj estas stiloj, kiujn la TTT-retumilo aplikas al la paĝo por helpi montri tiun paĝon. Ekzemple, en XHTML, plej multaj vidaj uzantoj montras la etikedon kiel kursivitan tekston. Ĉi tio estas difinita en la lerta stilo de uzanto.

Propraĵoj difinitaj en ĉiu el la supraj stilo-folioj donas pezon. Defaŭlte, la aŭtomata stilo-folio havas la plej grandan pezon, sekvatan de la uzmoda folio, kaj fine per la agilforma folio. La sola escepto al ĉi tio estas kun la grava regulo en uzilo-folio. Ĉi tio havas pli da pezo ol la stilo de la aŭtoro.

Akvofara Ordo

Por solvi konfliktojn, Retumiloj uzas la sekvan ordigon por determini kiun stilo havas precedencon kaj estos uzata:

  1. Unue serĉu ĉiujn deklarojn, kiuj aplikas la elementon en demando, kaj por la atribuita amaskomunikilaro.
  2. Tiam rigardu, kian stilon, de kiu ĝi venas. Kiel supre, aŭtoro stilo folioj venas unue, tiam uzanto, tiam uzanto agento. Kun gravaj uzaj stiloj havantaj pli altan precedencon ol aŭtoro! Gravaj stiloj.
  3. La pli specifa elektilo estas, kiom pli da precedenco ĝi ricevos. Ekzemple, stilo sur "div.co p" havos pli altan precedencon ol unu nur en la "p" etikedo.
  4. Fine, ordigi la regulojn laŭ la ordo, kiun ili difinis. Reguloj difinitaj poste en la dokumenta arbo havas pli altan precedencon ol tiuj difinitaj antaŭe. Kaj reguloj de importita stilo-folio estas konsiderata antaŭ reguloj rekte en la stilo-folio.