박스 내에 텍스트를 뿌릴 때 가끔,
글 길이가 너무 길면 내가 의도했던 디자인과 다르게 보기싫게 글이 박스 밖으로 삐져나올 때가 있다!
⇒ 그럴 때 써주는 css 속성이 word-break 이다.
normal ( 기본값 )
기본 줄 바꿈 규칙 ( 텍스트가 길면, 박스 밖으로 삐져나온다 )
break-all
텍스트가 문자( 글자 하나하나 )단위로 잘려 아래로 줄바꿈된다
( 글자단위가 의미없다면 주로 이거)
keep-all
한중일(CJK) 텍스트에서는 단어단위로 잘려 아래로 줄바꿈된다
( 단어 단위로 끊어져 있는게 나을 것 같다면 이걸 쓰자)
word-wrap
word-wrap은 너비와 높이가 지정된 인라인 요소, 또는 블록요소에 적용가능하며, 긴 텍스트를 강제로 자를때 사용한다
nomal
줄바꿈이 일어나지 않는다 ( 박스 밖으로 길게 삐져나온다 )
break-word
박스 너비보다 텍스트가 길면, 자동으로 줄바꿈이 일어난다
( 비아시아 언어에서 단어 단위로 줄바꿈 )
<td> 태그는 HTML 테이블에서 하나의 데이터 셀 (data cell)을 정의할 때 사용한다.
HTML 테이블를 구성하는 셀(cell)은 두 종류로 구분할 수 있다.
<th> 요소를 사용한 헤더 정보를 저장하는 헤더 셀<td> 요소를 사용한 일반적인 데이터를 저장하는 데이터 셀<th> 요소 내의 텍스트는 기본적으로 굵은 폰트 로 중앙 정렬 되며, <td> 요소 내의 텍스트는 일반적인 두께 의 폰트로 좌측 정렬 된다.
colspan 속성과 rowspan 속성을 사용하면 콘텐츠를 여러 셀에 걸쳐 나타낼 수 있다.
<tr> 태그는 테이블에서 셀들로 이루어진 하나의 행(row)을 정의할 때 사용한다.
<tr> 요소는 하나 이상의 <th> 요소(data cell)나 <td> 요소(header cell)를 포함할 수 있다.
<th> 태그는 HTML 테이블에서 제목이 되는 헤더 셀(header cell)을 정의할 때 사용한다.
HTML 테이블를 구성하는 셀(cell)은 두 종류로 구분할 수 있다.
<th> 요소를 사용한 헤더 정보를 저장하는 헤더 셀<td> 요소를 사용한 일반적인 데이터를 저장하는 데이터 셀colspanrowspan td 또는 th 요소의 colspan 속성으로 생성된 열 범위는 셀을 오른쪽으로 확장 하여 후속 열에 걸쳐 있다.<table>
<tr><th colspan="2">Fat</th>
</tr>
<tr><td>Saturated Fat (g)</td>
<td>Unsaturated Fat (g)</td>
</tr>
</table>

행 에 걸쳐 확장하려면 테이블에 항목이 필요할 수도 있다.<th> 또는 <td> 요소에서 사용되어 셀이 테이블 아래로 몇 개의 행을 확장해야 하는지를 나타낼 수 있다.<table>
<tr>
<th rowspan="3">Serving Size</th>
<td>Small (8oz.)</td>
</tr>
<tr>
<td>Medium (16oz.)</td>
</tr>
<tr>
<td>Large (24oz.)</td>
</tr>
</table>

테이블의 기본 내용과 첫 번째 행과 마지막 행(서로 다른 내용을 포함할 수 있음)을 구별하는 데 도움이 되는 세 가지 요소가 있다.
→ 이러한 요소는 화면 판독기를 사용하는 사용자에게 도움이 되며, 표의 나머지 부분과 다른 방식으로 이러한 섹션의 스타일을 지정할 수도 있다.
표의 제목은 <thead> 요소 안에 있어야 한다.
본문은 <tbody> 요소 안에 있어야 한다.
바닥글은 <tfoot> 요소 안에 속한다.
<table>
<thead>
<tr>
<th>Date</th>
<th>Income</th>
<th>Expenditure</th>
</tr>
</thead>
<tbody>
<tr>
<th>1st January</th>
<td>250</td>
<td>36</td>
</tr>
<!-- additional rows as above -->
<tr>
<th>31st January</th>
<td>129</td>
<td>64</td>
</tr>
</tbody>
<tfoot>
<tr>
<td></td>
<td>7824</td>
<td>1241</td>
</tr>
</tfoot>
</table>


