CSS 27

scss란? 기본사용방법과 변수 mixin include

scss를 사용해야 하는 이유 CSS는 복잡한 언어는 아니지만 작업이 커지고 코드가 많아질수록 불편함이 생기게 된다. 예를들어 선택자(Selector)의 과용과 연산 기능의 한계, 구문(Statement)의 부재 ..등 프로젝트가 커지면 코드 중복이 많아지고 복잡해지어 유지보수가 어려워지게 된다. 프로그래밍에서 가장 흔한 조건문이나 반복문 조차도 문법을 지원하지 않아 '복사 & 붙여넣기' 만 반복 해야한다. •선택자(Selector)을 만들때 매번 불필요한 부모 요소 선택자를 적어야 한다. •function 같은게 없으니, 규모가 큰 프로젝트의 경우 자동화하기 어렵고 모든 것을 수동으로 변경해야 한다. •결국 중복되는 코드가 많아 코드 줄 수가 길어져 유지보수에 마이너스적인 요소가 된다. scss 를 사..

CSS 2023.11.28

flex-wrap

줄바꿈 관련 속성 flex-wrap flex-wrap:[nowrap],[wrap],[nowrap] flex-direction:row 일 경우 기본값 nowrap 줄바꿈하지 않음. 자식요소에 width 를 넣었지만 부모요소에 넓이가 500px 이라서 100px 적용 안되어 있는 상태이다. (shrink) 자식요소가 너무 많고 더이상 수축하지 못할 경우엔 부모요소 밖으로 나가게 된다. flex-wrap:wrap(줄바꿈) 부모컨테이너 크기 300px, 자식요소의 크기(height 100px) 자식요소가 많아서 부모 요소 밖으로 넘치게 됨 wrap-reverse(줄바꿈-거꾸로) flex-direction:column; 일 경우

CSS 2023.10.30

flex

display:flex Flexible Box, Flexbox 인터페이스 내의 아이템 간 공간 배분과 강력한 정렬 기능을 제공하기 위한 1차원 레이아웃 모델 로 설계됨. flexbox를 1차원이라 칭하는 것은, 레이아웃을 다룰 때 한 번에 하나의 차원(행이나 열)만을 다룬다는 뜻 이전에는 레이아웃을 가로배치하기 위해 float, inline-block 을 사용하였는데 이들과 다른 점은 부모요소(container )에 주는 속성이라는 것이다. ex) float은 원래 이미지 옆쪽에 글자를 흐르게(?)하는 목적으로 생겼지만 layout을 만들기 위해서 사용해왔다. 하지만 flex 속성은 자식요소를 가로배치하기 위하여 부모요소에 설정한다. container{display:flex} flex 속성에는 displ..

CSS 2023.10.30

xeicon 넣기

1. 구글에 xeicon 검색 또는 xeicon XEIcon, 문자를 그리다 XEICon은 웹사이트 제작에 최적화된 벡터 그래픽 아이콘 툴킷입니다. 여러분의 아름답고 직관적인 웹페이지 제작을 돕습니다. xpressengine.github.io 2. get started 클릭 3. 블록표시된 부분 드래그하여 copy 4. 문서에 붙여넣기 5. 필요한 아이콘 가져오기 - LIBRARY 에서 버전 선택 6. 필요한 아이콘 이름 복사하기(이름선택후 CTRL+C) 7. 문서로 돌아와서 태그 작성 후 CLASS 에 복사한 이름 붙여넣기(CTRL + V) 8. 완성화면

CSS 2023.10.16