@@ -24,11 +24,11 @@ CSS스킬을 프로처럼 만들어주는 팁 모음
24
24
1 . [ CSS Reset을 사용] ( #use-a-css-reset )
25
25
1 . [ ` box-sizing ` 을 컴포넌트마다 변경] ( #inherit-box-sizing )
26
26
1 . [ 모든 프로퍼티를 리셋하는 대신에 ` unset ` 를 쓴다] ( #use-unset-instead-of-resetting-all-properties )
27
- 1 . [ ` :not() ` 를 사용하여 Border를 삭제] ( #use-not-to-applyunapply-borders-on-navigation )
27
+ 1 . [ ` :not() ` 를 사용하여 보더를 삭제] ( #use-not-to-applyunapply-borders-on-navigation )
28
28
1 . [ 글꼴이 로컬로 설치되어 있는지 확인] ( #check-if-font-is-installed-locally )
29
29
1 . [ ` body ` 에 ` line-height ` 넣기] ( #add-line-height-to-body )
30
- 1 . [ 폼 요소에` : focus ` 를 설정하십시오. ] ( #set-focus-for-form-elements )
31
- 1 . [ 전부 Vertically-Center로 만들기] ( #vertically-center-anything )
30
+ 1 . [ 폼 요소에` : focus ` 를 설정하기 ] ( #set-focus-for-form-elements )
31
+ 1 . [ 전부 수직 정렬 만들기] ( #vertically-center-anything )
32
32
1 . [ 리스트를 콤마로 나누기] ( #comma-separated-lists )
33
33
1 . [ Negative ` nth-child ` 를 사용하여 아이템 나누기] ( #select-items-using-negative-nth-child )
34
34
1 . [ SVG를 아이콘으로 사용하기] ( #use-svg-for-icons )
@@ -52,7 +52,7 @@ CSS스킬을 프로처럼 만들어주는 팁 모음
52
52
53
53
### CSS Reset을 사용
54
54
55
- CSS reset은 스타일 요소들을 통해 백지 상태에서 다른 브라우저간의 스타일의 일관성을 강화하는데 도움을 줍니다. You can use a CSS reset library like또한 [ Normalize] ( http://necolas.github.io/normalize.css/ ) , _ et al._ , 와 같은 CSS 라이브러리를 통해 더 간략화 된 Reset 어프로치를 사용 가능합니다 .
55
+ CSS reset은 스타일 요소들을 통해 백지 상태에서 다른 브라우저간의 스타일의 일관성을 강화하는데 도움을 줍니다. 또한 [ Normalize] ( http://necolas.github.io/normalize.css/ ) , _ et al._ , 와 같은 CSS 리셋 라이브러리를 통해 더 쉽게 reset 형태를 취할 수 있습니다 .
56
56
57
57
``` css
58
58
* ,
@@ -132,12 +132,12 @@ button {
132
132
133
133
<div id =" use-not-to-applyunapply-borders-on-navigation " ></div >
134
134
135
- ### ` :not() ` 를 사용하여 Border를 삭제
135
+ ### ` :not() ` 를 사용하여 보더를 삭제
136
136
137
137
Border를 넣거나...
138
138
139
139
``` css
140
- /* add border */
140
+ /* 보더 추가 */
141
141
.nav li {
142
142
border-right : 1px solid #666 ;
143
143
}
@@ -146,7 +146,7 @@ Border를 넣거나...
146
146
...마지막 요소를 없애기 보다는...
147
147
148
148
``` css
149
- /* remove border */
149
+ /* 보더 삭제 */
150
150
.nav li :last-child {
151
151
border-right : none ;
152
152
}
@@ -160,7 +160,7 @@ Border를 넣거나...
160
160
}
161
161
```
162
162
163
- CSS 선택기는 사람이 설명하는 방식으로 경계를 정의합니다.
163
+ CSS 선택자는 사람이 설명하는 방식 그대로 경계를 정의합니다.
164
164
165
165
#### [ 데모] ( http://codepen.io/AllThingsSmitty/pen/LkymvO )
166
166
@@ -177,11 +177,11 @@ CSS 선택기는 사람이 설명하는 방식으로 경계를 정의합니다.
177
177
@font-face {
178
178
font-family : " Dank Mono" ;
179
179
src :
180
- /* Full name */
180
+ /* 풀네임 */
181
181
local (" Dank Mono" ),
182
- /* Postscript name */
182
+ /* 포스트 스크립트명 */
183
183
local (" Dank Mono" ),
184
- /* Otherwise, download it ! */
184
+ /* 아니면 다운로드도 가능 ! */
185
185
url (" //...a.server/fonts/DankMono.woff" );
186
186
}
187
187
@@ -207,7 +207,7 @@ body {
207
207
}
208
208
```
209
209
210
- 이 방법의 문서 요소는 ` body ` 에서 간단히 계승됩니다 .
210
+ 이 방법으로 텍스트 요소가 ` body ` 의 속성을 쉽게 계승할 수 있습니다 .
211
211
212
212
#### [ 데모] ( http://codepen.io/AllThingsSmitty/pen/VjbdYd )
213
213
@@ -216,9 +216,9 @@ body {
216
216
217
217
<div id =" set-focus-for-form-elements " ></div >
218
218
219
- ### 폼 요소에` : focus ` 를 설정하십시오.
219
+ ### 폼 요소에` : focus ` 를 설정하기
220
220
221
- 키보드 사용자는 포커스를 사용하여 키보드 이벤트의 위치를 결정합니다. 양식 요소에 대한 집중도를 높이고 브라우저의 기본 구현을 일관성있게 만듭니다.
221
+ 키보드 사용자는 포커스를 사용하여 키보드 이벤트의 위치를 결정합니다. 폼 요소에 집중할 수 있게 해주며, 브라우저의 기본 구현을 일관성있게 만듭니다.
222
222
223
223
``` css
224
224
a :focus ,
@@ -284,22 +284,22 @@ ul > li:not(:last-child)::after {
284
284
285
285
` :not() ` 을 사용할 때 리스트의 마지막 아이템에는 콤마를 사용하지 않도록 합니다.
286
286
287
- ** Note:** 이 팁의 경우 접근성이 떨어질 수 있습니다. 특히, 스크린 사용자에게는요. 또한 브라우저에서의 복사/붙여넣기는 CSS 제너레이터를 통한 콘텐츠에서는 불가능하므로 주의해 주십시오 .
287
+ ** Note:** 이 팁의 경우 접근성이 떨어질 수 있습니다. 특히, 스크린 사용자에게는요. 또한 브라우저에서의 복사/붙여넣기는 CSS를 통해 생성한 콘텐츠에서는 사용 불가능하므로 주의해 주세요 .
288
288
289
289
<sup >[ 목차로 돌아가기] ( #table-of-contents ) </sup >
290
290
291
291
292
292
<div id =" select-items-using-negative-nth-child " ></div >
293
293
### Negative ` nth-child ` 를 사용하여 아이템 나누기
294
294
295
- Negative ` nth-child ` 를 사용하여 n분의 1로 아이템을 나눌 수 있다 .
295
+ Negative ` nth-child ` 를 사용하여 n분의 1로 아이템을 나눌 수 있습니다 .
296
296
297
297
``` css
298
298
li {
299
299
display : none ;
300
300
}
301
301
302
- /* select items 1 through 3 and display them */
302
+ /* 1에서 3까지의 선택하고 보여주기 */
303
303
li :nth-child (-n+3 ) {
304
304
display : block ;
305
305
}
@@ -308,7 +308,7 @@ li:nth-child(-n+3) {
308
308
[ ` :not() ` ] ( #use-not-to-applyunapply-borders-on-navigation ) , 를 사용해 봅시다.
309
309
310
310
``` css
311
- /* select all items except the first 3 and display them */
311
+ /* 처음 3개를 제외한 모든 아이템 보여주기 */
312
312
li :not (:nth-child (-n+3 )) {
313
313
display : none ;
314
314
}
@@ -347,7 +347,7 @@ SVG는 [IE9](http://caniuse.com/#search=svg) 이후부터 지원되고 있습니
347
347
348
348
### "Lobotomized Owl" Selector 사용하기
349
349
350
- 이상한 이름일지도 (` * ` )와 (` + ` )와 함께 사용하면 강력한 CSS의 가능성을 제공합니다.
350
+ 이상한 이름이지만 (` * ` )와 (` + ` )와 함께 사용하면 강력한 CSS의 가능성을 제공합니다.
351
351
352
352
``` css
353
353
* + * {
@@ -412,7 +412,7 @@ hover시 `max-height`를 요소를 확장 오버플로우의 결과로 슬라이
412
412
413
413
### Flexbox의 Margin Hack 제거
414
414
415
- column gutter을 사용할 대 당신은 flexbox의 ` space-between ` 요소를 사용하여 ` nth- ` , ` first- ` , ` last-child ` 을 지울 수 있습니다 .
415
+ column gutter을 사용할 때 flexbox의 ` space-between ` 요소를 사용하여 ` nth- ` , ` first- ` , ` last-child ` 를 사용하지 않게 해줍니다 .
416
416
417
417
``` css
418
418
.list {
@@ -462,7 +462,7 @@ a[href]:not([class]) {
462
462
}
463
463
```
464
464
465
- CMS로 삽입되는 보통 class속성이 없는 링크에` :not ` 를 쓰고 스타일을 정의합니다 .
465
+ 이것은 보통 class속성이 없는 링크에` :not ` 을 사용하여 CMS로 삽입됩니다. 상속(cascade)문제 없이 차별화 할 수 있습니다 .
466
466
467
467
<sup >[ 목차로 돌아가기] ( #table-of-contents ) </sup >
468
468
@@ -520,7 +520,7 @@ img {
520
520
521
521
``` css
522
522
img ::before {
523
- content : " We're sorry, the image below is broken :(" ;
523
+ content : " 죄송하지만 이 이미지에 문제가 있습니다 :(" ;
524
524
display : block ;
525
525
margin-bottom : 10px ;
526
526
}
@@ -655,7 +655,7 @@ textarea {
655
655
656
656
### 간격으로 사용되는 줄 바꿈에서 ` display: none ` 을 설정하십시오.
657
657
658
- [ Harry Roberts가 지적했듯이 ] ( https://twitter.com/csswizardry/status/1170835532584235008 ) CMS 사용자가 추가 줄 바꿈을 사용하여 간격을 두지 못하게 할 수 있습니다.
658
+ [ Harry Roberts가 지적한대로 ] ( https://twitter.com/csswizardry/status/1170835532584235008 ) CMS 사용자가 추가 줄 바꿈을 사용하여 간격을 두지 못하게 할 수 있습니다.
659
659
660
660
``` css
661
661
br + br {
0 commit comments