์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Absolute
- AGI
- ai
- AI agents
- AI engineer
- AI researcher
- ajax
- algorithm
- Algorithms
- aliases
- Array ๊ฐ์ฒด
- ASI
- bayes' theorem
- Bit
- Blur
- BOM
- bootstrap
- canva
- challenges
- ChatGPT
- Today
- In Total
A Joyful AI Research Journey๐ณ๐
[3] 221230 Ch. 2 HTML5 ๊ธฐ๋ณธ ์์: ํ ์คํธ ํ์, ๋ฆฌ์คํธ, ๋งํฌ, ์ด๋ฏธ์ง, ํ ์ด๋ธ [K-๋์งํธ ํธ๋ ์ด๋ 3์ผ] ๋ณธ๋ฌธ
[3] 221230 Ch. 2 HTML5 ๊ธฐ๋ณธ ์์: ํ ์คํธ ํ์, ๋ฆฌ์คํธ, ๋งํฌ, ์ด๋ฏธ์ง, ํ ์ด๋ธ [K-๋์งํธ ํธ๋ ์ด๋ 3์ผ]
yjyuwisely 2022. 12. 30. 09:28221230 Fri 3rd class
Ch. 2 HTML5 ๊ธฐ๋ณธ ์์
์ง๋: p. 26 ~ p. 64 ๋ด์ธ (๊ต์ฌ: HTML5 + CSS3 + JavaScript๋ก ๋ฐฐ์ฐ๋ ์นํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด, ์ ์: ์ฒ์ธ๊ตญ)
์ค๋ ๋ฐฐ์ด ๊ฒ ์ค ๊ธฐ์ตํ ๊ฒ์ ์ ๋ฆฌํ๋ค.
How to save: Ctrl + S (Save)
Ch. 2 HTML5 ๊ธฐ๋ณธ ์์
์ฑ ์ ๋ชฉ์ฐจ
-์ด๋ฒ ์ฅ์ ๋ชฉํ
-ํ ์คํธ ํ์
-๋ฆฌ์คํธ
-๋งํฌ
-์ด๋ฏธ์ง
-ํ ์ด๋ธ
-์ถ๊ฐ ์์
2. ํ ์คํธ ํ์ p. 27
2.1 ๋จ๋ฝ(paragraph)
- <p>: paragraph, ๋ฌธ๋จ์ ๋๋๋ ์ญํ ์ ํ๋ค.
- <br>: break, ์ํฐ์ ๊ฐ์ ์ญํ ์ ํ๋ค.
์๋ก์ด ๋จ๋ฝ์ ์์ํ์ง ์๊ณ ์ค ๋ฐ๊ฟ์ ์ํ๋ค๋ฉด <br> ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ค. ์ข
๋ฃ ํ๊ทธ๋ฅผ ๊ฐ์ง์ง ์๋๋ค.
<br>๋ฅผ ์ ํธํ๋ฉฐ, <br/> ๋ฐ <br />๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
<p> ๋จ๋ฝ 1 (์์ ๋ด์ฉ) </p>
<p> ๋จ๋ฝ 2 (์์ ๋ด์ฉ) </p>
2.2 <pre> ํ๊ทธ
<pre> = ๋ฌธ์ฅ์ด ์ํฐ ์น ๊ทธ๋๋ก ๋์จ๋ค.
The <pre> tag defines preformatted(Formatted in advance) text.
Text in a <pre> element is displayed in a fixed-width font, and the text preserves both spaces and line breaks. The text will be displayed exactly as written in the HTML source code.
์์)
<pre>
Text in a pre element
is displayed in a fixed-width
font, and it preserves
both spaces and
line breaks
</pre>
2.3 ํค๋ฉ(heading): ์ ๋ชฉ
<h1>์์ <h6>๊น์ง ์ฌ์ฉํ๋๊น ์ ๋ชฉ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ง๋ค
์์)
<h1>Hello</h1>
<h2>Hello</h2>
<h3>Hello</h3>
<h4>Hello</h4>
<h5>Hello</h5>
<h6>Hello</h6>
๊ฒฐ๊ณผ)
2.4 ํ ์คํธ ์์
๊ธ์ ์คํ์ผ์ด๋ค.
- <b>: bold
- <i>: italic
- <strong>: strong
๋ฌธ์์ ์๋ฏธ ์์ด ๊พธ๋ฐ์ ์ฃผ๋ ค๋ฉด Bold๋ฅผ ์ฌ์ฉํ๊ณ ์๋ฏธ๊ฐ ์์ด์ ๊ฐ์กฐ๋ฅผ ํ๋ ค๋ฉด Strong์ ์ฌ์ฉํ๋ค. ์๊ฐ์ฅ์ ์ธ ๋ถ๋ค์ด ์ด์ฉํ๋ ์คํฌ๋ฆฐ๋ฆฌ๋๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ ์ Strong ๋ถ๋ถ์ ๋ ๊ฐ์กฐํด์ ์ฝ์ด์ค๋ค๊ณ ํ๋ค. ๋ค๋ฅธ ๋ถ๋ถ๊ณผ ํค์ด๋ ๋ณผ๋ฅจ์ด ๋ฌ๋ผ์ ๊ฐ์กฐํ๋ ๋๋์ ์ค๋ค๊ณ ํ๋ค. - <em>: emphasize
The <em> tag is used to define emphasized text. The content inside is typically displayed in italic. ๊ฐ์กฐํ ๋ ์ฐ์ด๋ ๋ฐ, ์ดํค๋ฆญ์ฒด๋ก ํ์๋๋ค. - <code>:
The <code> tag is used to define a piece of computer code. The content inside is displayed in the browser's default monospace font.
์ปดํจํฐ ์ฝ๋ ์ ์ํ ๋ ์ด๋ค. - <sub>: subscript, ์๋ ์ฒจ์
- <sup> : superscript, ์ ์ฒจ์
2.5 ์ํ์
<hr>: Horizontal rule (A horizontal rule is used to provide a visual break and divide content.)
์ํ์ ์ด ๊ทธ์ด์ง๋ค.
3. ๋ฆฌ์คํธ p. 34
3.1 ๋ฒํธ ์๋ ๋ฆฌ์คํธ
<ul> (Unordered lists)
: ๋ฒํธ ์๋ ๋ฆฌ์คํธ๋ฉฐ, ๋ฆฌ์คํธ ํญ๋ชฉ์ ์์ ๋ถ๋ฆฟ์ด ๋ถ๋๋ค. ๋๊ทธ๋ ์ ์ผ๋ก ๋์จ๋ค.
๊ธฑ ๋ฆฌ์คํธ ํญ๋ชฉ์ <li>(list item) ํ๊ทธ๋ก ์์ํ๋ค.
3.2 ๋ฒํธ ์๋ ๋ฆฌ์คํธ
<ol> (Ordered lists)
: ๋ฒํธ๊ฐ ์๋ ๋ฆฌ์คํธ๋ค.
๊ธฑ ๋ฆฌ์คํธ ํญ๋ชฉ์ <li>(list item) ํ๊ทธ๋ก ์์ํ๋ค.
๋ฆฌ์คํธ ํญ๋ชฉ์ ์์ ๋ฒํธ๊ฐ ๋ถ๋๋ค.
ex) 1, 2, 3, 4
3.3 ์ ์(์ค๋ช ) ๋ฆฌ์คํธ
- <dl> (definition lists): ํญ๋ชฉ๊ณผ ํจ๊ป ํญ๋ชฉ์ ์ ์(์ค๋ช
)๊ฐ ํ์๋๋ ๋ฆฌ์คํธ๋ค.
- <dt> (definition terms): ํญ๋ชฉ์ ๋ํ๋ธ๋ค.
- <dd> (definition description): ํญ๋ชฉ์ ๋ํ ์ค๋ช
์ ๋ํ๋ธ๋ค.
์์)
<ul>
<li>์์คํ๋ ์</li>
<li>์๋ฉ๋ฆฌ์นด๋
ธ</li>
<li>์นดํ๋ผ๋ผ</li>
</ul>
<ol>
<li>์์คํ๋ ์</li>
<li>์๋ฉ๋ฆฌ์นด๋
ธ</li>
<li>์นดํ๋ผ๋ผ</li>
</ol>
<dl>
<dt>์์คํ๋ ์</dt>
<dd>- ์ปคํผ์ ๊ธฐ๋ณธ</dd>
<dt>์๋ฉ๋ฆฌ์นด๋
ธ</dt>
<dd>- ์์คํ๋ ์์ ๋ฌผ์ ๋ฃ์ ๊ฒ</dd>
<dt>์นดํ๋ผ๋ผ</dt>
<dd>- ์ปคํผ์ ์ฐ์ ๋ฅผ ์์ ๊ฒ</dd>
</dl>
๊ฒฐ๊ณผ)
4. ๋งํฌ p. 36
ํ์ดํผ ๋งํฌ(๋งํฌ)๋ ๋ค๋ฅธ ๋ฌธ์๋ก ์ ํํ ์ ์๋ ๋จ์ด๋ ์ด๋ฏธ์ง์ด๋ค.
<a>(anchor) ํ๊ทธ๊ฐ ํ์ดํผ ๋งํฌ๋ฅผ ์ ์ํ๋ค.
<a> ์์์ ๊ฐ์ฅ ์ค์ํ ์์ฑ์ ๋งํฌ ์ฃผ์๋ฅผ ์ ์ํ๋ href ์์ฑ์ด๋ค.
<a href = "info.html"> ์ถ๊ฐ ์ ๋ณด </a>
<a>: ๋ค๋ฅธ ํ์ด์ง๋ก ๋งํฌ๋ฅผ ์์ฑํ ๋, ์ฌ์ฉํ๋ค.
href: ๋งํฌ์ ๋ชฉ์ ์ง๋ฅผ ๋ํ๋ธ๋ค.
์ถ๊ฐ ์ ๋ณด: ๋งํฌ ํ
์คํธ์ด๋ค. ํด๋ฆญํ ์ ์๋ค๋ ๊ฒ์ ๋ํ๋ด๊ธฐ ์ํด ํ๋ฉด์์ ๋ฐ์ค์ด ๊ทธ์ด์ง๋ค.
ํดํ
๋ง์ฐ์ค ๋์ ๋ title=์์ ์ด ๋ฌธ์ฅ ๋จ๊ฒ ํ๋ค.
์์)
<a href = "http://www.์ฃผ์" title="์ฃผ์๋ก ์ด๋"> ์ฃผ์๋ก ์ด๋ </a>
<a href = "http://www.naver.com" title="๋ค์ด๋ฒ๋ก ์ด๋"> ๋ค์ด๋ฒ๋ก ์ด๋ </a>
4.1 target ์์ฑ
target ์์ฑ์ ๊ฐ ๋งํฌ๊ฐ ํด๋ฆญ๋์์ ๋, ์๋ก์ด ํ์ด์ง๊ฐ ์ด๋์ ์ด๋ฆฌ๋์ง๋ฅผ ์ง์ ํ๋ค.
"_blank"์ "_self"๊ฐ ์ค์ํ๋ค.
<a href='์ฃผ์' target="_blank">๋งํฌ</a>
target="_blank"
์๋ก์ด ์๋์ฐ์์ ์๋ก์ด ํ์ด์ง๋ฅผ ์ฐ๋ค. ๊ธฐ์กด์ ์ฐฝ์ ๊ทธ๋๋ก ๋จ๊ฒจ์ ธ ์๋ค.
target="_self"
๋ํดํธ ๊ฐ์ด๋ค. ํ์ฌ ์๋์ฐ์ฐฝ์์ ๋งํฌ๋ ์นํ์ด์ง๋ฅผ ์ฐ๋ค.
target="_parent"
ํ์ฌ ํ๋ ์์ ๋ถ๋ชจ ํ๋ ์์์ ์ ์นํ์ด์ง๋ฅผ ์ฐ๋ค.
target="_top"
์ต์์ ํ๋ ์์์ ์ด๋ฆฐ๋ค. _parent๋ ๋ฐ๋ก ์ด์ ์ฐฝ(๋ถ๋ชจ์ฐฝ)์์ ์ด๋ฆฌ๋ ๋ฐ๋ฉด _top์ ์ต์์(๊ฐ์ฅ ์ต๊ณ ๋ถ๋ชจ)์ฐฝ์์ ์ด๋ฆฐ๋ค.
์์)
<a href="http://www.google.com/" target="_self">google.com ๋ฐฉ๋ฌธ1</a>
<!-- ์์ฐฝ -->
<a href="http://www.google.com/" target="_blank">google.com ๋ฐฉ๋ฌธ2</a>
4.1 id ์์ฑ
<a> ํ๊ทธ๋ฅผ ์ฌ์ฉํด ์ฌ์ฉ์๋ฅผ ํ์ฌ ํ์ด์ง์ ๋ค๋ฅธ ์์น๋ก ์ด๋์ํฌ ์ ์๋ค.
ex) ๋ณดํต ํํ์ด์ง์ ํ์ดํ ๋ฒํผ, TOP ๋ฒํผ์ ์ฐ์ธ๋ค.
<a> ํ๊ทธ์ id ์์ฑ์ ์ด์ฉํด HTML ๋ฌธ์ ์์์ ๋ถ๋งํฌ๋ฅผ ์์ฑํด์ผ ํ๋ค. ๋ถ๋งํฌ๋ ์ฌ์ฉ์์๊ฒ ํ์๋์ง ์์ง๋ง HTML ๋ฌธ์ ์ค์์ ์ด๋ค ์์น๋ฅผ ๊ฐ๋ฆฌํฌ ์ ์๋ค.
์์)
<a href="#section1">์ฐธ๊ณ ์ฌํญ ๊ฐ๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ธ์.</a>
<p>Hello World!</p>
<p>Hello World!</p>
<p>Hello World!</p>
<p>Hello World!</p>
<p>Hello World!</p>
<p>Hello World!</p>
<p>Hello World!</p>
<a id="section1">์ฐธ๊ณ ์ฌํญ</a>
<hr>
<p> ๋์ผํ ํ์ด์ง ์์์๋ ์ ํํ ์ ์์ต๋๋ค.</p>
- How to link to an email address:
<a href="mailto:someone@example.com">Send email</a>
5. ์ด๋ฏธ์ง p.39
์ด๋ฏธ์ง๋ <img> ํ๊ทธ๋ก ์ ์๋๋ค.
<img src = "seolak.jpg" width = "300" height = "300">
<img>: ์ด๋ฏธ์ง๋ฅผ ์นํ์ด์ง์ ์ฝ์
ํ ๋ ์ฌ์ฉํ๋ค.
src: ์ด๋ฏธ์ง ํ์ผ ์ด๋ฆ์ ์ง์ ํ๋ค.
width: ๊ฐ๋ก ํฌ๊ธฐ๋ฅผ ๋ํ๋ธ๋ค.
height: ์ธ๋ก ํฌ๊ธฐ๋ฅผ ๋ํ๋ธ๋ค.
5.1 width์ height ์์ฑ
width = "150" height = "150"์ฒ๋ผ ์ซ์ ๋ณ๊ฒฝํ๋ฉด์ ์ด๋ฏธ์ง ํฌ๊ธฐ ์กฐ์ ๊ฐ๋ฅํ๋ค.
5.2 Alt (Alternate text) ์์ฑ
์ด๋ฏธ์ง๊ฐ ์ ๋ด์ ๋ ํ์๋๋ ๋์ฒด ํ
์คํธ๋ฅผ ์ง์ ํ๋ค.
alt = "๋์ฒด ๋จ์ด๋ ๋ฌธ์ฅ"์ผ๋ก ์ฐ์ด๋ค.
Alt = ""์ ๋์ฒด ํ
์คํธ ์ ๋จ๊ฒ ๋น์๋๋ ๊ฒ์ด๋ค.
6. ํ
์ด๋ธ p.49
6.1 ํ ์ด๋ธ์ ํ๊ณผ ์ด
- <tr> (Table row): ํ์ ์์ ํ๊ทธ์ด๋ค. (๊ฐ๋ก๋ก ๊น)
- </tr>: ํ์ ์ข
๋ฃ ํ๊ทธ์ด๋ค.
ํ ๋ฒ ์ ์ผ๋ฉด 1ํ์ด๊ณ ์์ ๋ค์ด๊ฐ ์ด์ ์๋งํผ <td>๋ฅผ ์ ์ผ๋ฉด ๋๋ค.
ํ ์ด๋ธ ๋ง๋ค ๋ <tr>๋ก ํ(row)์ ๋จผ์ ๋ง๋ค๊ณ ๊ทธ ์์ <td>์ ๋ฃ์ด์ ์ด(column)์ ๋ง๋ ๋ค. - <td> (Table data)
๊ตฌ์กฐ๋ <tr> (ํ) <td> (์ด) /<td> </tr> ์์์ด๋ค. |
์์)
<table border=1> //ํ
์ด๋ธ์ ์ ์ด ๋ณด์ธ๋ค.
<tr> //table row
<td>ํ๊ธธ๋</td> //table data
<td>98</td> //table data
</tr>
<tr> //table row
<td>๊น์ฒ ์</td> //table data
<td>80</td> //table data
</tr>
</table>
๊ฒฐ๊ณผ)
6.2 ๊ฒฝ๊ณ์ ๋ฐฐ๊ฒฝ์ ์ค์
<table border=1>
ํ ์ด๋ธ์ด ์ ์ผ๋ก ๋์จ๋ค.
6.3 ํ ์ด๋ธ์์ ์ด๊ณผ ํ์ ๋ณํฉ
<th> (Table header)
์ ์ผ ์์ ํ
์ด๋ธ์ ์ด๋ค ๋ด์ฉ์ด ๋ค์ด๊ฐ ์๋์ง ์ ์ ์๋ค. ๊ฐ์ด๋ฐ ์ ๋ ฌ ๋ฐ Bold์ฒด๊ฐ ๋๋ค.
<td rowspan="์ซ์">
์ํ์ ์
๋ค์ ๋ณํฉํ๋ค (์ธ๋ก๋ก ํฉ์น๋ค, ์ธ๋ก๊ฐ ๊ธด ์ง์ฌ๊ฐํ)
span = extend from side to side of
<td rowspan="2">
ํ 2๊ฐ๋ฅผ ํฉ์น๋ค.
์์ )
<tr>
<td rowspan="3"> 1ํ 1์ด</td>
<td> 1ํ 2์ด </td>
<td> 1ํ 3์ด </td>
</tr>
<td colspan="์ซ์">
์ข์ฐ์ ์ ๋ค์ ๋ณํฉํ๋ค (๊ฐ๋ก๋ก ํฉ์น๋ค, ๊ฐ๋ก๊ฐ ๊ธด ์ง์ฌ๊ฐํ)
<td colsapn="3">
์ด 3๊ฐ๋ฅผ ํฉ์น๋ค.
์์ )
<tr>
<td colspan="3"> 3ํ 1์ด </td>
</tr>
๋ธ๋ก ์์, ์ธ๋ผ์ธ ์์
๋ธ๋ก ์์ (Block element) | ์ธ๋ผ์ธ ์์ (Inline element) |
1. ์ฌ์ฉ ๊ฐ๋ฅํ ์ต๋ ๊ฐ๋ก ๋๋น๋ฅผ ์ฌ์ฉํ๋ค. (๊ธฐ๋ณธ ๋๋น๊ฐ์ 100% ) 2. ์ ์ฒด๋ฅผ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ ๊ฐ ์์๋ค์ด ์์ง์ผ๋ก ์์ธ๋ค. (ํ ์ค์ ํ๊ฐ๋ง ๋ฐฐ์น ) 3. ํฌ๊ธฐ๊ฐ ๊ฐ์ง ์ ์๋ค. (๊ฐ๋ก ๋๋น, ์ธ๋ก ๊ธธ์ด ์ง์ ๊ฐ๋ฅํ๋ค) 4. ์ํ์ข์ฐ ๋ง์ง, ํจ๋ฉO 5. ๋ ์ด์์์ ์์ ํ๋ ์์๋ก ์ ํฉ |
1. ์ฌ์ฉ ๊ฐ๋ฅํ ํ์ํ ๋งํผ์ ์์ญ์ ์ฌ์ฉํ๋ค. (์ฝํ ์ธ ๋๋น ๋งํผ) 2. ์์๋ค์ด ์ํ์ผ๋ก ์์ธ๋ค. (ํ ์ค์ ์ฌ๋ฌ๊ฐ ๋ฐฐ์น ) 3. ํฌ๊ธฐ๊ฐ ๊ฐ์ง ์ ์๋ค. (์ฌ์ด์ฆ ์ง์ ๋ถ๊ฐ๋ฅ ) 4. ์ํ ๋ง์ง ์ ์ฉX (์ข์ฐ ๋ง์ง, ์ํ์ข์ฐ ํจ๋ฉ๋ ๊ฐ๋ฅ ) 5. ํ ์คํธ๋ฅผ ์์ ํ๋ ์์๋ก ์ ํฉ |
์ฐธ๊ณ : https://www.w3schools.com/html/html_blocks.asp
์ฐธ๊ณ : ๋ธ๋ก ์์์ ์ธ๋ผ์ธ ์์
๊ธฐํ)
- ์๊ฐ๋ณด๋ค ๊ต์ฌ์ ์คํ๊ฐ ์กฐ๊ธ ์๋ค. p. 47์ thumnails ์์ ์ ๊ฒฝ์ฐ ๊ต์ฌ์์ ๋น ์ง width = "150" height = "150"๋ฅผ ๋ฐ๋ก ์ฝ๋์ ๋ฃ๊ณ <img src="ํ์ผ ํด๋/ํ์ผ ์ด๋ฆ.ํ์ฅ์" width = "150" height = "150" alt="">๋ก ์ฌ์ฉํด์ผ ๊ต์ฌ ๊ฒฐ๊ณผ๋ฌผ์ ์ธ๋ค์ผ ์ฌ์ง์ฒ๋ผ ๋์จ๋ค.