# ChhoeTaigiWebsite CSS/RWD iūⁿ-sek pit-kì
###### tags: `rwd`
## Methodology
Ki-pún-siōng sī iōng BEM ê goân-chek lâi siá:
[http://getbem.com/](http://getbem.com/)
## Gí-giân
Sú-iōng SCSS:
[https://sass-lang.com/guide](https://sass-lang.com/guide)
Ū iōng-tio̍h Variables, Nesting, Partials, Extend (téng-koân ê url ū kán-tan ê soat-bêng), koh-ū Parent Selector:
[https://sass-lang.com/documentation/style-rules/parent-selector](https://sass-lang.com/documentation/style-rules/parent-selector)
## Kiat-kò͘
Chit-ê tóng-àn kā bô-kâng ê Partial tóng-àn import li̍p-lâi:
[https://github.com/miau715/ChhoeTaigiWebsite/blob/rwd/imports/stylesheets/styles.scss](https://github.com/miau715/ChhoeTaigiWebsite/blob/rwd/imports/stylesheets/styles.scss)
Kî-tha ê iūⁿ-sek tóng-àn mā lóng khǹg tī chia:
[https://github.com/miau715/ChhoeTaigiWebsite/tree/rwd/imports/stylesheets](https://github.com/miau715/ChhoeTaigiWebsite/tree/rwd/imports/stylesheets)
Í-hā chiàu import ê sūn-sū soat-bêng:
* ### _variables.scss
Che sī khǹg variables kah chi̍t-tiâu choan-mn̂g iōng-lâi extend ê iūⁿ-sek siat-tēng.
* ### lib/_normalize.scss
Che sī lia̍h: [https://necolas.github.io/normalize.css/](https://necolas.github.io/normalize.css/)
Hō͘ bô-kâng ê browser hián-sī ē-tàng it-tì.
* ### lib/_sr-only.scss
Che sī lia̍h:
[https://gist.github.com/ffoodd/000b59f431e3e64e4ce1a24d5bb36034](https://gist.github.com/ffoodd/000b59f431e3e64e4ce1a24d5bb36034)
Hō͘ bô hián-sī tān-sī ū chí-sī kong-lêng ê bûn-jī (tāi-pō͘-hūn sī siat-kè-siōng iōng hû-hō ah-sī tô͘-phìⁿ tāi-thè só͘-í kā bûn-jī chhàng khí-lâi) mā-sī ē-sái hō͘ screen reader tha̍k tio̍h.
* ### _base.scss
Che sī ki-pún ê HTML element ê iūⁿ-sek siat-tēng.
* ### _layout.scss
Kah ki-pún ōe-bīn layout ū koan-hē--ê siá tī chia.
* ### _utilities.scss
Tī bô-kâng ê ia̍h-bīn lóng ē iōng-tio̍h ê lêng-kiāⁿ khǹg tī chia. Chhiūⁿ button, search form ê pō͘-hūn ê iōng-tio̍h ê pâi-pán hong-sek téng-téng.
* ### _header.scss
Bāng-chām siōng téng-koân hit tè ū Menu ê só͘-chāi siong-koan--ê lóng siá tī chia.
* ### _footer.scss
Bāng-chām siōng ē-kha hit tè ū gí-giân menu kah thóng-kè ê só͘-chāi siong-koan--ê lóng siá tī chia.
* ### _basic-search.scss
"Kán-tan chhōe" ia̍h-bīn siong-koan--ê.
* ### _adv-search.scss
"Siông-sè chhōe" ia̍h-bīn siong-koan--ê.
* ### _explanation.scss
"Án-chóaⁿ chhōe" ia̍h-bīn siong-koan--ê.
* ### _app.scss
"Chhiú-ki-á App" ia̍h-bīn siong-koan--ê.
* ### _about.scss
"Liáu-kái ChhoeTaigi" ia̍h-bīn siong-koan--ê.
* ### _search-result.scss
Search liáu-āu hián-sī ê pō͘-hūn lóng tī chia.
* ### _landing.scss
Kū--ê Landing ia̍h-bīn, èng-kai khòaⁿ-bē-tio̍h tān-sī kiaⁿ koh ū siáⁿ-mih iōng-tô͘ to̍h seng pó-liû.
## Kî-tha tiōng-tiám
* RWD lóng sī siá tī kok ê tóng-àn siōng ē-kha, chiàu bô-kâng lêng-kiāⁿ ê su-iàu siat bô-kâng ê breakpoint.
* Goân-lâi iōng chiok-chē id ê siá-hoat tāi-pō͘-hūn lóng thiah tiāu ah, in-ūi id ê hō͘ selector pìⁿ chiok tāng bô hó hok-siá, ē bô hó chò RWD. Nā-sī m̄-chai-iáⁿ CSS specificity sī siáⁿ-mih, ē-tàng khòaⁿ: [https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/](https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/)
* Ki-pún siōng layout to̍h-sī iōng `class='container'` ê iông-khì kā lāi-iông pau khí-lâi to̍h ē-sái khǹg tī ōe-bīn tiong-kan mā ē ū chèng-khak ê khoah-tō͘, nā-sī ka sin--ê mi̍h-kiāⁿ li̍p-khì ài chù-ì ū chit-ê iông-khì bô, nā-sī bô to̍h ài ka, nā-sī ū mā ài chù-ì bē-sái pau nn̄g chàn.