본문 바로가기

분류 전체보기

float 속성 3 - 레이아웃 연습 1~5 이번에는 float 속성을 활용한 박스 정리를 해 보도록 한다. 레이아웃을 위해 정리하는 방법이기도 하다. (최근 flex, grid 등이 대두되기 때문에 이를 활용하는 방법은 앞으로 정리해 나가도록 하겠다.) 위치와 여백인 float속성과 margin, padding을 활용하여 정리한다. 1. 첫번째 레이아웃에서는 3행으로 만들어 정리 See the Pen poJpaoe by LimsUIUX (@LimsUIUX) on CodePen. 2. 두번째 레이아웃에서는 2행만 2단으로 정리 See the Pen YzXYezg by LimsUIUX (@LimsUIUX) on CodePen. 3. 세번째 레이아웃에서는 2행만 3단으로 정리 See the Pen QWbaQwK by LimsUIUX (@LimsUIUX.. 더보기
float 속성 2 - 박스정리 ※ float의 특징 1. float 속성은 레이아웃을 위하여 많이 사용하는 속성 중 하나이며, 2. 좌우의 위치를 정해주는 속성이다. 3. float속성을 지정하게 되면 블록요소이더라도, width 속성을 부여해 주어야 크로스브라우징이 된다. float의 속성을 활용하겠습니다. float은 위치속성은 아니지만 위치를 잡아줄 때 많이 쓰는(던?) 속성입니다. 속성 속성명 설명 float left float된 박스중 좌측이 짧을 때 좌측의 빈 공간부터 채워 내려옴 right float된 박스중 우측이 짧을 때 좌측의 빈 공간부터 채워 내려옴 none left나 right 적용한 float속성을 없앰 ※ float 속성을 해제 하는 방법 속성 : 속성값 설명 clear : both; float속성이 적용되어.. 더보기
float속성 1 박스는 크기와 위치를 가지고 있다. 1. 크기 : width, height, padding, border, margin 2. 위치 : float, position 여기서는 위치를 정리할 때 많이 쓰던(현재도 포함) float을 이해하도록 한다. 속성명 속성값 설명 float none 기본값 left 요소가 좌측으로 온다. right 요소가 우측으로 온다. div나, li, h태그처럼 display : block 의 속성을 가지고 있는 태그에 float : left 혹은 right를 주게 되면, div나, li, h태그처럼 display : block 의 속성을 가지고 있는 태그들도 width, height의 크기만큼만 자기 크기로 갖게 된다. display : block 의 속성의 성격인 [행 전체]를 .. 더보기
블록요소 속성 - 공간의 크기와 box-sizing 일반적으로 우리가 알고 있는 박스모델의 공간을 차지하는 속성은 : width, height, padding, border, margin 이 있다. widht, height는 박스의 폭과 높이를 말하고, padding은 안쪽 여백, border는 박스의 테두리, margin은 박스의 바깥 여백을 말한다. 박스의 크기가 width, hegiht만큼만 공간을 차지하게 된다 margin의 경우 상하 겹침이 있을 경우, 한번만 적용된다. padding이 적용된 경우, 텍스트를 작성하면, 하단에는 텍스트가 나타난다. box-sizing:border-box를 적용하면 공간의 크기에서 padding, border의 크기가 반영되지 않는다. 위의 그림을 보면 알수 있듯이, 기본 width, height 공간을 차지하는 .. 더보기
border속성 2 - 활용 border, animate, transform 속성을 활용 See the Pen border_smile man by LimsUIUX (@LimsUIUX) on CodePen. 더보기
border 속성 1 - 이해 1. border 속성은 박스모델에 테두리를 부여하는 속성이다. 속성 속성값 설명 border 1px solid #eee short hand border-width 1px 보더의 두께 border-style solid | dotted | dashed | none | groove | ridge | inset | outset 보더의 모양 border-color css의 색상표현기법 모두 가능 보더 색상 border-top 1px solid red 상단 보더 속성 border-right 1px solid red 우측 보더 속성 border-bottom 1px solid red 하단 보더 속성 border-left 1px solid red 좌측 보더 속성 border-radius 10px 10px 10px 10.. 더보기
background 속성 7 - image sprite 배경에 이미지를 넣을 때, 하나의 이미지 안에 여러개의 이미지를 만들어 넣어 background-position으로 배경이미지를 보이도록 해주는 기법으로, 브라우저에 웹페이지를 로딩할 때 속도를 줄여주기 위해 많이 사용하는 방법이다. 이미지의 좌측 상단이 기준점(0,0) 이므로, 기준점으로 위치를 이동시켜주는 식으로 사용한다. 예를 들어 상단으로 가져오게 되면, 이미지의 위쪽 방향으로 이동시켜야 하므로, 음수(-)방향으로 좌표의 거리만큼 이동시키고 이미지의 좌측 방향으로 이동시켜야 하므로, 음수(-)방향으로 좌표의 거리만큼 이동시킨다. 네이버의 경우 로고를 배경이미지로 사용하려면, 많은 이미지가 있는 .png파일에서 로고의 위치를 찾아 이미지의 (0,0) 좌표까지의 거리를 재서, 음수방향으로 보내서 로고.. 더보기
background 속성 6 - origin background-origin 속성은 배경에 이미지가 시작하는 부분을 지정할 수 있다. background-clip과 속성값은 같지만, 배경 색상에 적용하는 하는 것이 아니라, 배경이미지의 범위를 지정하는 것이라는 점에서 차이가 있다. 속성명 속성값 설명 background-origin padding-box 기본값, 테두리 안쪽부터 배경이미지 포함 border-box 테두리에 이미지 포함 content-box 안쪽여백(padding)안에서부터 배경이미지 포함 initial 기본값을 따름 See the Pen LYVQGRL by LimsUIUX (@LimsUIUX) on CodePen. [!!림스유의사항] 여기서도 본인의 컴에 img 폴더를 넣고 이미지를 jpg, gif, png 중 하나로 저장하여 배경.. 더보기
background 속성 5 - clip 배경에 색상을 적용 할 때 범위를 지정하는 속성이다. 속성 속성값 설명 background-clip border-box 기본값, 테두리 포함 배경색상 적용 padding-box 테두리 안쪽부터 배경색상 적용 content-box 안쪽 여백 제외 배경색상 적용 initial 기본값이 적용된대로 배경색상 적용 inherit 상위요소에 대한 상속을 받아 적용 Browser Support background-clip 크롬4.0 엣지9.0 파이어폭스4.0 사파리3.0 오페라10.5 See the Pen zYGRrrq by LimsUIUX (@LimsUIUX) on CodePen. 더보기
background속성 4 - blend-mode 두개의 이미지가 합성관계를 만들어 내는것을 블렌드 모드라고 하는데, css에서도 속성으로 지원하고 있다. 포토샵에서 blend mode와 같은 모습을 css에서 구현할 수 있다. 즉 겹쳐져 있는 이미지가 있을 때, 아래있는 이미지와의 합성관계를 만들어 주는데, 각 모드별로 이미지를 다르게 합성해 주어 표현력이 더 다양해 졌다. 배경에 이미지를 두개를 넣은 다음, 아래와 같은 속성 값 들 중에 한가지를 적용한다. CSS Syntax background-blend-mode: normal | multiply | screen | overlay | darken | lighten | color-dodge | saturation | color | luminosity; Browser Support 아래와 같이 브라우저.. 더보기
img에 filter 처리하는 방법 지금까지 이미지에 효과를 적용하기 위해서는 포토샵으로 효과를 적용한 다음 저장하여 이미지를 사용했다. 하지만, filter()라는 속성을 활용해 css문서에서 적용해 볼 수 있게 되었다. 아래 속성값 중에서 선택하여 작성한 코드는 아래를 참고한다. CSS 속성 Syntax filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url(); See the Pen xxGYwvO by LimsUIUX (@LimsUIUX) on CodePen. 이미지처리의 업그레이드 속성들 filer : 이미지의 이펙트 효과를 적.. 더보기
background 속성 3 - gradient 그라디언트는 두가지 이상의 색상을 서서히 변형되게 만들어 주는 역할을 한다. 여기에는 방향과 색상을 표현하는 속성이 적용된다. 선형 그라디언트 적용 예 : background-image: linear-gradient(direction, color-stop1, color-stop2, ...); background-image: linear-gradient(angle, color-stop1, color-stop2); - 방향을 right처럼 정해주거나 45deg처럼 각도를 넣는 방법이 있다. 원형 그라디언트 적용예 : background-image: radial-gradient(shape size at position, start-color, ..., last-color); 예를 들어 아래와 같이 색상의 범위.. 더보기
background속성 2 - attachment 스크롤을 내리거나 올릴때 배경을 고정하고자 할 때 많이 사용하는 속성이다. fixed 속성값을 가장 많이 사용하게 된다. background-attachment: scroll|fixed|local|initial|inherit; See the Pen background-attatchment by LimsUIUX (@LimsUIUX) on CodePen. 여기에서도 이미지를 폴더안에 있는 것으로 적용해 본다. 더보기
background 속성 1 - 기본 배경에 이미지를 넣을 때 사용하는 기본적인 속성이다. 속성 속성값 설명 background-color color name, #fff(hex code), rgba(0,0,0,1) 브라우저에서 지원하는 색상표현방법으로 모두 가능 background-image url('') 이미지의 경로를 ' ' 안에 적는다. background-repeat no-repeat | repeat-x | repeat-y 반복에 대한 속성 background-attachment scroll | fixed 배경을 문서에서 스크롤할지 고정할지에 대한 속성 background-position left top | right bottom | center center 배경 위치 속성 background-size auto | 100px 100p.. 더보기
display 속성 2, 가시속성 가시속성에 해당하는 속성들을 보면, 다음과 같다. 아래 표에서 보듯이, display는 요소가 인라인인지 블록인지를 정하는 것 외에도, none이라는 요소를 안보이게 하는 속성값도 있다. 이 외에도, 안보이게 하는 속성으로 visibility, opacity, overflow까지 설명을 참고해서 작성 해 본다. 속성명 속성값 설명 display inline| block | inline-block | none | table-cell 안보이고, 공간 없어짐 visibility visible | hidden 안보이고, 공간 남음 opacity 0~1까지의 수 0 : 안보이고, 공간 남음 | 0이상 : 보이고, 공간 남음 overflow hidden | auto | scroll | visible 요소 안의 내용.. 더보기
display 속성 ※ display 속성은 요소의 성격을 변경할 수 있는 속성이다. 주로, 블록요소를 인라인요소로 혹은 인라인요소를 블록요소로 변경할 때 사용하게 되며, 그 외에도 가시속성으로 안보이게 처리할 수도 있으며, 최근에는 레이아웃을 적용하는 속성으로도 사용하게 된다. 속성값 설명 inline 한줄만 차지하며 공간의 크기가 내부의 요소 크기로 한정됩니다. 따라서 옆에 남는 공간에 다른 요소가 올 수 있다. 즉 요소의 너비도 해당 라인 전체가 아닌 해당 요소의 내용만큼만 차지한다. inline속성을 갖고 있는 요소의 대표적으로는 span, a, img... block 블록속성은 전체 행을 차지하게 되는 특징을 갖고 있다. p, div, h1~h6, p, form, header, section, footer... f.. 더보기
문단과 관련된 속성 ※ 문단과 관련된 속성 문단의 내용을 정리할 때 사용하는 속성으로, 문단 뿐만 아니라, 블록 요소에 적용할 수 있는 속성들이다. 속성 값 설명 text-align left | right | center | justify 좌|우|가운데|양끝 정렬을 의미 적용된 태그의 안에 있는 요소들을 정렬하는 것이다. 예: p태그같은 블록요소 안의 텍스트,이미지 등의 요소가 정렬됨. vertical-align top | middle | bottom 이미지나 폼요소에 주로 사용하며, 이미지의 세로 정렬이 아닌, 이미지 주변의 요소들과 이미지와의 세로배치를 정렬하는 것이다. text-indent 양수 | 음수px 들여쓰기다 되며, 기본은 왼쪽에 여백이 생기고, 음수를 적용하면 왼쪽으로 여백이 줄어든다. word-wrap n.. 더보기
CSS 기초개념 : selector(선택자), 문자관련속성 ※ HTML과 CSS HTML CSS hyper text markup language cascading style sheet ※ CSS적용방식 적용방식 의미 inline 방식 html 태그 안에 적용 내부style 방식 head 태그 안에 style태그를 작성해서 적용 외부style방식 @import규칙, link태그에 외부문서를 연결해서 적용 ※ CSS 개요 및 선택자 : 선택자란 html문서에서 가져오는 요소 선택자 종류 설명 태그(타입) 선택자 태그이름을 사용 클래스 선택자 [.]을 붙이고, 요소에 중복적용 아이디 선택자 [#]을 붙이고, 한번만 지명적용 전체 선택자 *, 문서안의 모든요소에 적용 후손선택자 선택자 선택자(공백)으로 연결 자식선택자 [>]으로 연결 반응선택자 (pseudo) :act.. 더보기
semantic tag 시맨틱 요소는 브라우저와 개발자 모두에게 각 영역에 태그로 그 의미를 부여한다. 비의미론적 태그 : , - 내용에 대해 아무 의미가 없는 공간만 분할해 주는 태그이다. 의미론적 태그 : , , - 내용을 명확하게 정의한다. 시맨틱 태그는 태그 자체가 보여주는 기능은 없지만, 영역에 대한 의미를 명확하게 정의하는 태그로서, 블록요소이며, 아래와 같은 태그가 있다. 태그 설명 article 게시물, 기사, 컨텐츠내용을 정의 aside 좌우측에 들어갈 컨텐츠를 정의 details 상세설명을 정의 figcaption figure의 설명을 정의 figure 특별한 이미지, 도표, 사진 등 시각적 요소를 정의 header 상단에 로고, 제목요소 등의 내용을 작성 footer, address, header는 자식요소.. 더보기
[branding] 더보기
[branding] 더보기
[branding] 더보기
entity와 Emoji (엔티티와 이모티콘) 엔티티(entity) 문자는 예약어라고도 하며, 웹브라우저에서 예약된 문자를 표시하기 위해 사용한다. ※ 예를 들어 ..보다 작음의 기호로 ( 더보기
form 요소 HTML 양식은 검색, 로그인, 회원가입 등에서 사용자 입력을 수집하는 데 사용하며, 사용자 입력은 처리를 위해 서버로 전송된다. ※ form, fieldset 요소 태그명 설명 인라인 | 블록 form 입력값을 처리하는 프로그램으로 전송할 때 사용하는 태그 블록 action 속성을 갖는다. 서버에 전달할 값을 처리하는 프로그램 주소를 지정한다. method 속성을 갖는다. 어떤 방식으로 전달할지를 정의하며, get방식 : 검색 등 비보안 데이터를 위해 사용(method="get") post방식 : 중요정보 보안 데이터를 위해 사용(method="post") fieldset > legend 입력양식을 그룹화 할 때 사용하는 태그, 자식요소로 legend를 포함한다. 블록 팁 : 양식 데이터에 민감한 정보.. 더보기
[branding] 더보기
[renewal] 더보기
[renewal] 더보기
[renewal] 더보기
[renewal] 더보기
[renewal] 더보기