grid garden
scss - setup
grid-template-rowsė ėŽėĐíėŽ ė ė ėëĻė 50pxëĨž ė ėļíęģ 뎞ė ėĢžėļė.
#garden {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
grid-template-rows: repeat(4, 12.5px) auto; /* 2. ë°ëžė, ę·ļ ėė 4íė ë§ëĪėīėž íëĪ. */
}
#water {
grid-column: 1 / 6;
grid-row: 5 / 6; /* 1. 5ëēė§ļ íėë§ ëŽžėī ė°ĻëëĄ ëėī ėëĪ. */
}
ėė ë°°ėī ęēėēëž grid-areaë grid containerė grid-template-areasëĨž ëķėŽ
íęģ , ėīëĨž ë°íėžëĄ grid itemė grid-areaëĨž ëķėŽ
íë ėėžëĄ ėŽėĐí ė ėëĪ.
ę·ļëŽë grid-areaë grid itemė grid-columnęģž grid-row ëė ėŽėĐ
í ėë ėëĪ.
ėīë lineė /(ėŽëėŽ)ëĄ ęĩŽëķė§ėī ë°ėęģ ë°ĐíĨėžëĄ ė ëëĪ. ( grid-row-start, grid-column-start, grid-row-end, grid-column-end ėėīëĪ. )
grid-area: 1 / 2 / 4 / -1;
ðĄ ė ëĶŽ
grid-column-startė grid-column-endëĨž íĐėģė
grid-column
ė ėŽėĐí ė ėëĪ.
grid-row-startė grid-row-endëĨž íĐėģėgrid-row
ëĨž ėŽėĐí ė ėëĪ.
grid-columnęģž grid-rowëĨž íĐėģėgrid-area
ëĨž ėŽėĐí ė ėëĪ.
css ė ėēëĶŽęļ°ë ėė ëĪë§ė íđëģí ëŽļëēė ę°ė§ęģ CSSëĨž ėėąíëëĄ íë íëĄę·ļëĻėīëĪ.
ėĒ ë ę°ë
ėą ėĒė ė―ëëĨž ėėąí ė ėęģ , ė ė§Â·ëģīėëĨž íęļ°ę° ė―ëĪ.
ëíė ėžëĄ sass, less, stylus ëąėī ėëĪ.
ëģīíĩ sassëžęģ íëĐī scssė ę°ė ë§ëĄ ė°ėļëĪ.
gulp
ë ėëĄėī ė―ëëĨž ėĪëë ė―ëëĄ ë°ęŋėĪëĪ. (ėė ë°°ėī webpackęģž ëđė·í ėí ė íëĪ.)
ėī ęē―ė° scss, sassëĨž íëēí css ė―ëëĄ ë°ęŋėĪëĪ.
git clone ~ ė íĩíī íėžė ë°ėėĻ í npm i
ëĨž ėĪííėŽ node_modulesëĨž ë°ėėĻëĪ.
ėīë node-sassë ėĪėđëėī ėë node ëēė ė ėíĨė ë°ęļ°
ëëŽļė npm iëĨž ėĪííęļ° ė ė nodeëĨž ėĩė ëēė ėė v12ëĄ ëĪėīę·ļë ėīë íëĪ.
package.json íėžė scriptsëĨž ė°ļęģ íėŽ í°ëŊļëėė npm run dev(gulp dev)
ëĨž ėĪííëĪ.
ėīë git cloneė íĩíī ëĪėīëĄë ë°ė
gulpfile.babel.js
íėžė ėīíīëģīëĐī ëĪėęģž ę°ė ė―ëę° ėëĪ.const routes = { css: { watch: "src/scss/*", src: "src/scss/styles.scss", dest: "dist/css" } };
gulpę° src/scss/styles.scss íėžė ėĪėę°ėžëĄ ė§ėžëģīęģ ėëĪë ëŧėīëĪ.
íīëđ íėžėė ėė ėī ėīëĢĻėīė§ëĐī ė ėĨíĻęģž ëėė dist/cssę° ėė ëëĪ.
index.html íėžėė dist/css/styles.cssëĨž ė°ęē°íęļ° ëëŽļė íīëđ íëĄė íļëĨž ëļëžė°ė ėė ėīėīëģīëĐī ëģíëĨž íėļí ė ėëĪ.
(ėė ë°°ėī webpackęģž íŽęē ëĪëĨīė§ ėëĪ.)