๋งˆํฌ์—…/Html & Css

CSS ๊ธฐ์ดˆ ๊ธฐ๋ณธ

Rainbow๐ŸŒˆCoder 2022. 3. 20. 23:35
728x90

์ฐธ๊ณ  ์˜์ƒ : https://youtu.be/gGebK7lWnCk

https://youtu.be/sZXr_4fmz5o

์ดˆ๋ก์ƒ‰์€ ํŒจ๋”ฉ, ์ฃผํ™ฉ์ƒ‰์€ ๋งˆ์ง„

 

<์•„๋ž˜๋Š” ์—˜๋ฆฌ๋‹˜ ์˜์ƒ ์บก์ฒ˜๋“ค์ž…๋‹ˆ๋‹ค.>

padding ๊ฐ€์ง€๊ณ  ๋†€๊ธฐ

 

.red {
  width: 100px;
  height: 100px;
  background: yellow;
  padding-top: 2px;
  border-width: 2px;
  border-style: solid;
  border-color: pink;
}

์œ„์˜ ์ฝ”๋“œ์ฒ˜๋Ÿผ border์˜ ์†์„ฑ์„ ๋‚˜๋ˆ ์„œ ์ž‘์„ฑํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ,

์•„๋ž˜ ์ฝ”๋“œ์ฒ˜๋Ÿผ border์˜ ์†์„ฑ์„ ๊ฐ™์ด ์ž‘์„ฑํ•  ์ˆ˜๋„ ์žˆ๋‹ค!

.red {
  width: 100px;
  height: 100px;
  background: yellow;
  padding-top: 2px;
  border: 5px dashed red;
}

๋’ค์ฃฝ๋ฐ•์ฃฝ์ด์ง€๋งŒ ์˜์ƒ ๋‚ด์šฉ ๋ Œ๋”๋งํ•œ ์ฆ๊ฑฐ ์ฝ”๋“œ...ใ…Ž

