문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:css [2020/08/21 11:43] dhan |
wiki:css [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 7: | 줄 7: | ||
</ | </ | ||
<WRAP clear/> | <WRAP clear/> | ||
- | ====== | + | \\ |
- | [[wiki:javascript|Javascript]] | + | ---- |
+ | 연관 WIKI: [[wiki: | ||
+ | ---- | ||
+ | |||
+ | ===== Case Study ===== | ||
+ | |||
+ | ===== FlexBox ===== | ||
+ | <code txt> | ||
+ | float: {left, center, right} | ||
+ | 이미지와 텍스트의 배치와 관련된 기능 | ||
+ | |||
+ | container 속성 | ||
+ | display | ||
+ | flex-direction | ||
+ | flex-wrap | ||
+ | flex-flow | ||
+ | justify-content | ||
+ | align-items | ||
+ | align-content | ||
+ | |||
+ | iterm 속성 | ||
+ | order | ||
+ | flex-grow | ||
+ | flex-shrink | ||
+ | flex | ||
+ | align-self | ||
+ | |||
+ | main axis(중심축), | ||
+ | |||
+ | EMMET(에밋) | ||
+ | div.container> | ||
+ | |||
+ | |||
+ | .container { | ||
+ | background: beige; | ||
+ | height: 100vh; /* viewport height */ | ||
+ | display: flex; | ||
+ | flex-direction: | ||
+ | row: 왼쪽에서 오른쪽으로 | ||
+ | row-reverse; | ||
+ | column: 위에서 아래로 | ||
+ | column-reverse: | ||
+ | flex-wrap: nowrap; 디폴트, | ||
+ | wrap | ||
+ | wrap-reverse | ||
+ | /* flex-flow: column nowrap */ flex-direction, | ||
+ | justify-content: | ||
+ | flex-start: | ||
+ | flex-end: | ||
+ | center | ||
+ | space-around, | ||
+ | align-items: | ||
+ | align-content: | ||
+ | |||
+ | |||
+ | } | ||
+ | |||
+ | .item { | ||
+ | width: 40px; | ||
+ | height: 40px; | ||
+ | border: 1px solid black; | ||
+ | } | ||
+ | |||
+ | iterm 속성 | ||
+ | .item1 { | ||
+ | backtround: #ef9a9a; | ||
+ | flex-grow: 2; /* 늘어나는 비중 */ | ||
+ | flex-shrink: | ||
+ | flex-basis: 60%; /* 차지하는 비중, flex-grow, flxe-shrink와 같이 사용하지 않음 */ | ||
+ | align-self: center; /* 아이템별로 지정 */ | ||
+ | } | ||
+ | |||
+ | .item2 { | ||
+ | backtround: #ef9a9a; | ||
+ | flex-grow: 1; | ||
+ | flex-shrink: | ||
+ | flex-basis: 60%; | ||
+ | } | ||
+ | |||
+ | .item3 { | ||
+ | backtround: #ef9a9a; | ||
+ | flex-grow: 1; | ||
+ | flex-shrink: | ||
+ | flex-basis: 60%; | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | 실습 | ||
+ | 컬러 [[https:// | ||
+ | [[https:// | ||
+ | \\ | ||
+ | ===== Grid ===== | ||
+ | <code txt> | ||
+ | CSS Layout | ||
+ | flex | ||
+ | 아이템을 1차원 적으로 배치하고자할 때 사용 | ||
+ | flxe, flex(column) | ||
+ | row, column | ||
+ | |||
+ | grid | ||
+ | 2차원 으로 배치 | ||
+ | 부모 display: grid | ||
+ | |||
+ | grid-template-columns: | ||
+ | grid-template-columns: | ||
+ | grid-template-columns: | ||
+ | grid-template-columns: | ||
+ | grid-template-columns: | ||
+ | grid-template-columns: | ||
+ | |||
+ | grid-template-rows | ||
+ | grid-auto-rows: | ||
+ | grid-auto-rows: | ||
+ | |||
+ | gird-template-areas: | ||
+ | grid-gap: 10px | ||
+ | grid-column-gap: | ||
+ | grid-row-gap: | ||
+ | |||
+ | |||
+ | 자식 grid cell | ||
+ | grid-column-start, | ||
+ | grid-column-start: | ||
+ | grid-column-end: | ||
+ | grid-row-start: | ||
+ | grid-row-end: | ||
+ | or | ||
+ | grid-column: | ||
+ | grid-row: 1 / 3; | ||
+ | |||
+ | or | ||
+ | grid-column: | ||
+ | grid-row: 1 / 3; | ||
+ | , | ||
+ | grid-column: | ||
+ | grid-row: 1 / 3; | ||
+ | |||
+ | |||
+ | grid-area | ||
+ | |||
+ | |||
+ | body { | ||
+ | padding: 5rem; | ||
+ | background-color: | ||
+ | } | ||
+ | |||
+ | .container { | ||
+ | display: grid; | ||
+ | grid-template-columns: | ||
+ | grid-auto-rows: | ||
+ | grid-gap: 1rem; | ||
+ | gird-template-areas: | ||
+ | 'a a a' | ||
+ | 'b c c' | ||
+ | 'b d g' | ||
+ | 'e f g' | ||
+ | } | ||
+ | |||
+ | .image { | ||
+ | width: 100%; | ||
+ | height: 100%; | ||
+ | object-fit: cover; | ||
+ | } | ||
+ | |||
+ | .image1 { | ||
+ | grid-area: a | ||
+ | } | ||
+ | |||
+ | .image2 { | ||
+ | grid-area: b | ||
+ | } | ||
+ | |||
+ | .image3 { | ||
+ | grid-area: c | ||
+ | } | ||
+ | |||
+ | .image4 { | ||
+ | grid-area: d | ||
+ | } | ||
+ | |||
+ | .image5 { | ||
+ | grid-area: e | ||
+ | } | ||
+ | |||
+ | .image6 { | ||
+ | grid-area: f | ||
+ | } | ||
+ | |||
+ | .image7 { | ||
+ | grid-area: g | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code css> | ||
+ | body { | ||
+ | width: 100vw; | ||
+ | height: 100vh; | ||
+ | margin: 0; | ||
+ | display: grid; | ||
+ | grid-template-columns: | ||
+ | grid-templat-rows: | ||
+ | grid-template-areas: | ||
+ | ' | ||
+ | 'main side' | ||
+ | ' | ||
+ | } | ||
+ | |||
+ | header { | ||
+ | grid-area: header; | ||
+ | } | ||
+ | |||
+ | main { | ||
+ | grid-area: main; | ||
+ | } | ||
+ | |||
+ | aside { | ||
+ | grid-area: side; | ||
+ | } | ||
+ | |||
+ | footer { | ||
+ | grid-area: footer; | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | ===== Plugin ===== | ||
==== font-awesome ==== | ==== font-awesome ==== | ||
<link href="/ | <link href="/ | ||
줄 28: | 줄 260: | ||
Bootstrap 관리자 템플릿중에 대표, Adminlet3 \\ | Bootstrap 관리자 템플릿중에 대표, Adminlet3 \\ | ||
대시보드, | 대시보드, | ||
+ | 사용예시 | ||
<code javascript> | <code javascript> | ||
<link rel=" | <link rel=" | ||
줄 33: | 줄 266: | ||
[[https:// | [[https:// | ||
\\ | \\ | ||
- | ==== iCheck | + | ==== adminty |
- | | + | Bootstrap 관리자, Adminty \\ |
+ | 틈새 중심이 아니라면 거의 모든 무료 Bootstrap 관리 대시 보드 템플릿이 수많은 웹 사이트와 애플리케이션에 적용됩니다. | ||
+ | | ||
+ | 이 세상의 관리를 사용하여 구축할 수 있는 견고한 관리자로서 원하는 성공을 볼수 있는 올바른 길을 가고 있습니다. | ||
+ | 비즈니스를 운영하고 완전히 새로운 수준으로 끌어 올릴 때 모든 것을 총체적으로 정리하는 것은 필수입니다. | ||
+ | |||
+ | Adminty를 사용하면 매우 달성 할 수 있습니다. | ||
+ | |||
+ | Adminty는 세 가지 홈 디자인과 다른 페이지로 구성된 관리자 패널입니다. | ||
+ | 또한 전체 화면 버튼과 사이드 바에 대한 숨기기 및 표시 버튼이 있습니다. 두 옵션을 모두 켜면 통계와 정보에 모두 표시되며 다른 것은 방해가되지 않습니다. | ||
+ | [[https://colorlib.com//polygon/ | ||
+ | \\ | ||
==== google font ==== | ==== google font ==== | ||
<link rel=" | <link rel=" | ||
+ | |||
+ | \\ | ||
==== overlayScrollbars ==== | ==== overlayScrollbars ==== | ||
<link th: | <link th: | ||
+ | |||
==== daterangepicker ==== | ==== daterangepicker ==== | ||
<link th: | <link th: | ||
+ | |||
==== summernote-bs4.css ==== | ==== summernote-bs4.css ==== | ||
- | <link th: | + | <link th: |
- | | + | |
용도 \\ | 용도 \\ | ||
사이트 \\ | 사이트 \\ | ||
- | ==== bootstrap ==== | ||
줄 113: | 줄 359: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
===== SCSS ===== | ===== SCSS ===== | ||
줄 128: | 줄 377: | ||
<do 2020-05-29 jhgong, 천호동밤안개> | <do 2020-05-29 jhgong, 천호동밤안개> | ||
+ | ===== CSS Note ==== | ||
+ | * [[wiki: | ||
+ | * [[https:// | ||
+ | \\ | ||
{{tag> | {{tag> |