[html] button/semantic/block

XIXIยท2022๋…„ 5์›” 6์ผ
0

๋Œ€๊ตฌAI์Šค์ฟจ

๋ชฉ๋ก ๋ณด๊ธฐ
12/57
post-thumbnail

๐ŸŒฑbutton

โœ๏ธbutton

<!-- 
 	button ๋งŒ๋“ค๊ธฐ - ํ•˜๋Š” ์ผ์— ๋”ฐ๋ผ type ์ง€์ • ํ•„์š”
	<input type="button | reset | submit | image">
	<button type="button | reset | submit">
-->
     <input type="button" onclick="alert('input ๋ฒ„ํŠผ')" value="input button">
     <button type="button" onclick="alert('๊ทธ๋ƒฅ ๋ฒ„ํŠผ')">button</button>

reset๋ฒ„ํŠผ

<!--reset ๋ฒ„ํŠผ: ํผ์— ์ž…๋ ฅ๋œ ๋‚ด์šฉ์„ ์ง€์šฐ๊ณ  ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๋ฒ„ํŠผ-->
    <form>
        <input type="text">
        <input type="reset" value="์ง€์šฐ๊ธฐ">
        <button type="reset">button ์ง€์šฐ๊ธฐ</button>
    </form>

submit๋ฒ„ํŠผ

<form action="" method="">
    <input type="text">
        <input type="submit" value="์ „์†ก">
        <button type="submit">button ์ „์†ก</button>
    </form>

image๋ฒ„ํŠผ

<form action="" method="">
	<input type="text">
	<input type="image" src="">
	<button type="image">
		<img src="">
	</button>
</form>

inputํƒœ๊ทธ์™€ buttonํƒœ๊ทธ๋ฅผ ๊ฐ™์ด ์“ฐ๋Š” ์ด์œ 
<input> <button> ์™œ ๊ฐ™์ด ์“ฐ๋Š”๊ฐ€?

  • button์€ ์ž์‹ํƒœ๊ทธ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.
  • button์€ CSS์—์„œ ๊ฐ€์ƒ์„ ํƒ์ž๋กœ ๊พธ๋ฉฐ์ค„ ์ˆ˜ ์žˆ๋‹ค
    input์˜ ํ•œ๊ณ„๋ฅผ ๋„˜์–ด ๋‹ค์–‘ํ•œ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

โœ๏ธSemantic ๋ฌธ์„œ ๊ตฌ์กฐํ™”

<!-- 
	ํŽ˜์ด์ง€๋‚˜ ์„น์…˜์˜ ๋จธ๋ฆฌ๋ง์„ ํ‘œํ˜„. (์ œ๋ชฉ, ๊ฐ„๋‹จํ•œ ์†Œ๊ฐœ ์„ค๋ช…)
	<section>, <article> ์•ˆ์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
	<head>๋ž‘ ๋‹ค๋ฆ„
-->

    <header>
        header ์˜์—ญ
    </header>

    <!-- ๋ชฉ์ฐจ -->
    <nav> nav ์˜์—ญ
        <ul>
            <li>๋ฉ”๋‰ด1</li>
            <li>๋ฉ”๋‰ด2</li>
        </ul>
    </nav>


    <!-- ์ฑ…์˜ ์ฑ•ํ„ฐ(์žฅ) ๊ฐœ๋… -->
    <section>section์˜์—ญ</section>
    <!-- ๋…๋ฆฝ์ ์ธ ์ฝ˜ํ…์ธ  
    <article>article์˜์—ญ</article> -->
    <!-- ๋ฌธ์„œ ์ฃผ์š” ๋ถ€๋ถ„์—์„œ ๋ฒ—์–ด๋‚œ ๋‚ด์šฉ, ํ™”๋ฉด ๊ตฌ์„ฑ์—์„œ ์˜ค๋ฅธ์ชฝ, ์™ผ์ชฝ ๋ฐฐ์น˜ -->
    <aside>aside์˜์—ญ</aside>
    <!-- ์ €์ž, ์ €์ž‘๊ถŒ, ์ฃผ์†Œ, ์—ฐ๋ฝ์ฒ˜ -->
    <footer>footer</footer>

    <!-- div :division marker (์˜์—ญ ๋งŒ๋“ค๊ธฐ) -> ๋ธ”๋ก์ด๋‹ค
        ๋น„์Šท:span -->
    <div id="nav"></div>
    <nav></nav>

semantic

๋ฌธ์„œ ๊ตฌ์กฐํ™”๊ฐ€ ํ•„์š”ํ•œ ์ด์œ 
<p> ๋ฌธ๋‹จ์ด ์žˆ์–ด์š”
<h1> ์ œ์ผ ํฐ ์ œ๋ชฉ
<div> ๋ธ”๋ก์ด์—์š”