inline contentbackground image (by adding using CSS )일반적으로 컬러 픽셀 격자로 구성된다.
The file formats
Vector image는 수학적으로 정의된 path를 포함한다.
SVG format
MIME 유형이라고도 함)과 접미사가 있다.MIME 유형 image/svg+xml과 접미사 .svg 및 .svgz가 있다.<img> 태그는 HTML 문서에서 이미지(image)를 정의할 때 사용한다.
<img> 요소로 정의된 이미지는 HTML 문서에 직접 삽입되는 것이 아니라, HTML 문서에 이미지가 링크 되는 형태이다.
⇒ 즉, <img> 요소는 이렇게 참조된 이미지를 위한 일종의 수용 공간 을 만들어 주는 것이다.
<img> 요소에는 src 속성과 alt 속성을 반드시 명시해야만 한다.이미지 파일을 찾을 수 있는 위치를 브라우저에 알려준다.
자신의 사이트에 있는 이미지를 가리키는 relative URL 이다.
src = "URL"
Source(Location) of the image
이미지를 볼 수 없는 경우 이미지를 설명하는 이미지의 텍스트 설명을 제공한다.
alt text 라고도 함)는 동일한 정보와 기능을 전달하는 이미지 콘텐츠를 대체하는 역할을 해야한다.

<img src="pizza.png" alt="" width="200" height="200">
MIME 타입 이란 클라이언트에게 전송된 문서의 다양성을 알려주기 위한 메커니즘이다.
웹에서 파일의 확장자는 별 의미가 없다.
⇒ 그러므로, 각 문서와 함께 올바른 MIME 타입을 전송하도록, 서버가 정확히 설정하는 것이 중요하다. 브라우저들은 리소스를 내려받았을 때 해야 할 기본 동작이 무엇인지를 결정하기 위해 대게 MIME 타입을 사용한다.
type/subtype
SVG (Scalable Vector Graphics) 는 웹 친화적인 벡터 파일 포맷이다.
JPEG와 같은 픽셀 기반의 래스터 파일과 달리, 벡터 파일은 그리드 위의 점과 선을 기반으로 하는 수학 공식을 통해 이미지를 저장한다.
⇒ 따라서 SVG와 같은 벡터 파일은 품질을 그대로 유지하면서 크기를 마음대로 조정할 수 있으므로 로고와 복잡한 온라인 그래픽에 아주 적합하다.
SVG는 XML (Extensible Markup Language) 코드로 작성되므로 모든 텍스트 정보를 모양이 아닌, 텍스트로 저장 한다.
⇒ 따라서 Google과 같은 검색 엔진이 SVG 그래픽을 키워드로 읽을 수 있으며, 이는 웹 사이트의 검색 순위를 높이는 데 큰 도움이 된다.
SVG 파일의 확장자는 .svg 이다.
SVG에는 사각형(rect), 원(circle), 경로(path)와 같은 모양을 정의하는 요소가 있다.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 180">
<rect width="300" height="180" fill="purple" rx="20" ry="20" />
<text x="40" y="114" fill="yellow" font-family="'Verdana-Bold'" font-size="72">
hello!
</text>
</svg>

HTML 문서에 SVG 이미지를 추가하는 방법은 두 가지가 존재한다.
• Adding SVG Images
• Inline in the HTML Source
<p>This summer, try making pizza
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 72 72" width="100" height="100">
<circle fill="#D4AB00" cx="36" cy="36" r="36"/>
<circle opacity=".7" fill="#FFF" stroke="#8A291C" cx="36.1" cy="35.9" r="31.2"/>
<circle fill="#A52C1B" cx="38.8" cy="13.5" r="4.8"/>
<circle fill="#A52C1B" cx="22.4" cy="20.9" r="4.8"/>
<circle fill="#A52C1B" cx="32" cy="37.2" r="4.8"/>
<circle fill="#A52C1B" cx="16.6" cy="39.9" r="4.8"/>
<circle fill="#A52C1B" cx="26.2" cy="53.3" r="4.8"/>
<circle fill="#A52C1B" cx="42.5" cy="27.3" r="4.8"/>
<circle fill="#A52C1B" cx="44.3" cy="55.2" r="4.8"/>
<circle fill="#A52C1B" cx="54.7" cy="42.9" r="4.8"/>
<circle fill="#A52C1B" cx="56" cy="28.3" r="4.8"/>
</svg>
on your grill.</p>