<html>
  <head>
    <link
      href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css"
      rel="stylesheet"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
    <title>๋ฏธ๋ž˜์˜ ์ง‘</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    <script>
      const isAdult = confirm("๋งŒ 19์„ธ ์ด์ƒ์ž…๋‹ˆ๊นŒ?");
      alert(isAdult);
    </script>
  </head>
  <body>
    <nav class="navbar navbar-expand-lg navbar-light bg-light">
      <div class="container-fluid">
        <a class="navbar-brand" href="#">๋ฏธ๋ž˜์˜ ์ง‘</a>
        <button
          class="navbar-toggler"
          type="button"
          data-bs-toggle="collapse"
          data-bs-target="#navbarSupportedContent"
          aria-controls="navbarSupportedContent"
          aria-expanded="false"
          aria-label="Toggle navigation"
        >
          <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarSupportedContent">
          <ul class="navbar-nav me-auto mb-2 mb-lg-0">
            <li class="nav-item">
              <a class="nav-link active" aria-current="page" href="#">Home</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">Link</a>
            </li>
            <li class="nav-item dropdown">
              <a
                class="nav-link dropdown-toggle"
                href="#"
                id="navbarDropdown"
                role="button"
                data-bs-toggle="dropdown"
                aria-expanded="false"
              >
                Dropdown
              </a>
              <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
                <li><a class="dropdown-item" href="#">Action</a></li>
                <li><a class="dropdown-item" href="#">Another action</a></li>
                <li><hr class="dropdown-divider" /></li>
                <li>
                  <a class="dropdown-item" href="#">Something else here</a>
                </li>
              </ul>
            </li>
            <li class="nav-item">
              <a class="nav-link disabled">Disabled</a>
            </li>
          </ul>
          <form class="d-flex">
            <input
              class="form-control me-2"
              type="search"
              placeholder="Search"
              aria-label="Search"
            />
            <button class="btn btn-outline-success" type="submit">
              Search
            </button>
          </form>
        </div>
      </div>
    </nav>
    <label for="input_name">๋ณต์ฃผ๋จธ๋‹ˆ๋ฅผ ์—ด์–ด๋ณด์‹œ๊ฒ ์–ด์š”?</label>
    <input id="input_name" type="checkbox" />
    <section>
      <article>
        section์€ ๊ตฌ์—ญ์ง€์ •ํ•  ๋•Œ ์“ฐ๊ธฐ ์ข‹๋‹ค. ๋ณธ๋ฌธ์˜ ์—ฌ๋Ÿฌ ๋‚ด์šฉ(article)์„ ํฌํ•จํ•˜๋Š”
        ๊ณต๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค.
        <ol>
          <li id="special">First</li>
          <li>Second</li>
          <li>Third</li>
        </ol>
        <button>๋ฒ„ํŠผ 1</button>
        <button>๋ฒ„ํŠผ 2</button>
        <div class="red"><button>๋ฒ„ํŠผ 3</button></div>
        <div class="blue"></div>
        <a href="naver.com">naver</a>
        <a href="google.com">Google</a>
        <a class="color-turquoise">Empty</a>
      </article>
      <article>article์€ ๋ณธ๋ฌธ์˜ ์ฃผ๋‚ด์šฉ์ด ๋“ค์–ด๊ฐ€๋Š” ๊ณต๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค</article>
    </section>
    <div>div๋Š” ์ตœ์†Œ ๋‹จ์œ„ ๋ฐ•์Šค</div>
    <p class="text-red border-blue">p๋Š” ๋‹จ๋ฝ</p>
    <img
      src="https://cdn.pixabay.com/photo/2015/02/21/03/29/korean-folk-village-643931_960_720.jpg"
      alt="๋ณต์ฃผ๋จธ๋‹ˆ"
      class="img-size"
    />
    <a
      href="https://terms.naver.com/entry.naver?docId=1189911&cid=40942&categoryId=32094"
      target="_blank"
      >๋ณต์ฃผ๋จธ๋‹ˆ๋ž€?</a
    >
    <button>์ด๊ฒƒ์€๋ฒ„ํŠผ์ด์•„๋‹ˆ๋‹ค</button>
    <div>
      <label for="">ID : </label>
      <input id="id" type="text" />
      <!--<input type="number" />-->
      <span>Password : </span>
      <input type="password" />
      <button>๋กœ๊ทธ์ธ</button>
      <input type="file" />
    </div>
    <ol>
      <li>first</li>
      <li>second</li>
      <li>third</li>
    </ol>
    <aside>aside๋Š” ์‚ฌ์ด๋“œ์— ์œ„์น˜ํ•˜๋Š” ๊ณต๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค.</aside>
    <button type="button" class="btn btn-primary">Primary</button>
    <div class="card" style="width: 18rem">
      <img
        src="https://cdn.pixabay.com/photo/2015/11/20/03/53/package-1052370_960_720.jpg"
        class="card-img-top"
        alt="..."
      />
      <div class="card-body">
        <h5 class="card-title">Card title</h5>
        <p class="card-text">
          Some quick example text to build on the card title and make up the
          bulk of the card's content.
        </p>
        <a href="#" class="btn btn-primary">์ง€๊ธˆ ๊ตฌ๋งคํ•˜๊ธฐ</a>
      </div>
    </div>
    <script
      src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"
      integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p"
      crossorigin="anonymous"
    ></script>
  </body>
</html>
.text-red {
  color: red;
  background-color: yellow;
  text-align: center;
}

.border-blue {
  border: 5px solid blue;
}

.img-size {
  width: 350px;
  height: 200px;
}

* {
  color: green;
}

li {
  color: blue;
}

#special {
  color: pink;
}
.red {
  width: 100px;
  height: 100px;
  background: yellow;
  padding: 20px 100px;
  border: 5px dashed red;
}
.color-turquoise {
  color: #40e0d0;
}

button:hover {
  background: #40e0d0;
  color: #8b4513;
}

a[href="naver.com"] {
  color: purple;
}
728x90