semantic web
<header> <section> <article> <main> <nav>

โœ๏ธBlock

<style>
        p{
            border: 1px solid red;
            width: 30%;
        }

        div{
            border: 1px solid yellow;
        }

        span{
            border: 1px solid blue;
            color:blueviolet;
        }
    </style>

<head> ์•ˆ์— <style>

  • border โžช ์„ 
  • solid โžช ์ฑ„์šฐ๊ธฐ ์ƒ‰
  • width โžช ๊ฐ€๋กœ ๊ธธ์ด ๋น„์œจ
<body>
    <!-- display : inline, block, inline-block -->
     <p>dafddfsff</p>
     <p>123456789</p>
     <div>
         dfdfdf
     </div>
     <!-- ๋Œ€ํ‘œ์ ์ธ inlineํƒœ๊ทธ -->
     <span>spanํƒœ๊ทธ</span>์ž…๋‹ˆ๋‹ค.
</body>

block

inline

  • <span> โžช ์˜์—ญ ํƒœ๊ทธ

๋‚ด์šฉ์ด ํ‘œ์‹œ๋œ ์˜์—ญ๋งŒ ํฌํ•จ.
inline ์†์„ฑ ํƒœ๊ทธ๋ฅผ ์—ฐ๋‹ฌ์•„ ์ž‘์„ฑํ•˜๋ฉด ํ•œ ์ค„์— ํ‘œ์‹œ๋œ๋‹ค.

block

  • <p> โžช ๋‚ด์šฉ
  • <div> โžช ๋ฐ•์Šค ์˜์—ญ ํ‘œํ˜„

๋‚ด์šฉ์ด ํ‘œ์‹œ๋œ ๊ฐ€๋กœ ์˜์—ญ ๋ชจ๋‘ ํฌํ•จ.
block ์†์„ฑ ํƒœ๊ทธ๋ฅผ ์—ฐ๋‹ฌ์•„ ์ž‘์„ฑํ•ด๋„ ๋‹ค์Œ์ค„์— ํ‘œ์‹œ๋œ๋‹ค.

โœ๏ธ๋ฌธ์„œ๊ตฌ์กฐ ์‹ค์Šต

<body>
<header>
    <h1>๋ณผํ”„๊ฐ• ์•„๋งˆ๋ฐ์šฐ์Šค ๋ชจ์ฐจ๋ฅดํŠธ</h1>
    <p>1756๋…„ 1์›” 27์ผ ์ž˜์ธ ๋ถ€๋ฅดํฌ์—์„œ ํƒœ์–ด๋‚œ ์ฒœ์žฌ์ ์ธ ์˜ค์ŠคํŠธ๋ฆฌ์•„์˜ ์ž‘๊ณก๊ฐ€ ๋ชจ์ฐจ๋ฅดํŠธ(1756๋…„ 1์›” 27์ผ ~ 1791๋…„ 12์›” 5์ผ)๋ฅผ ์†Œ๊ฐœํ•œ๋‹ค.</p>
    <figure>
        <img width="160px" height="200px" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1e/Wolfgang-amadeus-mozart_1.jpg/500px-Wolfgang-amadeus-mozart_1.jpg">
        <figcaption>1770๋…„๋Œ€ ์ดˆ์ƒํ™”</figcaption>
    </figure>
</header>
<nav>
    <h2>๋ชฉ์ฐจ</h2>
    <ul>
        <li><a href="#">์ƒ์• </a></li>
        <li><a href="#">์ฃฝ์Œ</a></li>
        <li><a href="#">์Œ์•…</a></li>
    </ul>
