일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 이펙티브 자바
- 도파민형 인간
- 공헌감
- Infresh
- HTML
- 뉴 컨피던스
- 비메모리 자원
- try-with-resources
- 히든 스토리
- 칭기즈칸의 위대한 장군 수부타이
- 참조 계수
- colllection
- apache kafka
- 아웃풋법칙
- 모두가 기다리는 사람
- ESG
- 수부타이
- 쿠버네티스
- kubernetes
- sentry
- docker
- node
- 과제의 분리
- 월칙
- CSS
- 부자의그릇
- try width resources
- java
- 레퍼런스 복사
- Container
- Today
- Total
목록분류 전체보기 (339)
Hi
프로그래밍 시작 시git pull을 처음에 한 다음에 코드를 수정하고 git push한다 git pull : 원격저장소의 최신 코드를 로컬저장소로 가져온다. git push : 로컬저장소의 코드를 원격저장소에 업데이트 한다.
사용자 동작에 반응하는 가상 클래스 :link 방문하지 않은 링크에 스타일 적용 :visited 방문한 링크에 스타일 적용 :hover 웹 요소에 마우스 커서를 올려놓을 때의 스타일 적용 :active 웹 요소를 활성화했을 때의 스타일 적용(마우스 누르고 있을 때) :focus 웹 요소에 포커스가 맞추어졌을 때의 스타일 적용 (마우스 커서를 갖다 놓거나 Tab 해서 커서 갔을 시) 1~4번 모두 정의시 순서대로 정의해야한다. (순서 바뀌면 스타일 적용이 제대로 안됨)
[속성 ^= 값] 선택자 [속성 ^= 값] 선택자 특정 값으로 시작하는 속성에 스타일 적용하기 기본형 - [속성 ^= 값]지정한 문자로 시작하는 속성 값에 대해서만 스타일을 적용합니다. 외국어 서비스 : 영어 일본어 중국어
[속성 |= 값] 선택자 [속성 |= 값] 선택자 특정 값이 포함된 속성에 스타일 적용하기 기본형 - [속성 |= 값]속성 값이 지정한 값이거나 "값-"으로 시작하면 스타일을 적용합니다.하이픈(-)으로 연결한 단어가 있더라도 스타일을 적용합니다. a[title |="us"] { padding: 5px 25px; }
[속성 ~= 값] 선택자 [속성 ~= 값] 선택자 여러 값 중 특정 값이 포함된 속성에 스타일 적용하기 기본형 - [속성 ~= 값] [class ~="button"] { border: 2px solid black; box-shadow: rgba(0,0,0,0.4) 5px 5px; }
[속성] 선택자 [속성] 선택자 지정한 속성에 스타일 적용하기 기본형 - [속성] a[href] { background: yellow; }
sibling selector 형제 선택자 형제 요소에 스타일 적용하기 기본형 - 요소 1 ~ 요소 2모든 형제 요소에 적용 (요소 1 다음에 오는 모든 형제) h1 ~ p { text-decoration: underline; } 출처 : Doit! html5+css3 웹표준의 정석
descendant selector 하위 선택자(descendant selector) 지정한 모든 하위 요소에 스타일 적용하기 자식 요소 뿐만 아니라 손자 요소, 손자의 손자 요소 등 모든 하위 요소까지 적용됩니다.기본형 - 상위요소 하위요소 section p { color: blue; }
태그 태그 외부 문서 삽입하기 웹 문서 안에 다른 웹 문서를 가져와 표시하는 것 (= inline frame) 속성 설명 width 인라인 프레임의 너비 height 인라인 프레임의 높이 name 인라인 프레임의 이름 src 프레임에 표시할 문서의 주소를 지정 seamless 프레임의 테두리를 없애 마치 본문의 일부처럼 보이도록 만듬 (속성 값 없이 그냥 쓰면 됨) 출처 : Doit! html5 + css3 웹표준의 정석
column-count 단의 개수 고정하고 다단 구성하기 속성 값 설명 콘텐츠가 들어갈 단의 개수를 지정합니다 auto 단의 너비(column-width) 같은 다른 속성에 따라 단의 개수가 자동 계산
column-width 단의 너비 고정하고 다단 구성하기 단의 너비를 고정해 놓고 화면을 분할할 수도 있고, 단의 개수를 고정해 놓고 화면을 분할 할 수 있음. 속성 값 설명 단 너비를 직접 지정합니다 auto 단의 개수(column-count) 같은 다른 속성에 따라 단의 너비가 자동으로 계산됨
z-index 속성 한 요소 위에 다른 요소를 쌓을 수 있습니다.요소 위에 요소를 쌓을 때 쌓는 순서를 지정할 수 있음값이 작을수록 아래에 쌓이고, 값이 클수록 위에 쌓입니다. #b1 { z-index:1; } #b2 { z-index:3; } #b3 { z-index:1; } 1 2 3
position 속성 웹 문서 안의 요소들을 자유자재로 배치해 주는 속성텍스트나 이미지를 나란히 배치할 수 있고,여러 개의 요소를 가로나 세로로 원하는 위치에 배치할 수 있음 속성 값 설명 static 요소를 문서희 흐름에 맞추어 배치합니다 (초기값) relative 이전 요소에 자연스럽게 연결해 배치하되 위치를 지정할 수 있습니다. absolute 원하는 위치를 지정해 배치합니다. fixed 지정한 위치에 고정해 배치합니다. 화면에서 요소가 잘릴 수도 있음 static을 제외한 나머지 속성 값에서는 좌표를 이용해(top, bottom, left, right) 각 요소의 위치를 조절할 수 있음 static 속성 값 - 문서의 프름대로 배치하기 relative 속성 값 - 문서 흐름 따라 위치 지정하기 s..
target 속성 새 탭에서 링크 열기 속성 값 설명 _blank 링크 내용이 새 창이나 새 탭에서 열립니다. _self 링크가 있는 화면에서 열림 (기본값) _parent 프레임을 사용했을 때 링크 내용을 부모 프레임에 표시합니다 _top 프레임을 사용했을 때 프레임에서 벗어나 링크 내용을 전체 화면에 표시합니다 ex) 이지스퍼블리싱 홈페이지(새 창 또는 새 탭)
태그 태그, href 속성 링크 만들기 텍스트 속성 설명 href 링크한 문서나 사이트의 주소를 입력합니다 target 링크한 내용이 표시될 위치(현재 창 또는 새 창)을 지정합니다 download 링크한 내용을 보여 주는 것이 아니라 다운로드합니다. rel 현재 문서와 링크한 문서의 관계를 알려줍니다 hreflang 링크한 문서의 언어를 지정합니다 type 링크한 문서의 파일 유형을 알려줍니다.
transform: 변형 함수; ex).photo {transform: translate(50px, 100px)} 2차원 변형 함수translate() - 이동scale() - 확대/축소rotate(각도) - 지정한 각도만큼 왜곡합니다.skew() 지정한 각도만큼 왜곡합니다. 3차원 변형 함수// 추후에
트랜지션 진행 시간 지정하기 transition-duration: (단위 s, ms)
트랜지션을 적용할 속성 지정하기 속성 값 설명 all all 값을 사용하거나 transition-property를 생략할 경우, 요소의 모든 속성이 트랜지션 대산이 된다(기본값) none 트랜지션 동안 아무 속성도 바뀌지 않음 트랜지션 효과를 적용할 속성 이름을 지정. ex) background-color, width transition-property: all; // 해당 요소의 모든 속성에 트랜지션 적용transition-property: background-color; // 해당 요소의 배경 색에 트랜지션 적용transition-property: width, height; // 해당 요소의 너비와 높이에 트랜지션 적용 출처 - Doit! html5+css3 웹표준의 정석
Google fonts 사이트를 이용하면 유용하다. https://fonts.google.com/
배경 이미지 위치 조절하기 background-position: ; 수평 위치 : left | center | right | | 수직 위치 : top | center | bottom | | ex)background-position: center bottom; // 배경 이미지를 브라우저 창의 중앙 하단에 배치 background-position: 0% 0%; // 배경 이미지를 넣으려는 요소의 왼쪽 모소리에 배경 이미지의 왼쪽 모서리를 맞춥니다.background-position: 30% 60%; // 배경 이미지를 넣으려는 요소의 왼쪽 모서리로부터 가로 30%, 세로 60%의 위치에 배경 이미지의 가로, 세로가 30% 60%인 위치를 맞춥니다. background-position: 30px 20px; ..
배경 이미지 크기 조절하기 배경 이미지를 여러 크기로 조절할 수 있음 background-size: auto | contain | cover | | 속성 값 설명 auto 원래 배경이미지 크기만큼 표시(초기값) contain 요소 안에 배경 이미지가 다 들어오도록 이미지를 확대/축소 cover 배경 이미지로 요소를 모두 덮도록 이미지를 확대/축소 너비 값과 높이 값을 지정. 너비 값만 지정할 경우, 원래 배경 이미지 크기를 기준으로 비율을 자동으로 계산해 높이 값을 지정 배경 이미지가 들어갈 요소의 크기를 기준으로 백분율 값을 지정하고, 그 크기에 맞도록 배경 이미지를 확대하거나 축소 ex)background-size: auto;background-size: 200px 150px;background-si..
배경 이미지 반복 방법 지정하기 background-repeat : repeat | repeat-x | repeat-y | no-repeat 속성 값 설명 repeat 브라우저 화면에 가득 찰 때까지 배경 이미지를 가로와 세로로 반복(초기값) repeat-x 창 너비와 같아질 때까지 배경 이미지를 가로로 반복 repeat-y 창 높이와 같아질 때까지 배경 이미지를 세로로 반복 no-repeat 배경 이미지를 한번만 표시하고 반복하지 않습니다. 출처 - Doit! html5+css3 웹표준의 정석
웹 요소에 배경 이미지 넣기 background-image: url(파일 경로) body {background-image: url('bg1.png');}#area {background-image: url('bg2.png');} url에 http://로 시작하는 절대 경로도 사용할 수 있음. 배경 이미지는 여러 개를 사용할 수 있는데 이럴 경우, 첫 번째 이미지부터 순서대로 표시합니다. 이미지가 채우려는 요소 크기보다 작을 경우, 해당 요소를 가득 채울 정도로 가로와 세로로 반복됩니다.
배경 적용 범위 조절하기 background-clip: border-box | padding-box | content-box 속성 값 설명 border-box 테두리(border)까지 적용(초기값) padding-box 테두리를 뺀 padding 범위까지 적용 content-box 박스 모델에서 내용 부분에만 적용
background-color: background-color:#00ff00; // 16진수: 세밀히 색상 조절background-color: rgb(0,255,0); // rgba: 필요하면 투명도도 함께 조절 가능background-color: green; // 색상 이름: 원색 사용
width: calc(100% / 12);서로 다른 단위들을 계산해 주는 메소드(함수) #{variable}을 통해 변수를 calc안에 삽입할 수 있다. ex) $size: 24px top: calc(50% - #{$size / 2})
em 단위는 부모 요소의 크기에 따라 자식 요소의 글자 크기가 바뀌기 때문에, em 수치가 계속 달라진다는 단점을 보완하기 위해 나온 단위 rem에서 r은 root를 뜻함. body {font-size: 16px;} 로 지정하면,rem은 항상 body의 폰트사이즈를 기준으로 폰트 크기를 변환한다.
justify-content : 주축 기준의 배치 방법 지정하기 justify-content: flex-start | flex-end | center | space-between | space-around align-items, align-self - 교차축 기준의 배치 방법 지정하기 align-items: stretch | flex-start | flex-end | center | baseline align-self 속성을 이용하면 플렉스 항목을 개별적으로 배치할 수 있음 align-self: auto | stretch | flex-start | flex-end | center | baseline
html의 naming convention 워낙 소스 코드가 많아지다 보니 네이밍 컨벤션(이름짓기)가 중요해서 이 기관에서 지정함
플렉스 항목 크기 조절하기 flex: [ ] | autu | initial 플렉스 항목의 너비를 얼마나 늘일지 숫자로 지정 플렉스 항목의 너비를 얼마나 줄일지 숫자로 지정 플렉스 항목의 기본 크기 지정. initial 항목의 width/height 값에 의해 크기가 결정되는데 플렉스 컨테이너의 공간이 부족할 경우, 최소 크기까지 줄입니다. auto 항목의 width/height 값에 의해 크기가 결정되지만 플렉스 컨테이너의 고간에 따라 늘이거나 줄입니다. 출처 : Doit! html5 + css3 웹표준의 정석