</nav>
<section>
    <article id="life">
        <h2>์ƒ์• </h2>
        <p>๋ชจ์ฐจ๋ฅดํŠธ๋Š” 1756๋…„ 1์›” 27์ผ ์ž˜์ธ ๋ถ€๋ฅดํฌ์—์„œ ํƒœ์–ด๋‚˜์„œ,
            ๊ถ์ • ์Œ์•…๊ฐ€์˜€๋˜ ์•„๋ฒ„์ง€ ์—๊ฒŒ ํ”ผ์•„๋…ธ์™€ ๋ฐ”์ด์˜ฌ๋ฆฐ์„ ๋ฐฐ์› ๊ณ , ๋‹ค์„ฏ์‚ด ๋•Œ ์ด๋ฏธ ์ž‘๊ณก์„ ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ, 1764๋…„์—์„œ 1765๋…„ ์‚ฌ์ด์— ๋ฐ”ํ๋กœ๋ถ€ํ„ฐ ์ฒ˜์Œ์œผ๋กœ ๊ตํ–ฅ๊ณก์„ ์ž‘๊ณกํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์› ๋Š”๋ฐ ์ด๊ฒƒ์ด ๋ชจ์ฐจ๋ฅดํŠธ๊ฐ€ ์ˆ˜๋งŽ์€ ๊ตํ–ฅ๊ณก์„ ๋‚จ๊ธฐ๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜์—ˆ๋‹ค. ๋ชจ์ฐจ๋ฅดํŠธ๋Š” ๋นˆ์—์„œ 1784๋…„์— 14์„ธ์ธ ๋ฒ ํ† ๋ฒค์„ ๋งŒ๋‚˜ ๋ฒ ํ† ๋ฒค์„ ๊ต์œก์‹œํ‚ค๋Š”๋ฐ ์ „๋…ํ•˜๊ธฐ๋„ ํ–ˆ๋‹ค.</p>
    </article>
    <article id="death">
        <h2>์ฃฝ์Œ</h2>
        <p>๋ชจ์ฐจ๋ฅดํŠธ๋Š” 1791๋…„ 12์›” 5์ผ ์˜ค์ „ 0์‹œ 55๋ถ„๊ฒฝ์— ๊ฐ‘์ž๊ธฐ ๋ณ‘์œผ๋กœ ์ฃฝ์—ˆ์œผ๋ฉฐ ๋ชจ์ฐจ๋ฅดํŠธ๊ฐ€ 
            ์™„์„ฑํ•˜์ง€ ๋ชปํ•œ ์ž‘ํ’ˆ ๋ ˆํ€ด์— ์€ ํ”„๋ž€์ธ  ํฌ์‚ฌ๋ฒ„ ์ฅ์Šค๋งˆ์ด์–ด(Franz Xaver Sรผssmayr)๊ฐ€ ์™„์„ฑ์‹œ์ผฐ๋‹ค.</p>
    </article>
    <article id="music">
        <h2>์Œ์•…</h2>
        <p>์˜คํŽ˜๋ผ, ๊ตํ–ฅ๊ณก, ํ–‰์ง„๊ณก, ๊ด€ํ˜„์•…์šฉ ๋ฌด๊ณก, ํ”ผ์•„๋…ธ ํ˜‘์ฃผ๊ณก, ๋ฐ”์ด์˜ฌ๋ฆฐ ํ˜‘์ฃผ๊ณก, ๊ตํšŒ์šฉ ์„ฑ์•…๊ณก,
            ์นธํƒ€ํƒ€, ๋ฏธ์‚ฌ๊ณก ๋“ฑ ๋‹ค์–‘ํ•œ ์žฅ๋ฅด๋ฅผ ์•„์šฐ๋ฅด๋ฉฐ 600 ์—ฌ๊ณก์„ ์ž‘๊ณกํ•˜์—ฌ ํ›„๋Œ€์— ๋‚จ๊ฒผ๋‹ค.</p>
    </article>
</section>
<aside>
    <h3>๋ชจ์ฐจ๋ฅดํŠธ์˜ ์ฃฝ์Œ์— ์–ฝํžŒ ์ „์„ค</h3>
    <p>๋ชจ์ฐจ๋ฅดํŠธ์˜ ์žฅ๋ก€์‹ ๋‚  ๋น„๊ฐ€ ์˜ค๊ณ  ์ฒœ๋‘ฅ์ด ์ณค๋‹ค๊ณ  ํ•˜๋‚˜ New Groove์— ๋”ฐ๋ฅด๋ฉด ์‚ฌ์‹ค์€ ๊ตฌ๋ฆ„ ํ•œ ์ 
        ์—†๋Š” ์พŒ์ฒญํ•œ ๋‚ ์ด์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค</p>
</aside>
<aside>
    <details>
        <summary>์ž‘๊ณก๊ฐ€ ๋ชจ์ฐจ๋ฅดํŠธ๋ฅผ ์ฃผ์ œ ๋˜๋Š” ์†Œ์žฌ๋กœ ํ•œ ์ž‘ํ’ˆ</summary>
        <p>๋ฎค์ง€์ปฌ ๋ชจ์ฐจ๋ฅดํŠธ</p>
        <p>์˜ํ™” ์•„๋งˆ๋ฐ์šฐ์Šค</p>
        <p>์—ฐ๊ทน ์•„๋งˆ๋ฐ์šฐ์Šค</p>
    </details>
</aside>
<footer>
    <p>2017๋…„ 10์›” 7์ผ ์ž‘์„ฑ, ์œ„ํ‚คํ”ผ๋””์–ด ์ฐธ๊ณ </p>
</footer>
</body>

๋ชจ์ฐจ๋ฅดํŠธ

๐ŸŒท ํ•™์Šต ์†Œ๊ฐ

html ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.

profile
Life is experience:)

0๊ฐœ์˜ ๋Œ“๊ธ€