<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>無제</title>
    <link>https://yo-u-loo.tistory.com/</link>
    <description>&amp;lt;dev&amp;gt;410&amp;lt;/dev&amp;gt;</description>
    <language>ko</language>
    <pubDate>Sat, 23 May 2026 16:31:16 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>yo-u-loo</managingEditor>
    <image>
      <title>無제</title>
      <url>https://tistory1.daumcdn.net/tistory/8584458/attach/d6cb92c6e59f487887387977d79cdf53</url>
      <link>https://yo-u-loo.tistory.com</link>
    </image>
    <item>
      <title>  Coding Rules 십계명  </title>
      <link>https://yo-u-loo.tistory.com/81</link>
      <description>&lt;h4 data-end=&quot;142&quot; data-start=&quot;69&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;142&quot; data-start=&quot;69&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;  &lt;b&gt;가독성 : 코드는 먼저 읽히게 만들지어다  &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-end=&quot;142&quot; data-start=&quot;69&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;작성보다 &amp;ldquo;읽는 사람&amp;rdquo;을 항상 먼저 생각하라. 미래의 너도 포함이다.&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-end=&quot;209&quot; data-start=&quot;149&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;209&quot; data-start=&quot;149&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;209&quot; data-start=&quot;149&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;  &lt;b&gt;단순성 : 복잡함은 실력이 아니라 빚이다  &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;똑똑해 보이려는 코드일수록 버그가 숨어 있다.&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-end=&quot;275&quot; data-start=&quot;216&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;275&quot; data-start=&quot;216&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;275&quot; data-start=&quot;216&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;  &lt;b&gt;모듈성 : 하나의 함수는 하나의 일만 하게 하라  &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;욕심 많은 함수는 반드시 사고 친다.&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-end=&quot;275&quot; data-start=&quot;216&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;275&quot; data-start=&quot;216&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;275&quot; data-start=&quot;216&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;  일관성 : 네이밍과 구조는 철학을 통일하라 &lt;b&gt; &lt;/b&gt; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;a, b, temp는 지난 시대의 유물이다.&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-end=&quot;410&quot; data-start=&quot;349&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;410&quot; data-start=&quot;349&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;410&quot; data-start=&quot;349&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;  &lt;b&gt;명확성 : &amp;ldquo;아마 이럴 거야&amp;rdquo; 코드는 금지다  &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;추측이 들어간 코드는 결국 디버깅 지옥이다.&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-end=&quot;481&quot; data-start=&quot;417&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;481&quot; data-start=&quot;417&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;481&quot; data-start=&quot;417&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;  &lt;b&gt;검증성 : 믿지 말고 테스트하라  &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;코드는 작동하는 순간이 아니라, 테스트를 통과할 때 완성이다.&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-end=&quot;549&quot; data-start=&quot;488&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;549&quot; data-start=&quot;488&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;549&quot; data-start=&quot;488&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;  &lt;b&gt;예방성 : 에러를 처리하지 말고 만들지 말라  &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;try-catch는 보험이지 설계가 아니다.&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-end=&quot;616&quot; data-start=&quot;556&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;616&quot; data-start=&quot;556&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;616&quot; data-start=&quot;556&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;⚙️ &lt;b&gt;자동화 : 손으로 두 번 하면 이미 지는 게임이다 ⚙️&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;반복 작업은 인간이 할 일이 아니다.&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-end=&quot;683&quot; data-start=&quot;623&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;683&quot; data-start=&quot;623&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;683&quot; data-start=&quot;623&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;  &lt;b&gt;의존성 : 외부에 기대는 만큼 취약해진다  &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;필요한 것만 들이고, 나머지는 과감히 버려라.&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-end=&quot;754&quot; data-start=&quot;690&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;754&quot; data-start=&quot;690&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-end=&quot;754&quot; data-start=&quot;690&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;  &lt;b&gt;유지보수성 : 오늘의 너는 내일의 적이다  &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&amp;ldquo;왜 이렇게 짰지?&amp;rdquo;라는 질문이 안 나오게 설계하라.&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;</description>
      <category>&amp;lt; ! - - none - - &amp;gt;</category>
      <author>yo-u-loo</author>
      <guid isPermaLink="true">https://yo-u-loo.tistory.com/81</guid>
      <comments>https://yo-u-loo.tistory.com/81#entry81comment</comments>
      <pubDate>Fri, 8 May 2026 14:19:08 +0900</pubDate>
    </item>
    <item>
      <title>[RWD AND AWD] 적응형 반응형 웹 사이트 코딩 실무 예제</title>
      <link>https://yo-u-loo.tistory.com/76</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;HD 1366 최적화&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1366&quot; data-origin-height=&quot;5460&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqTq9q/dJMcab4VZVS/FfrmzjsLgGZcw31sOyWwL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqTq9q/dJMcab4VZVS/FfrmzjsLgGZcw31sOyWwL1/img.png&quot; data-alt=&quot;http://127.0.0.1:5500/index5.html&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqTq9q/dJMcab4VZVS/FfrmzjsLgGZcw31sOyWwL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqTq9q%2FdJMcab4VZVS%2FFfrmzjsLgGZcw31sOyWwL1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1366&quot; height=&quot;5460&quot; data-origin-width=&quot;1366&quot; data-origin-height=&quot;5460&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;http://127.0.0.1:5500/index5.html&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1776328501073&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0, maximum-scale=3.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;m&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;style5.css&quot;&amp;gt;
    &amp;lt;style type=&quot;text/css&quot;&amp;gt;&amp;lt;/style&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/jquery-latest.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;script.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;main&amp;gt;
        &amp;lt;header&amp;gt;
            &amp;lt;div&amp;gt;rwd and awd&amp;lt;/div&amp;gt;
            &amp;lt;nav&amp;gt;&amp;equiv;&amp;lt;/nav&amp;gt;
        &amp;lt;/header&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;h1&amp;gt;Adorable people&amp;lt;/h1&amp;gt;
            &amp;lt;p&amp;gt;The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested.&amp;lt;/p&amp;gt;
            &amp;lt;button&amp;gt;Read more&amp;lt;/button&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/main&amp;gt;
    &amp;lt;article class=&quot;get-text&quot;&amp;gt;
        &amp;lt;h2&amp;gt;Get Choose twin train&amp;lt;/h2&amp;gt;
        &amp;lt;p&amp;gt;It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages. &amp;lt;br&amp;gt;And more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.&amp;lt;/p&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;get&quot;&amp;gt;
    &amp;lt;div&amp;gt;
        &amp;lt;h2&amp;gt;Get the storm&amp;lt;/h2&amp;gt;
        &amp;lt;p&amp;gt;Vivamus turpis purus, fringilla id enim in, vehicula suscipit ex.&amp;lt;br&amp;gt;Phasellus a augue posuere.&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;/br&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;p&amp;gt;All the Lorem Ipsum generators on the Internet tend to repeat &amp;lt;br&amp;gt;predefined chunks as necessary, making this the first true generator on the Internet.&amp;lt;br&amp;gt;It uses a dictionary of over 200 Latin words, &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;/br&amp;gt;combined with a handful of model sentence structures, &amp;lt;br&amp;gt;to generate Lorem Ipsum which looks reasonable. &amp;lt;br&amp;gt;The generated Lorem Ipsum is therefore always free from repetition, &amp;lt;br&amp;gt;injected humour, or non-characteristic words etc. &amp;lt;br&amp;gt;All the Lorem Ipsum generators on the Internet tend to repeat &amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;button&amp;gt;View&amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;bespoke-text&quot;&amp;gt;
        &amp;lt;h2&amp;gt;Bespoke-building&amp;lt;/h2&amp;gt;
        &amp;lt;p&amp;gt;Sed faucibus condimentum dictum. &amp;lt;br&amp;gt;Fusce sed orci suscipit, molestie nulla quis, sollicitudin dui.&amp;lt;br&amp;gt; Sed ante elit, molestie sit amet nulla id, malesuada porta libero. Mauris eu felis ornare, congue odio vel, dapibus odio. &amp;lt;br&amp;gt;Maecenas laoreet quam nec justo ultricies malesuada.&amp;lt;br&amp;gt; Vivamus et metus ut risus venenatis tempus vel ac arcu. Vestibulum ultricies mollis mauris.&amp;lt;/p&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;bespoke&quot;&amp;gt;
        &amp;lt;section onclick=&quot;window.location.href='https://www.google.com/'&quot;&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h3&amp;gt;Donec quis&amp;lt;/h3&amp;gt;
                &amp;lt;button&amp;gt;January&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/section&amp;gt;
        &amp;lt;section onclick=&quot;window.location.href='https://www.google.com/'&quot;&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h3&amp;gt;Laoreet&amp;lt;/h3&amp;gt;
                &amp;lt;button&amp;gt;February&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/section&amp;gt;
        &amp;lt;section onclick=&quot;window.location.href='https://www.google.com/'&quot;&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h3&amp;gt;Posuere&amp;lt;/h3&amp;gt;
                &amp;lt;button&amp;gt;March&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/section&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;design-text&quot;&amp;gt;
        &amp;lt;h2&amp;gt;design-award-winner&amp;lt;/h2&amp;gt;
        &amp;lt;p&amp;gt;Suspendisse a blandit nibh. Praesent vel eros metus. &amp;lt;br&amp;gt;Fusce at orci nec nisi bibendum consectetur quis nec neque. &amp;lt;br&amp;gt;Aliquam mattis, ligula non fermentum dictum, nisl eros efficitur ex, quis faucibus turpis lacus sit amet velit. &amp;lt;br&amp;gt;Vestibulum aliquet vehicula rhoncus. Integer ut commodo nunc. &amp;lt;br&amp;gt;Ut fringilla lectus a eros tristique, nec fermentum velit condimentum.&amp;lt;/p&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;design&quot;&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;button&amp;gt;First&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/section&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;button&amp;gt;Second&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/section&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;button&amp;gt;Third&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/section&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;button&amp;gt;Fourth&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/section&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;greetings&quot;&amp;gt;
        &amp;lt;div&amp;gt;⥢&amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;⥤&amp;lt;/div&amp;gt;
        &amp;lt;h2&amp;gt;Greetings&amp;lt;/h2&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;p&amp;gt;It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages. &amp;lt;br&amp;gt;And more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.&amp;lt;/p&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;event&quot;&amp;gt;
        &amp;lt;h2&amp;gt;Event&amp;lt;/h2&amp;gt;
        &amp;lt;table&amp;gt;
            &amp;lt;tr&amp;gt;
                &amp;lt;td width=&quot;100px&quot;&amp;gt;No&amp;lt;/td&amp;gt;
                &amp;lt;td width=&quot;200px&quot;&amp;gt;Update&amp;lt;/td&amp;gt;
                &amp;lt;td width=&quot;700px&quot;&amp;gt;Title&amp;lt;/td&amp;gt;
            &amp;lt;/tr&amp;gt;
            &amp;lt;tr&amp;gt;
                &amp;lt;td&amp;gt;31&amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;MAR 2019&amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;Nam ut fermentum nisl. Nunc sed purus sit amet nisi finibus faucibus nec dictum turpis&amp;lt;/td&amp;gt;
            &amp;lt;/tr&amp;gt;
            &amp;lt;tr&amp;gt;
                &amp;lt;td&amp;gt;01&amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;SEP 2019&amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;Duis consectetur et enim scelerisque gravida. Donec leo felis.&amp;lt;/td&amp;gt;
            &amp;lt;/tr&amp;gt;
            &amp;lt;tr&amp;gt;
                &amp;lt;td&amp;gt;04&amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;JAN 2018&amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;Suspendisse maximus hendrerit erat, imperdiet cursus arcu ultrices non maximus.&amp;lt;/td&amp;gt;
            &amp;lt;/tr&amp;gt;
        &amp;lt;/table&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;footer&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;h2&amp;gt;Join us&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. &amp;lt;br&amp;gt;The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.&amp;lt;/p&amp;gt;
            &amp;lt;form&amp;gt;
                &amp;lt;div&amp;gt;
                    &amp;lt;label for=&quot;name&quot;&amp;gt;Name&amp;lt;/label&amp;gt;
                    &amp;lt;input type=&quot;text&quot; name=&quot;name&quot; id=&quot;name&quot;&amp;gt;
                &amp;lt;/div&amp;gt;
                &amp;lt;div&amp;gt;
                    &amp;lt;label for=&quot;email&quot;&amp;gt;Email&amp;lt;/label&amp;gt;
                    &amp;lt;input type=&quot;email&quot; name=&quot;email&quot; id=&quot;email&quot;&amp;gt;
                &amp;lt;/div&amp;gt;
                &amp;lt;div&amp;gt;
                    &amp;lt;label for=&quot;message&quot;&amp;gt;message&amp;lt;/label&amp;gt;
                    &amp;lt;textarea name=&quot;message&quot; id=&quot;message&quot;&amp;gt;&amp;lt;/textarea&amp;gt;
                &amp;lt;/div&amp;gt;
                &amp;lt;div&amp;gt;
                    &amp;lt;button type=&quot;submit&quot; name=&quot;submit&quot; id=&quot;submit&quot;&amp;gt;Submit&amp;lt;/button&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/form&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/footer&amp;gt;
    &amp;lt;address&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;h2&amp;gt;Contact us&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;Where can I get some?&amp;lt;br&amp;gt; Museum of London, 150 London Wall, Barbican, London EC2Y 5HN England&amp;lt;br&amp;gt; 010-0000-0000&amp;lt;/p&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/address&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1776328513072&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@charset &quot;utf-8&quot;;
@import url(&quot;https://fonts.googleapis.com/css?family=Roboto&amp;amp;display=swap&quot;);
@import url(&quot;https://fonts.googleapis.com/css?family=Oswald&amp;amp;display=swap&quot;);
@import url(&quot;https://fonts.googleapis.com/css?family=Playfair+Display&amp;amp;display=swap&quot;);

* {
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
    word-break: keep-all;
    outline: 0px solid red;
}

img {
    width: 100px;
}

body {
    font-family: &quot;Roboto&quot;, sans-serif;
    font-size: 0.9rem;
    line-height: 1rem;
    color: #999;
    letter-spacing: 0.1px;
}

h1,
h2,
h3 {
    font-family: &quot;Oswald&quot;, sans-serif;
}

h1 {
    font-size: 4rem;
    line-height: 4rem;
    text-transform: uppercase;
}

h2 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
    text-align: center;
}

h3 {
    font-size: 1.4rem;
    line-height: 1.4rem;
}

h4,
h5 {
    font-family: &quot;Playfair Display&quot;, serif;
}

h4 {
    font-size: 1.1rem;
    line-height: 1.1rem;
}

h5 {
    font-size: 0.7rem;
    line-height: 0.7rem;
}

a:link {
    color: #666;
    text-decoration: none;
}

a:visited {
    color: #666;
}

a:hover {
    color: red;
}

a:active {
    color: red;
}

button {
    font-size: 0.7rem;
    text-transform: uppercase;
    padding: 10px 30px;
    border: 1px solid #ccc;
    background: white;
    cursor: pointer;
    transition: 0.3s;
}

button:hover {
    background: crimson;
    color: white;
}

/* mobile start */

main {
    position: relative;
    background: url(&quot;https://images.unsplash.com/photo-1445384763658-0400939829cd?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1350&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top left;
    height: 600px;
    color: white;
}

main header {
    padding: 0 10%;
    text-transform: uppercase;
    line-height: 5rem;
    display: flex;
    justify-content: space-between;
}

main header div {
    font-size: 1.5rem;
    font-weight: bold;
    cursor: pointer;
    transition: 0.8s;
}

main header div:hover {
    color: yellow;
}

main header nav {
    font-size: 3rem;
    cursor: pointer;
    transition: 0.8s;    
}

main header nav:hover {
    background: black;
}

main &amp;gt; div {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

main div p {
    padding: 16px 0;
}

.get-text {
    padding: 80px 10%;
    text-align: center;
}

.get-text div {
    padding: 20px;
}

.get-text div img {
    width: 80px;
    margin: 2px 2%;
    opacity: 0.4;
    cursor: pointer;
    transition: 0.8s;
}

.get-text div img:hover {
    opacity: 1;
}

.get {
    background: url(&quot;https://images.unsplash.com/photo-1500907789384-0c3b4c3bdce4?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1350&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: center center;
    height: 500px;
    color: white;
    display: flex;
    flex-direction: row-reverse;
}

.get div {
    background: rgba(0, 0, 0, 0.5);
    width: 50%;
    height: 100%;
    padding: 80px 5%;
}

.get :nth-child(1) {
    text-align: left;
}

.get :nth-child(3) {
    display: none;
}

.get :nth-child(4) {
    margin: 32px 0 0;
}

.bespoke-text {
    padding: 80px 10%;
    text-align: center;
}

.bespoke section {
    height: 500px;
    color: white;
    text-align: center;
}

.bespoke &amp;gt; :nth-child(1) {
    background: url(&quot;https://images.unsplash.com/photo-1545912453-3d32e20f72bf?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=634&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: center center;
}

.bespoke &amp;gt; :nth-child(2) {
    background: url(&quot;https://images.unsplash.com/photo-1513207565459-d7f36bfa1222?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=635&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: center center;
}

.bespoke &amp;gt; :nth-child(3) {
    background: url(&quot;https://images.unsplash.com/photo-1484399172022-72a90b12e3c1?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1350&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: center center;
}

.bespoke section div {
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 80px 25%;
    cursor: pointer;
    transition: 0.8s;
}

.bespoke section div:hover {
    background: rgba(0, 0, 0, 0.7);
}

.bespoke section div button {
    background: none;
    color: white;
}

.design-text {
    padding: 80px 10%;
    text-align: center;
}

.design section {
    height: 140px;
}

.design &amp;gt; :nth-child(1) {
    background: url(&quot;https://images.unsplash.com/photo-1462804993656-fac4ff489837?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1350&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
}

.design &amp;gt; :nth-child(2) {
    background: url(&quot;https://images.unsplash.com/photo-1438109491414-7198515b166b?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1350&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
}

.design &amp;gt; :nth-child(3) {
    background: url(&quot;https://images.unsplash.com/photo-1567468219153-4b1dea5227ea?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1350&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
}

.design &amp;gt; :nth-child(4) {
    background: url(&quot;https://images.unsplash.com/photo-1560748526-881455a4e9b2?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1350&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
}

.design section div {
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 0.8s;
}

.design section div:hover {
    background: rgba(0, 0, 0, 0.7);
}

.design section div button {
    background: none;
    color: white;
}

.greetings {
    position: relative;
    padding: 80px 10%;
    text-align: center;
}

.greetings &amp;gt; :nth-child(1),
.greetings &amp;gt; :nth-child(2) {
    position: absolute;
    font-size: 2rem;
    font-weight: bold;
    padding: 16px 20px;
    top: 50%;
    cursor: pointer;
    transition: 0.8s;
}

.greetings &amp;gt; :nth-child(1):hover,
.greetings &amp;gt; :nth-child(2):hover {
    background: crimson;
    color: white;
}

.greetings &amp;gt; :nth-child(1) {
    left: 10%;
}

.greetings &amp;gt; :nth-child(2) {
    right: 10%;
}

.greetings :nth-child(4) img {
    width: 80px;
    margin: 2px 2%;
    opacity: 0.4;
    cursor: pointer;
    transition: 0.4s;
}

.greetings :nth-child(4) img:hover {
    opacity: 1;
}

.event {
    display: none;
}

footer {
    background: #222;
    padding: 80px 10%;
}

footer h2 {
    color: #aaa;
    text-align: left;
}

footer div form div {
    padding: 8px 0;
    display: flex;
    flex-direction: column;
}

footer div form div label {
    line-height: 2.4rem;
}

footer div form div input {
    width: 240px;
    padding: 10px;
}

footer div form div textarea {
    width: 240px;
    height: 90px;
    padding: 10px;
}

footer div form div button {
    width: 240px;
}

address {
    background: #333;
    padding: 80px 10%;
}

address h2 {
    color: #aaa;
    text-align: left;
}

/* laptop start */

@media screen and (min-width: 1366px) {
    main {
        height: 800px;
    }
    .get :nth-child(3) {
        display: block;
}
    .bespoke {
        display: flex;
    }

    .bespoke section {
        height: 600px;
        width: 100%;
    }

    .design {
        display: flex;
        flex-wrap: wrap;
    }

    .design section {
        width: 50%;
        height: 400px;
    }
    
    .greetings {
        width: 1000px;
        margin: 0 auto;
    }

    .event {
        display: block;
        background: #eee;
        padding: 80px 0;
    }

    .event table {
        width: 1000px;
        margin: 0 auto;
        border-collapse: collapse;
    }

    .event table tr {
        border-bottom: 1px solid #ddd;
        cursor: pointer;
        transition: 0.8s;
    }

    .event table tr:hover {
        background: white;
    }

    .event table tr td {
        padding: 16px;
    }

    footer div {
        width: 1000px;
        margin: 0 auto;
    }

    address div {
        width: 1000px;
        margin: 0 auto;
    }
}

/* end */&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>&amp;lt;401&amp;gt;</category>
      <author>yo-u-loo</author>
      <guid isPermaLink="true">https://yo-u-loo.tistory.com/76</guid>
      <comments>https://yo-u-loo.tistory.com/76#entry76comment</comments>
      <pubDate>Thu, 16 Apr 2026 17:35:21 +0900</pubDate>
    </item>
    <item>
      <title>[RWD] 반응형 웹 사이트 코딩 실무 예제</title>
      <link>https://yo-u-loo.tistory.com/75</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;360&quot; data-origin-height=&quot;3580&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OakgQ/dJMcaiJIK4N/EnaXV4YydjP2HHrZEHyZKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OakgQ/dJMcaiJIK4N/EnaXV4YydjP2HHrZEHyZKk/img.png&quot; data-alt=&quot;http://127.0.0.1:5500/index4.html&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OakgQ/dJMcaiJIK4N/EnaXV4YydjP2HHrZEHyZKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOakgQ%2FdJMcaiJIK4N%2FEnaXV4YydjP2HHrZEHyZKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;360&quot; height=&quot;3580&quot; data-origin-width=&quot;360&quot; data-origin-height=&quot;3580&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;http://127.0.0.1:5500/index4.html&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1776132030412&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0, maximum-scale=3.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;m&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;style4.css&quot; /&amp;gt;
    &amp;lt;style type=&quot;text/css&quot;&amp;gt;&amp;lt;/style&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/jquery-latest.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;script.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;header&amp;gt;
        &amp;lt;div&amp;gt;RWD&amp;lt;/div&amp;gt;
        &amp;lt;nav&amp;gt;☰&amp;lt;/nav&amp;gt;
    &amp;lt;/header&amp;gt;
    &amp;lt;main&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;h2&amp;gt;Flagship store&amp;lt;/h2&amp;gt;
            &amp;lt;small&amp;gt;Fusce lobortis porta eros.&amp;lt;/small&amp;gt;
            &amp;lt;p&amp;gt;Donec accumsan gravida molestie. Suspendisse aliquet nulla vel varius volutpat.&amp;lt;/p&amp;gt;
            &amp;lt;button&amp;gt;Read more&amp;lt;/button&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/main&amp;gt;
    &amp;lt;article class=&quot;products&quot;&amp;gt;
        &amp;lt;h2&amp;gt;Products&amp;lt;/h2&amp;gt;
        &amp;lt;img src=&quot;https://images.unsplash.com/photo-1549217272-1c31166a69f5?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1867&amp;amp;q=80&quot; /&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;span&amp;gt;▬&amp;lt;/span&amp;gt;
            &amp;lt;span&amp;gt;▬&amp;lt;/span&amp;gt;
            &amp;lt;span&amp;gt;▬&amp;lt;/span&amp;gt;
            &amp;lt;span&amp;gt;▬&amp;lt;/span&amp;gt;
            &amp;lt;span&amp;gt;▬&amp;lt;/span&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;thought&quot;&amp;gt;
        &amp;lt;h2&amp;gt;Thought of Lya&amp;lt;/h2&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h4&amp;gt;Nullam venenatis&amp;lt;/h4&amp;gt;
                &amp;lt;p&amp;gt;Morbi fermentum enim eget volutpat ornare.&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/section&amp;gt;
                &amp;lt;section&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h4&amp;gt;Mauris&amp;lt;/h4&amp;gt;
                &amp;lt;p&amp;gt;Suspendisse consequat neque at neque tincidunt porta.&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/section&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h4&amp;gt;Sed in risus&amp;lt;/h4&amp;gt;
                &amp;lt;p&amp;gt;Nullam et porttitor lorem, ac lobortis sem. Etiam dignissim.&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/section&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;icon&quot;&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot; /&amp;gt;
            &amp;lt;p&amp;gt;Infor&amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot; /&amp;gt;
            &amp;lt;p&amp;gt;Cs center&amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot; /&amp;gt;
            &amp;lt;p&amp;gt;About&amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;three&quot;&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;section&amp;gt;Infor&amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;Cs center&amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;About&amp;lt;/section&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;footer&amp;gt;
        &amp;lt;h3&amp;gt;Lyanature co.&amp;lt;/h3&amp;gt;
        &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet consectetur adipiscing elit. &amp;lt;br /&amp;gt;
        Duis faucibus nulla quam, ut venenatis dui mollis non. Integer varius
        bibendum diam vehicula pellentesque.&amp;lt;br /&amp;gt;
        Suspendisse quis mattis nisi.&amp;lt;br /&amp;gt;
        Duis sed placerat dui&amp;lt;br /&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;/footer&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1776132042956&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@charset &quot;utf-8&quot;;
@import url(&quot;https://fonts.googleapis.com/css?family=Roboto&amp;amp;display=swap&quot;);
@import url(&quot;https://fonts.googleapis.com/css?family=Oswald&amp;amp;display=swap&quot;);
@import url(&quot;https://fonts.googleapis.com/css?family=Playfair+Display&amp;amp;display=swap&quot;);

* {
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
    word-break: keep-all;
    outline: 0px solid red;
}

img {
    width: 100px;
}

body {
    font-family: &quot;Roboto&quot;, sans-serif;
    font-size: 0.9rem;
    line-height: 1rem;
    color: #999;
    letter-spacing: 0.1px;
}

h1,
h2,
h3 {
    font-family: &quot;Oswald&quot;, sans-serif;
}

h1 {
    font-size: 4rem;
    line-height: 4rem;
    text-transform: uppercase;
}

h2 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    text-transform: uppercase;
}

h3 {
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 1rem;
}

h4,
h5 {
    font-family: &quot;Playfair Display&quot;, serif;
}

h4 {
    font-size: 1.1rem;
    line-height: 1.1rem;
    margin-bottom: 1rem;
}

h5 {
    font-size: 0.7rem;
    line-height: 0.7rem;
}

a:link {
    color: #666;
    text-decoration: none;
}

a:visited {
    color: #666;
}

a:hover {
    color: red;
}

a:active {
    color: red;
}

button {
    font-size: 0.7rem;
    text-transform: uppercase;
    padding: 10px 30px;
    border: 1px solid #ccc;
    background: white;
    transition: 0.3s;
}

button:hover {
    background: crimson;
    color: white;
    cursor: pointer;
}

/* start */

header {
    background: black;
    padding: 0 10%;
    display: flex;
    justify-content: space-between;
    line-height: 4rem;
    font-weight: bold;
}

header div {
    font-size: 1.8rem;
    cursor: pointer;
    transition: 0.8s;

}

header nav {
    font-size: 2rem;
    cursor: pointer;
    transition: 0.8s;

}

header div:hover,
header nav:hover {
    color: white;
}

main {
    background: url(&quot;https://images.unsplash.com/photo-1523885140068-cafbdc242af7?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1651&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
    height: 600px;
    padding: 0 10%;
    display: flex;
    justify-content: center;
    align-items: end;
    text-align: center;
}

main div {
    background: white;
    padding: 40px 40px 80px;
    margin: 0 0 60px;
}

main div * {
    margin: 0 0 16px;
}

.products {
    background: #eee;
    margin: 0 0 70px;
    padding: 96px 10%;
    text-align: center;
}

.products img {
    width: 100%;
    margin: 40px 0;
}

.products div {
    color: #aaa;
    font-size: 2.5rem;
}

.products div span {
    cursor: pointer;
    transition: 0.8s;
}

.products div span:hover {
    color: blue;
}

.thought {
    margin: 0 0 70px;
    padding: 0 10%;
    text-align: center;
}

.thought section {
    height: 450px;
    margin: 70px 0 0;
    display: flex;
    justify-content: center;
    align-items: end;
}

.thought &amp;gt; :nth-child(2) {
    background: url(&quot;https://images.unsplash.com/photo-1554051852-b6639645165b?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1834&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
}

.thought &amp;gt; :nth-child(3) {
    background: url(&quot;https://images.unsplash.com/photo-1548924607-fd498b796071?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1650&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
}

.thought &amp;gt; :nth-child(4) {
    background: url(&quot;https://images.unsplash.com/photo-1531972111231-7482a960e109?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1651&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
}

.thought section div {
    background: white;
    width: 80%;
    padding: 40px;
}

.icon {
    background: #ccc;
    padding: 64px 10%;
    display: flex;
    text-align: center;
    color: white;
    text-transform: uppercase;
}

.icon section {
    width: 100%;
}

.icon section img {
    width: 80px;
    opacity: 0.6;
    cursor: pointer;
    transition: 0.8s;
}

.icon section img:hover {
    opacity: 1;
}

.three {
    background: #eee;
    padding: 0 10%;
    text-align: center;
    text-transform: uppercase;
    line-height: 5rem;
}

.three div {
    display: flex;
}

.three div section {
    width: 100%;
    cursor: pointer;
    transition: 0.8s;
}

.three div section:hover {
    background: #333;
    color: white;
}

footer {
    padding: 64px 10%;
    text-align: center;
}

/* end */&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>&amp;lt;401&amp;gt;</category>
      <author>yo-u-loo</author>
      <guid isPermaLink="true">https://yo-u-loo.tistory.com/75</guid>
      <comments>https://yo-u-loo.tistory.com/75#entry75comment</comments>
      <pubDate>Tue, 14 Apr 2026 11:00:53 +0900</pubDate>
    </item>
    <item>
      <title>[Active and fixed] 유저의 움직임에 반응하는 웹사이트 코딩 실무 예제</title>
      <link>https://yo-u-loo.tistory.com/74</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;FHD 1920 최적화&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1892&quot; data-origin-height=&quot;4622&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTFG6F/dJMb99Txndv/Af4tkPpAxqVQZWnpug1l61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTFG6F/dJMb99Txndv/Af4tkPpAxqVQZWnpug1l61/img.png&quot; data-alt=&quot;http://127.0.0.1:5500/index3.html&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTFG6F/dJMb99Txndv/Af4tkPpAxqVQZWnpug1l61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTFG6F%2FdJMb99Txndv%2FAf4tkPpAxqVQZWnpug1l61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1892&quot; height=&quot;4622&quot; data-origin-width=&quot;1892&quot; data-origin-height=&quot;4622&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;http://127.0.0.1:5500/index3.html&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1775803598690&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0, maximum-scale=3.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;m&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;style3.css&quot; /&amp;gt;
    &amp;lt;style type=&quot;text/css&quot;&amp;gt;&amp;lt;/style&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/jquery-latest.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;script.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;main&amp;gt;
        &amp;lt;header&amp;gt;
            &amp;lt;div&amp;gt;Active and static&amp;lt;/div&amp;gt;
            &amp;lt;nav&amp;gt;
                &amp;lt;div&amp;gt;January&amp;lt;/div&amp;gt;
                &amp;lt;div&amp;gt;February&amp;lt;/div&amp;gt;
                &amp;lt;div&amp;gt;March&amp;lt;/div&amp;gt;
                &amp;lt;div&amp;gt;April&amp;lt;/div&amp;gt;
                &amp;lt;div&amp;gt;May&amp;lt;/div&amp;gt;
            &amp;lt;/nav&amp;gt;
        &amp;lt;/header&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;h4&amp;gt;All the Lorem Ipsum generators&amp;lt;/h4&amp;gt;
            &amp;lt;h1&amp;gt;A perfect bouquet&amp;lt;/h1&amp;gt;
            &amp;lt;p&amp;gt;The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested.&amp;lt;/p&amp;gt;
            &amp;lt;button&amp;gt;Read more&amp;lt;/button&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/main&amp;gt;
    &amp;lt;article class=&quot;introducing&quot;&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;h2&amp;gt;INTRODUCING&amp;lt;/h2&amp;gt;
            &amp;lt;span class=&quot;solid&quot;&amp;gt;―&amp;lt;/span&amp;gt;
            &amp;lt;h4&amp;gt;Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical&amp;lt;/h4&amp;gt;
            &amp;lt;p&amp;gt;Many desktop publishing packages and web page editors now use Lorem
        Ipsum as their default model text, and a search for 'lorem ipsum' will
        uncover many web sites still in their infancy.&amp;lt;br /&amp;gt;&amp;amp;nbsp;&amp;lt;br /&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;button&amp;gt;Read more&amp;lt;/button&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;video width=&quot;480&quot; controls&amp;gt;
                &amp;lt;source src=&quot;https://videos.ctfassets.net/8cd2csgvqd3m/jwIHo8C4pdbh2Z96IYyoT/c400db2da73a6cd1393be6cc40746127/15_sek_H9_4K_nographics.mp4&quot; type=&quot;video/mp4&quot; /&amp;gt;
            &amp;lt;/video&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;products&quot;&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h2&amp;gt;our products&amp;lt;/h2&amp;gt;
                &amp;lt;span class=&quot;solid&quot;&amp;gt;―&amp;lt;/span&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h4&amp;gt;Sed non orci ut arcu mattis facilisis&amp;lt;/h4&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;div&amp;gt;sale&amp;lt;/div&amp;gt;
                &amp;lt;img src=&quot;https://images.unsplash.com/photo-1494337095615-b5f370aad75f?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=634&amp;amp;q=80&quot; /&amp;gt;
                &amp;lt;h5&amp;gt;Etiam nec ligula&amp;lt;/h5&amp;gt;
                &amp;lt;p&amp;gt;$40.000&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;div&amp;gt;sale&amp;lt;/div&amp;gt;
                &amp;lt;img src=&quot;https://images.unsplash.com/photo-1518709779341-56cf4535e94b?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=634&amp;amp;q=80&quot; /&amp;gt;
                &amp;lt;h5&amp;gt;rutrum sagittis&amp;lt;/h5&amp;gt;
                &amp;lt;p&amp;gt;$57.000&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;div&amp;gt;sale&amp;lt;/div&amp;gt;
                &amp;lt;img src=&quot;https://images.unsplash.com/photo-1525247923538-c105d2dd605d?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=646&amp;amp;q=80&quot; /&amp;gt;
                &amp;lt;h5&amp;gt;Mauris odio&amp;lt;/h5&amp;gt;
                &amp;lt;p&amp;gt;$82.000&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;div&amp;gt;sale&amp;lt;/div&amp;gt;
                &amp;lt;img src=&quot;https://images.unsplash.com/photo-1488323424590-6e1018104c27?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=652&amp;amp;q=80&quot; /&amp;gt;
                &amp;lt;h5&amp;gt;Interdum et malesuada&amp;lt;/h5&amp;gt;
                &amp;lt;p&amp;gt;$160.800&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;look&quot;&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;img src=&quot;https://images.unsplash.com/photo-1502089418555-ebcba08cb377?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1300&amp;amp;q=80&quot; /&amp;gt;
            &amp;lt;img src=&quot;https://images.unsplash.com/photo-1453372755486-254d0e724b38?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1052&amp;amp;q=80&quot; /&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h2&amp;gt;Look book&amp;lt;/h2&amp;gt;
                &amp;lt;span class=&quot;solid&quot;&amp;gt;―&amp;lt;/span&amp;gt;
                &amp;lt;h4&amp;gt;2016 It has survived not only five centuries&amp;lt;/h4&amp;gt;
                &amp;lt;p&amp;gt;Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetu. &amp;lt;br /&amp;gt;&amp;amp;nbsp; &amp;lt;br /&amp;gt;&amp;lt;/p&amp;gt;
                &amp;lt;button&amp;gt;Read more&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;img src=&quot;https://images.unsplash.com/photo-1484676681417-64a0ea3475fd?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1050&amp;amp;q=80&quot; /&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;our&quot;&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h2&amp;gt;Our friends&amp;lt;/h2&amp;gt;
                &amp;lt;span class=&quot;solid&quot;&amp;gt;―&amp;lt;/span&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;a href=&quot;#&quot;&amp;gt;&amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;&amp;lt;/a&amp;gt;
            &amp;lt;a href=&quot;#&quot;&amp;gt;&amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;&amp;lt;/a&amp;gt;
            &amp;lt;a href=&quot;#&quot;&amp;gt;&amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;&amp;lt;/a&amp;gt;
            &amp;lt;a href=&quot;#&quot;&amp;gt;&amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;&amp;lt;/a&amp;gt;
            &amp;lt;a href=&quot;#&quot;&amp;gt;&amp;lt;img src=&quot;https://cdn3.iconfinder.com/data/icons/picons-social/57/56-apple-512.png&quot;&amp;gt;&amp;lt;/a&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;meet&quot;&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h2&amp;gt;Meet our team&amp;lt;/h2&amp;gt;
                &amp;lt;span class=&quot;solid&quot;&amp;gt;-&amp;lt;/span&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h4&amp;gt;Contrary to popular belief that&amp;lt;/h4&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;div onclick=&quot;window.location.href='#'&quot;&amp;gt;&amp;lt;/div&amp;gt;
                &amp;lt;img src=&quot;https://images.unsplash.com/photo-1551292831-023188e78222?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1050&amp;amp;q=80&quot; /&amp;gt;
                &amp;lt;h3&amp;gt;Fusce luctus&amp;lt;/h3&amp;gt;
                &amp;lt;h5&amp;gt;CEO / Strategy specialist&amp;lt;/h5&amp;gt;
                &amp;lt;p&amp;gt;The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;div onclick=&quot;window.location.href='#'&quot;&amp;gt;&amp;lt;/div&amp;gt;
                &amp;lt;img src=&quot;https://images.unsplash.com/photo-1438761681033-6461ffad8d80?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1050&amp;amp;q=80&quot; /&amp;gt;
                &amp;lt;h3&amp;gt;Ut finibus&amp;lt;/h3&amp;gt;
                &amp;lt;h5&amp;gt;Designer / UX professional&amp;lt;/h5&amp;gt;
                &amp;lt;p&amp;gt;In tincidunt metus sed ultrices porta. Donec venenatis nisi non pharetra lobortis.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;div onclick=&quot;window.location.href='#'&quot;&amp;gt;&amp;lt;/div&amp;gt;
                &amp;lt;img src=&quot;https://images.unsplash.com/photo-1556632973-57d167636a3f?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1050&amp;amp;q=80&quot; /&amp;gt;
                &amp;lt;h3&amp;gt;Etiam fermentum&amp;lt;/h3&amp;gt;
                &amp;lt;h5&amp;gt;Developer / Backend&amp;lt;/h5&amp;gt;
                &amp;lt;p&amp;gt;Nam tincidunt ex ut sapien rhoncus dapibus. Donec sodales diam et ipsum eleifend aliquam.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;footer&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;h3&amp;gt;NIRO&amp;lt;/h3&amp;gt;
                &amp;lt;p&amp;gt;It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;h3&amp;gt;CONTACT&amp;lt;/h3&amp;gt;
                &amp;lt;p&amp;gt;It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;h3&amp;gt;LATEST POST&amp;lt;/h3&amp;gt;
                &amp;lt;p&amp;gt;If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/footer&amp;gt;
    &amp;lt;address&amp;gt;
        &amp;lt;p&amp;gt;Where can I get some?&amp;lt;br /&amp;gt;
        Museum of London, 150 London Wall, Barbican, London EC2Y 5HN England&amp;lt;br /&amp;gt;
        010-0000-0000&amp;lt;/p&amp;gt;
    &amp;lt;/address&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1775803620787&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@charset &quot;utf-8&quot;;
@import url(&quot;https://fonts.googleapis.com/css?family=Roboto&amp;amp;display=swap&quot;);
@import url(&quot;https://fonts.googleapis.com/css?family=Oswald&amp;amp;display=swap&quot;);
@import url(&quot;https://fonts.googleapis.com/css?family=Playfair+Display&amp;amp;display=swap&quot;);

* {
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
    word-break: keep-all;
    outline: 0px solid blue;
}

img {
    width: 100px;
}

body {
    font-family: &quot;Roboto&quot;, sans-serif;
    font-size: 0.9rem;
    line-height: 1rem;
    color: #999;
    letter-spacing: 0.1px;
}

h1,
h2,
h3 {
    font-family: &quot;Oswald&quot;, sans-serif;
}

h1 {
    font-size: 4rem;
    line-height: 4rem;
    text-transform: uppercase;
}

h2 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    text-transform: uppercase;
}

h3 {
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 1.6rem;
}

h4,
h5 {
    font-family: &quot;Playfair Display&quot;, serif;
}

h4 {
    font-size: 1.1rem;
    line-height: 1.1rem;
    margin-bottom: 1.6rem;
}

h5 {
    font-size: 0.7rem;
    line-height: 0.7rem;
    margin-bottom: 1.6rem;
}

a:link {
    color: #666;
    text-decoration: none;
}

a:visited {
    color: #666;
}

a:hover {
    color: red;
}

a:active {
    color: red;
}

button {
    font-size: 0.7rem;
    text-transform: uppercase;
    padding: 10px 30px;
    border: 1px solid #ccc;
    background: white;
    cursor: pointer;
    transition: 0.3s;
}

button:hover {
    background: crimson;
    color: white;
}

/* start */

.solid {
    font-size: 4rem;
    line-height: 2rem;
    color: #999;
}

main {
    position: relative;
    background: url(&quot;https://images.unsplash.com/photo-1453372755486-254d0e724b38?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1952&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: center center;
    height: 800px;
    margin: 0 0 70px;
    color: white;
    text-align: center;
}

main header {
    width: 1000px;
    margin: 0 auto;
    padding: 16px 0;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 4rem;
}

main &amp;gt; header &amp;gt; div {
    font-size: 1.5rem;
    font-weight: bold;
    transition: 0.8s;
    cursor: pointer;
}

main &amp;gt; header &amp;gt; div:hover {
    color: yellow;
}

main header nav {
    display: flex;
}

main header nav div {
    padding: 0 20px;
    cursor: pointer;
    transition: 0.8s;
}

main header nav div:hover {
    background: black;
}

main &amp;gt; div {
    position: absolute;
    width: 800px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 3rem;
}

.introducing {
    width: 1000px;
    margin: 0 auto 70px;
    display: flex;
    justify-content: space-between;
}

.introducing &amp;gt; :first-child,
.introducing &amp;gt; :first-child {
    width: 480px;
}

.products {
    background: #eee;
    margin: 0 0 70px;
    padding: 70px 0;
}

.products &amp;gt; :first-child,
.products &amp;gt; :last-child {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.products &amp;gt; :last-child {
    text-align: center;
    margin: 50px auto 0;
}

.products &amp;gt; :last-child section {
    position: relative;
}

.products :last-child section div {
    position: absolute;
    background: red;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    color: white;
    text-transform: uppercase;
    line-height: 3.8rem;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    transition: 0.8s;
}

.products :last-child section div:hover {
    background: rgba(255, 0, 255, 0.6);
}

.products :last-child :nth-child(2) div,
.products :last-child :nth-child(4) div {
    display: none;
}

.products :last-child section img {
    background: yellow;
    width: 220px;
    height: 300px;
    margin: 0 0 30px;
    cursor: pointer;
    transition: 0.8s;
    border: 0px solid red;
}

.products :last-child section img:hover{
    border: 8px solid red;
}

.look {
    width: 1000px;
    margin: 0 auto 70px;
    display: flex;
    justify-content: space-between;
}

/* .look &amp;gt; :first-child,
.look &amp;gt; :last-child  {
} */

.look :first-child img,
.look :last-child img {
    width: 480px;
    margin: 0 0 40px;
}

.look :last-child div {
    background: #eee;
    width: 480px;
    padding: 100px 60px;
    margin: 0 0 40px;
}

.our {
    background: #ddd;
    margin: 0 0 70px;
    padding: 70px 0;
}

.our &amp;gt; :first-child,
.our &amp;gt; :last-child {
    width: 1000px;
    margin: 0 auto;
}

.our &amp;gt; :last-child {
    display: flex;
    justify-content: space-around;
}

.our &amp;gt; :last-child img {
    width: 80px;
    margin: 10px 0 0;
    opacity: 0.3;
    transition: 0.8s;
}

.our &amp;gt; :last-child img:hover {
    opacity: 1;
}

.meet {
    width: 1000px;
    margin: 0 auto 70px;
}

.meet &amp;gt; :first-child,
.meet &amp;gt; :last-child {
    display: flex;
    justify-content: space-between;
}

.meet :last-child section {
    position: relative;
    width: 300px;
    padding: 30px 20px;
    text-align: center;
}

.meet :last-child section div {
    position: absolute;
    background: rgba(0, 0, 0, 0.0);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    transition: 0.8s;
}

.meet :last-child section div:hover {
    background: rgba(0, 0, 0, 0.2);
    border: 10px solid rosybrown;
    border-radius: 20px;
}

.meet :last-child section img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin: 0 0 30px;
}

footer {
    background: #111;
    padding: 70px 0;
}

footer div {
    width: 1000px;
    margin: 0 auto;
    display: flex;
}

footer div section {
    width: 100%;
    padding: 0 20px 0 0;
}

address {
    background: #222;
    padding: 70px 0;
    text-align: center;
}

/* end */&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>&amp;lt;401&amp;gt;</category>
      <author>yo-u-loo</author>
      <guid isPermaLink="true">https://yo-u-loo.tistory.com/74</guid>
      <comments>https://yo-u-loo.tistory.com/74#entry74comment</comments>
      <pubDate>Fri, 10 Apr 2026 15:45:25 +0900</pubDate>
    </item>
    <item>
      <title>[Flexible and fixed] 브라우저 넓이에 반응하는 웹사이트 코딩 실무 예제</title>
      <link>https://yo-u-loo.tistory.com/71</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;FHD 1920 최적화&lt;/span&gt;&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;20260408_123751.png&quot; data-origin-width=&quot;1892&quot; data-origin-height=&quot;5674&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m8tTo/dJMcahDXDxa/obQuJfsdrXSPCg1aP6S1P0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m8tTo/dJMcahDXDxa/obQuJfsdrXSPCg1aP6S1P0/img.png&quot; data-alt=&quot;http://127.0.0.1:5500/index2.html&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m8tTo/dJMcahDXDxa/obQuJfsdrXSPCg1aP6S1P0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm8tTo%2FdJMcahDXDxa%2FobQuJfsdrXSPCg1aP6S1P0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1892&quot; height=&quot;5674&quot; data-filename=&quot;20260408_123751.png&quot; data-origin-width=&quot;1892&quot; data-origin-height=&quot;5674&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;http://127.0.0.1:5500/index2.html&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1775619499699&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0, maximum-scale=3.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;m&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;style2.css&quot;&amp;gt;
    &amp;lt;style type=&quot;text.css&quot;&amp;gt;&amp;lt;/style&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/jquery-latest.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;script.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;main&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;p&amp;gt;Flexible and hd&amp;lt;/p&amp;gt;
            &amp;lt;h1&amp;gt;Variations passages available suffered&amp;lt;/h1&amp;gt;
            &amp;lt;h3&amp;gt;A more beautiful world&amp;lt;/h3&amp;gt;
            &amp;lt;p&amp;gt;The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from &quot;de Finibus Bonorum et Malorum&quot; by Cicero are also reproduced in their exact original form.&amp;lt;/p&amp;gt;
            &amp;lt;button&amp;gt;View more&amp;lt;/button&amp;gt;
            &amp;lt;div&amp;gt;● ● ● ● ●&amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;
        &amp;lt;header&amp;gt;
            &amp;lt;div onclick=&quot;location.href ='javascript:void(0)'&quot;&amp;gt;Flexible and static&amp;lt;/div&amp;gt;
            &amp;lt;nav&amp;gt;
                &amp;lt;ul&amp;gt;
                    &amp;lt;li onclick=&quot;location.href ='javascript:void(0)'&quot;&amp;gt;Janunary&amp;lt;/li&amp;gt;
                    &amp;lt;li onclick=&quot;location.href ='javascript:void(0)'&quot;&amp;gt;February&amp;lt;/li&amp;gt;
                    &amp;lt;li onclick=&quot;location.href ='javascript:void(0)'&quot;&amp;gt;March&amp;lt;/li&amp;gt;
                    &amp;lt;li onclick=&quot;location.href ='javascript:void(0)'&quot;&amp;gt;April&amp;lt;/li&amp;gt;
                    &amp;lt;li onclick=&quot;location.href ='javascript:void(0)'&quot;&amp;gt;May&amp;lt;/li&amp;gt;
                &amp;lt;/ul&amp;gt;
            &amp;lt;/nav&amp;gt;
        &amp;lt;/header&amp;gt;
    &amp;lt;/main&amp;gt;
    &amp;lt;article class=&quot;team&quot;&amp;gt;
        &amp;lt;h2&amp;gt;I Team archives&amp;lt;/h2&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;p&amp;gt;Suspendisse facilisis luctus ullamcorper. Donec.&amp;lt;/p&amp;gt;
                &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;p&amp;gt;Phasellus sit amet lacus venenatis, bibendum ex scelerisque, faucibus orci. Suspendisse metus orci, egestas congue nulla bibendum, consectetur tincidunt libero. Sed tincidunt enim tristique tortor tempus dignissim.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;p&amp;gt;Duis ac gravida orci. Morbi ut ornare ligula. Sed tellus mauris, sagittis vitae tellus non, scelerisque ornare mauris. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam commodo iaculis congue.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;p&amp;gt;Duis lobortis congue mauris quis.&amp;lt;/p&amp;gt;
                &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/section&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;brand&quot;&amp;gt;
        &amp;lt;h2&amp;gt;❙ Brnad social&amp;lt;/h2&amp;gt;
        &amp;lt;h3&amp;gt;Manifesto&amp;lt;/h3&amp;gt;
        &amp;lt;p&amp;gt;fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search&amp;lt;/p&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;beauty&quot;&amp;gt;
        &amp;lt;h2&amp;gt;I Beauty inside&amp;lt;/h2&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;p&amp;gt;You need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;p&amp;gt;If you are going&amp;lt;/p&amp;gt;
                &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;p&amp;gt;Praesent ultrices molestie&amp;lt;/p&amp;gt;
                &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;p&amp;gt;It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;why&quot;&amp;gt;
        &amp;lt;h2&amp;gt;Why do we use it?&amp;lt;/h2&amp;gt;
        &amp;lt;p&amp;gt;It is a long established fact that a reader will be &amp;lt;br&amp;gt;distracted by the readable content of a page when looking at its layout.&amp;lt;/p&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;our&quot;&amp;gt;
        &amp;lt;h2&amp;gt;Our company&amp;lt;/h2&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;img src=&quot;https://images.unsplash.com/photo-1546538994-4f15d0aa966f?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=500&amp;amp;q=60&quot;&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;h3&amp;gt;2020 year&amp;lt;/h3&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;
                &amp;amp;nbsp;&amp;lt;br&amp;gt;
                &amp;lt;p&amp;gt;Integer a faucibus erat. Integer tortor lectus, rhoncus nec neque eu, egestas aliquet nisi. &amp;lt;br&amp;gt;Donec porttitor dictum odio vitae porttitor. &amp;lt;br&amp;gt;Aenean efficitur est eu metus sagittis iaculis eget a justo. &amp;lt;br&amp;gt;Nunc venenatis sem in nibh dignissim elementum. &amp;lt;br&amp;gt;Pellentesque non ex et est sagittis efficitur. &amp;lt;br&amp;gt;Ut tincidunt, nunc sed pellentesque varius, purus ante faucibus quam, ac rutrum augue ipsum ac lectus. &amp;lt;br&amp;gt;Aenean sit amet condimentum erat. Maecenas a dignissim odio. Phasellus urna ante, iaculis eu venenatis vel, eleifend in arcu. &amp;lt;br&amp;gt;Integer quis luctus sapien. Suspendisse lobortis nisl leo, eget viverra libero commodo nec. &amp;lt;br&amp;gt;Ut accumsan sollicitudin lacus at ornare. Donec facilisis molestie ipsum, eget semper arcu consectetur a.&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;p&amp;gt;Now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy.&amp;lt;br&amp;gt; Various versions have evolved over the years, sometimes by accident.&amp;lt;/p&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;company&quot;&amp;gt;
        &amp;lt;h2&amp;gt;Company info&amp;lt;/h2&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;h3&amp;gt;Niro&amp;lt;/h3&amp;gt;
                &amp;lt;p&amp;gt;It is a long established fact that a reader will be distracted by the readable content of a page when looking at
        its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;h3&amp;gt;Contact&amp;lt;/h3&amp;gt;
                &amp;lt;p&amp;gt;It is a long established fact that a reader will be distracted by the readable content of a page when looking at
        its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as
        opposed to using
        'Content here, content here', making it look like readable English.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
            &amp;lt;section&amp;gt;
                &amp;lt;h3&amp;gt;Latest post&amp;lt;/h3&amp;gt;
                &amp;lt;p&amp;gt;If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden
        in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as
        necessary.&amp;lt;/p&amp;gt;
            &amp;lt;/section&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;footer&amp;gt;
        &amp;lt;h2&amp;gt;Contact us&amp;lt;/h2&amp;gt;
        &amp;lt;p&amp;gt;Where can I get some? &amp;lt;address&amp;gt;of London, 150 London Wall, Barbican, London EC2Y 5HN England&amp;lt;/address&amp;gt;010-0000-0000&amp;lt;/p&amp;gt;
    &amp;lt;/footer&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1775619511394&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@charset &quot;utf-8&quot;;
@import url(&quot;https://fonts.googleapis.com/css?family=Roboto&amp;amp;display=swap&quot;);
@import url(&quot;https://fonts.googleapis.com/css?family=Oswald&amp;amp;display=swap&quot;);
@import url(&quot;https://fonts.googleapis.com/css?family=Playfair+Display&amp;amp;display=swap&quot;);

* {
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
    word-break: keep-all;
    outline: 0px solid red;
}

img {
    width: 100px;
}

body {
    font-family: &quot;Roboto&quot;, sans-serif;
    font-size: 0.9rem;
    color: #999;
    line-height: 1rem;
    letter-spacing: 0.1px;
}

h1, h2, h3 {
    font-family: &quot;Oswald&quot;, sans-serif;
}

h1 {
    font-size: 4rem;
    line-height: 4rem;
    text-transform: uppercase;
}

h2 {
    font-size: 2.4rem;
    margin-bottom: 3rem;
    text-transform: uppercase;
    text-align: center;
}

h3 {
    font-size: 1.4rem;
    margin-bottom: 1rem;
}

h4, h5 {
    font-family: &quot;Playfair Display&quot;, serif;
}

h4 {
    font-size: 1.1rem;
    line-height: 1.4rem;
}

h5 {
    font-size: 0.7rem;
    line-height: 2rem;
}

a:link {
    color: #666;
    text-decoration: none;
}

a:visited {
    color: #666;
}

a:hover {
    color: red;
}

a:active {
    color: red;
}

button {
    font-size: 0.7rem;
    text-transform: uppercase;
    padding: 10px 30px;
    border: 1px solid #ccc;
    background: white;
    transition: 0.3s;
}

button:hover {
    background: crimson;
    color: white;
    cursor: pointer;
}

/* start */

main {
    position: relative;
    background: url(&quot;https://images.unsplash.com/photo-1548924607-fd498b796071?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1050&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: center center;
    height: 1080px;
    margin: 0 0 40px;
    color: white;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.5;
}

main &amp;gt; :nth-child(1) {
    z-index: 1;
    width: 600px;
    top: 200px;
}

main &amp;gt; :nth-child(1) * {
    padding: 0 0 16px;
}

main :nth-child(1) button {
    padding: 10px 30px;
}

main &amp;gt; :nth-child(2) {
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
}

main header {
    position: absolute;
    background: black;
    width: 1000px;
    bottom: -40px;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    line-height: 5rem;
}

main header div {
    font-weight: bold;
    padding: 0 32px;
}

/* main header nav {
} */

/* main header nav ul {
} */

main header nav ul li {
    display: inline-block;
    padding: 0 32px;
}

main header div:hover,
main header nav ul li:hover {
    background: silver;
    color: black;
}

main header div,
main header nav ul li {
    cursor: pointer;
    transition: 0.8s;
}

.team {
    padding: 80px 0;
}

.team &amp;gt; div {
    display: flex;
    flex-wrap: wrap;
}

.team div section {
    position: relative;
    background: #ccc;
    width: 50%;
    height: 800px;
    padding: 100px;
    color: white;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.team div section p {
    z-index: 1;
}

.team &amp;gt; div &amp;gt; :nth-child(1) {
    background: url(&quot;https://images.unsplash.com/photo-1550318708-b7aff53046e0?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1834&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
}

.team &amp;gt; div &amp;gt; :nth-child(4) {
    background: url(&quot;https://images.unsplash.com/photo-1549217272-1c31166a69f5?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=967&amp;amp;q=8&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
}

.team div section div {
    position: absolute;
    background:  rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
}

.brand {
    background: #eee;
    padding: 80px 30%;
    text-align: center;
}

.beauty {
    width: 1000px;
    margin: 0 auto;
    padding: 80px 0;
}

.beauty &amp;gt; div {
    display: flex;
    flex-wrap: wrap;
}

.beauty div section {
    position: relative;
    background: #ccc;
    width: 500px;
    height: 500px;
    padding: 100px;
    color: white;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.beauty div section p {
    z-index: 1;
}

.beauty &amp;gt; div &amp;gt; :nth-child(2) {
    background: url(&quot;https://images.unsplash.com/photo-1550318708-b7aff53046e0?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1834&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
}

.beauty &amp;gt; div &amp;gt; :nth-child(3) {
    background: url(&quot;https://images.unsplash.com/photo-1549217272-1c31166a69f5?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=967&amp;amp;q=8&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
}

.beauty div section div {
    position: absolute;
    background:  rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
}

.why {
    padding: 80px 0;
    text-align: center;
}

.our {
    background: url(&quot;https://images.unsplash.com/photo-1500870678590-71c79bae1e54?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1351&amp;amp;q=80&quot;) no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
    padding: 80px 0;
    color: white;
}

.our &amp;gt; div {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

/* .our &amp;gt; div &amp;gt; :first-child {
} */

.our div :first-child img {
    width: 180px;
}

.our &amp;gt; div &amp;gt; :last-child {
    width: 770px;
    padding: 30px 0;
}

.our &amp;gt; p {
    padding: 32px;
    text-align: center;
}

.company {
    width: 1000px;
    margin: 0 auto;
    padding: 80px 0;
}

.company div {
    display: flex;
    justify-content: space-between;
}

.company div section {
    width: 320px;
    
}

footer {
    background: #eee;
    padding: 80px 0;
    text-align: center;
}

/* end */&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>&amp;lt;401&amp;gt;</category>
      <author>yo-u-loo</author>
      <guid isPermaLink="true">https://yo-u-loo.tistory.com/71</guid>
      <comments>https://yo-u-loo.tistory.com/71#entry71comment</comments>
      <pubDate>Wed, 8 Apr 2026 12:38:39 +0900</pubDate>
    </item>
    <item>
      <title>[HD] HD 해상도에 최적화 된 웹사이트 코딩 실무 예제</title>
      <link>https://yo-u-loo.tistory.com/70</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt; HD 1366 최적화&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;20260408_123903.png&quot; data-origin-width=&quot;1892&quot; data-origin-height=&quot;1380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZ0rOR/dJMcagSCxN5/4oMnYBKkqTEhQdqtdzemR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZ0rOR/dJMcagSCxN5/4oMnYBKkqTEhQdqtdzemR1/img.png&quot; data-alt=&quot;http://127.0.0.1:5500/index.html&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZ0rOR/dJMcagSCxN5/4oMnYBKkqTEhQdqtdzemR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZ0rOR%2FdJMcagSCxN5%2F4oMnYBKkqTEhQdqtdzemR1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1892&quot; height=&quot;1380&quot; data-filename=&quot;20260408_123903.png&quot; data-origin-width=&quot;1892&quot; data-origin-height=&quot;1380&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;http://127.0.0.1:5500/index.html&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1775619346124&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;m&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;header&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;a href=&quot;#&quot; onclick=&quot;return false&quot;&amp;gt;hd&amp;lt;/a&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;nav&amp;gt;
            &amp;lt;ul&amp;gt;
                &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot; onclick=&quot;return false&quot;&amp;gt;About&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot; onclick=&quot;return false&quot;&amp;gt;Work&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot; onclick=&quot;return false&quot;&amp;gt;Blog&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot; onclick=&quot;return false&quot;&amp;gt;Recruit&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot; onclick=&quot;return false&quot;&amp;gt;Contact&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
            &amp;lt;/ul&amp;gt;
        &amp;lt;/nav&amp;gt;
    &amp;lt;/header&amp;gt;
    &amp;lt;main&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;h1&amp;gt;High definition&amp;lt;/h1&amp;gt;
            &amp;lt;p&amp;gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's
        standard dummy text ever since the 1500s.&amp;lt;/p&amp;gt;
        &amp;lt;button&amp;gt;Read more&amp;lt;/button&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/main&amp;gt;
    &amp;lt;article class=&quot;topic&quot;&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;img src=&quot;https://images.unsplash.com/photo-1551369277-a930560141bb?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1552&amp;amp;q=80&quot;&amp;gt;
            &amp;lt;h3&amp;gt;Hot Topic 01&amp;lt;/h3&amp;gt;
            &amp;lt;p&amp;gt;2013/05/16&amp;lt;/p&amp;gt;
            &amp;lt;p&amp;gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's
        standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make.&amp;lt;/p&amp;gt;
        &amp;lt;button&amp;gt;Read more&amp;lt;/button&amp;gt;
        &amp;lt;/section&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;img src=&quot;https://images.unsplash.com/photo-1550856015-de3a3956c67d?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1500&amp;amp;q=80&quot;&amp;gt;
            &amp;lt;h3&amp;gt;Hot Topic 02&amp;lt;/h3&amp;gt;
            &amp;lt;p&amp;gt;2015/02/31&amp;lt;/p&amp;gt;
            &amp;lt;p&amp;gt;In blandit ultrices leo. In ut ante tortor. Pellentesque laoreet nunc felis, nec porta lectus cursus maximus.
        Ut nec risus vel velit suscipit mattis in tempus justo. Suspendisse a lacinia dui suscipit et.&amp;lt;/p&amp;gt;
        &amp;lt;button&amp;gt;Read more&amp;lt;/button&amp;gt;
        &amp;lt;/section&amp;gt;
        &amp;lt;section&amp;gt;
            &amp;lt;img src=&quot;https://images.unsplash.com/photo-1550668180-3205f7bb6a9e?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1500&amp;amp;q=80&quot;&amp;gt;
            &amp;lt;h3&amp;gt;Hot Topic 03&amp;lt;/h3&amp;gt;
            &amp;lt;p&amp;gt;2020/12/02&amp;lt;/p&amp;gt;
            &amp;lt;p&amp;gt;Vestibulum massa sapien, sodales nec eros quis, ullamcorper feugiat tellus. Mauris placerat hendrerit euismod.
        Sed eget magna purus. In rutrum sed sem non faucibus. Nunc vel mollis elit. porttitor pulvinar.&amp;lt;/p&amp;gt;
        &amp;lt;button&amp;gt;Read more&amp;lt;/button&amp;gt;
        &amp;lt;/section&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;article class=&quot;why&quot;&amp;gt;
        &amp;lt;h2&amp;gt;Why do we use it?&amp;lt;/h2&amp;gt;
        &amp;lt;p&amp;gt;It is a long established fact that a reader will be &amp;lt;br&amp;gt;distracted by the readable content of a page when looking at its layout.&amp;lt;/p&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;footer&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;div&amp;gt;
                [ facebook ] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; [twitter]
            &amp;lt;/div&amp;gt;
            &amp;lt;address&amp;gt;
                70, Sanggye-ro, Nowon-gu, Seoul, Republic of Korea
            &amp;lt;/address&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/footer&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1775619356954&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@charset &quot;utf-8&quot;;
@import url('https://fonts.googleapis.com/css?family=Roboto&amp;amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald&amp;amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display&amp;amp;display=swap');

* {
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
    word-break: keep-all;
    overflow-wrap: break-word;
    outline: 0px solid silver;
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 0.9rem;
    line-height: 1rem;
    color: #999;
    letter-spacing: 0.1px;
}

h1, h2, h3 {
    font-family: 'Oswald', sans-serif;
}

h1 {
    font-size: 4rem;
    line-height: 4rem;
    text-transform: uppercase;
}

h2 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    text-transform: uppercase;
}

h3 {
    font-size: 1.4rem;
    line-height: 1.4rem;
}

h4, h5 {
    font-family: 'Playfair Display', serif;
}

h4 {
    font-size: 1.1rem;
    line-height: 1.1rem;
}

h5 {
    font-size: 0.7rem;
    line-height: 0.7rem;
}

a:link {
    color: #666;
    text-decoration: none;
}

a:visited {
    color: #666;
}

a:hover {
    color: red;
}

a:active {
    color: red;
}

button {
    font-size: 0.7rem;
    text-transform: uppercase;
    padding: 10px 30px;
    border: 1px solid #ccc;
    background: white;
    transform: 0.3s;
}

button:hover {
    background: crimson;
    color: white;
    cursor: pointer;
}

img {
    width: 100px;
}

/* start */

header, .topic, footer&amp;gt;div {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

header {
    line-height: 3.5rem;
    text-transform: uppercase;
}

header div {
    font-size: 1.6rem;
    font-weight: bold;
}

header nav ul li {
    display: inline-block;
    padding: 0 0 0 40px;
}

main {
    position: relative;
    height: 500px;
    margin: 0 0 48px;
    background: url('https://images.unsplash.com/photo-1510674288907-1b60ac093e87?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=1950&amp;amp;q=80') no-repeat;
    background-size: cover;
    background-position: center center;
}

main div {
    position: absolute;
    width: 600px;
    color: white;
    right: 5%;
    bottom: 80px;
}

main div * {
    padding: 0 0 8px;
}

main div button {
    padding: 10px 30px;
}

.topic {
    margin: 0 auto 48px;
}

.topic section {
    width: 320px;
}

.topic section img {
    width: 320px;
    height: 160px;
}

.topic section * {
    padding: 0 0 12px;
}

.topic section button {
    padding: 10px 30px;
}

.why {
    background: #333;
    padding: 80px 0;
    text-align: center;
}

footer {
    background: #eee;
    padding: 32px 0;
}

footer div:first-child {
    font-size: 1rem;
    font-weight: bold;
}

/* end */&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>&amp;lt;401&amp;gt;</category>
      <author>yo-u-loo</author>
      <guid isPermaLink="true">https://yo-u-loo.tistory.com/70</guid>
      <comments>https://yo-u-loo.tistory.com/70#entry70comment</comments>
      <pubDate>Wed, 8 Apr 2026 12:36:22 +0900</pubDate>
    </item>
    <item>
      <title>모던 웹 폰트 베스트 10 레퍼런스</title>
      <link>https://yo-u-loo.tistory.com/68</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;br /&gt;[한글 폰트]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;Noto Sans KR&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;Pretendard&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;Spoqa Han Sans Neo&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;Nanum Gothic&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;SUIT&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;[영문 폰트]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;Inter&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;Poppins&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;Montserrat&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;DM Sans&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;Playfair Display&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1774788341403&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!doctype html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1, maximum-scale=3.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;font&amp;lt;/title&amp;gt;
    &amp;lt;style type=&quot;text/css&quot;&amp;gt;
    &amp;lt;/style&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;font.css&quot;&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

    &amp;lt;article&amp;gt;

        &amp;lt;section class=&quot;noto-sans-kr&quot;&amp;gt;
            &amp;lt;h1&amp;gt;노토 산스 케이알&amp;lt;/h1&amp;gt;
            &amp;lt;h2&amp;gt;가장 많이 쓰는 기본 한글 웹폰트&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;
                품고 돋고, 미인을 하여도 칼이다. 군영과 것은 이상 내는 미묘한 이것이다. 인간이 봄바람을 물방아 얼음에 못할 대한 꽃 위하여서. 같이 창공에 착목한는 싶이 노래하며 뿐이다. 생명을
                얼음에 능히
                그들의 낙원을 원대하고, 거선의 보는 피다. 피어나는 가치를 인간이 밝은 인도하겠다는 있는 피다. 끝까지 모래뿐일 우리는 사라지지 우리 같이, 피어나기 뭇 그리하였는가? 반짝이는 그들에게
                있으며,
                튼튼하며, 것은 예수는 목숨이 것이다.
                것은 사람은 가는 현저하게 그들에게 힘차게 과실이 것이다. 꽃이 뭇 무엇을 동산에는 이 청춘의 그들은 이상은 것이다. 풀밭에 찾아 내는 피고, 실로 쓸쓸하랴?
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;section class=&quot;pretendard&quot;&amp;gt;
            &amp;lt;h1&amp;gt;프리텐다드&amp;lt;/h1&amp;gt;
            &amp;lt;h2&amp;gt;최근 개발자 + 디자이너 사이에서 가장 인기&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;
                품고 돋고, 미인을 하여도 칼이다. 군영과 것은 이상 내는 미묘한 이것이다. 인간이 봄바람을 물방아 얼음에 못할 대한 꽃 위하여서. 같이 창공에 착목한는 싶이 노래하며 뿐이다. 생명을
                얼음에 능히
                그들의 낙원을 원대하고, 거선의 보는 피다. 피어나는 가치를 인간이 밝은 인도하겠다는 있는 피다. 끝까지 모래뿐일 우리는 사라지지 우리 같이, 피어나기 뭇 그리하였는가? 반짝이는 그들에게
                있으며,
                튼튼하며, 것은 예수는 목숨이 것이다.
                것은 사람은 가는 현저하게 그들에게 힘차게 과실이 것이다. 꽃이 뭇 무엇을 동산에는 이 청춘의 그들은 이상은 것이다. 풀밭에 찾아 내는 피고, 실로 쓸쓸하랴?
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;section class=&quot;spoqa-han-sans-neo&quot;&amp;gt;
            &amp;lt;h1&amp;gt;스포카 한 산스 네오&amp;lt;/h1&amp;gt;
            &amp;lt;h2&amp;gt;기업 사이트에서 많이 사용&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;
                품고 돋고, 미인을 하여도 칼이다. 군영과 것은 이상 내는 미묘한 이것이다. 인간이 봄바람을 물방아 얼음에 못할 대한 꽃 위하여서. 같이 창공에 착목한는 싶이 노래하며 뿐이다. 생명을
                얼음에 능히
                그들의 낙원을 원대하고, 거선의 보는 피다. 피어나는 가치를 인간이 밝은 인도하겠다는 있는 피다. 끝까지 모래뿐일 우리는 사라지지 우리 같이, 피어나기 뭇 그리하였는가? 반짝이는 그들에게
                있으며,
                튼튼하며, 것은 예수는 목숨이 것이다.
                것은 사람은 가는 현저하게 그들에게 힘차게 과실이 것이다. 꽃이 뭇 무엇을 동산에는 이 청춘의 그들은 이상은 것이다. 풀밭에 찾아 내는 피고, 실로 쓸쓸하랴?
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;section class=&quot;nanum-gothic&quot;&amp;gt;
            &amp;lt;h1&amp;gt;나눔 고딕&amp;lt;/h1&amp;gt;
            &amp;lt;h2&amp;gt;오랫동안 사용된 무료 한글 폰트&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;
                품고 돋고, 미인을 하여도 칼이다. 군영과 것은 이상 내는 미묘한 이것이다. 인간이 봄바람을 물방아 얼음에 못할 대한 꽃 위하여서. 같이 창공에 착목한는 싶이 노래하며 뿐이다. 생명을
                얼음에 능히
                그들의 낙원을 원대하고, 거선의 보는 피다. 피어나는 가치를 인간이 밝은 인도하겠다는 있는 피다. 끝까지 모래뿐일 우리는 사라지지 우리 같이, 피어나기 뭇 그리하였는가? 반짝이는 그들에게
                있으며,
                튼튼하며, 것은 예수는 목숨이 것이다.
                것은 사람은 가는 현저하게 그들에게 힘차게 과실이 것이다. 꽃이 뭇 무엇을 동산에는 이 청춘의 그들은 이상은 것이다. 풀밭에 찾아 내는 피고, 실로 쓸쓸하랴?
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;section class=&quot;suit&quot;&amp;gt;
            &amp;lt;h1&amp;gt;수트&amp;lt;/h1&amp;gt;
            &amp;lt;h2&amp;gt;최근 UI 디자인에서 인기&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;
                품고 돋고, 미인을 하여도 칼이다. 군영과 것은 이상 내는 미묘한 이것이다. 인간이 봄바람을 물방아 얼음에 못할 대한 꽃 위하여서. 같이 창공에 착목한는 싶이 노래하며 뿐이다. 생명을
                얼음에 능히
                그들의 낙원을 원대하고, 거선의 보는 피다. 피어나는 가치를 인간이 밝은 인도하겠다는 있는 피다. 끝까지 모래뿐일 우리는 사라지지 우리 같이, 피어나기 뭇 그리하였는가? 반짝이는 그들에게
                있으며,
                튼튼하며, 것은 예수는 목숨이 것이다.
                것은 사람은 가는 현저하게 그들에게 힘차게 과실이 것이다. 꽃이 뭇 무엇을 동산에는 이 청춘의 그들은 이상은 것이다. 풀밭에 찾아 내는 피고, 실로 쓸쓸하랴?
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;section class=&quot;inter&quot;&amp;gt;
            &amp;lt;h1&amp;gt;Inter&amp;lt;/h1&amp;gt;
            &amp;lt;h2&amp;gt;Current UI Design Standard Font&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer
                took a
                galley of type and scrambled it to make a type specimen book.
                It has survived not only five centuries, but also the leap into electronic typesetting, remaining
                essentially
                unchanged.
                It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and
                more
                recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                like Aldus PageMaker including versions of Lorem Ipsum.
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;section class=&quot;poppins&quot;&amp;gt;
            &amp;lt;h1&amp;gt;Poppins&amp;lt;/h1&amp;gt;
            &amp;lt;h2&amp;gt;Popular in Startup Design&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer
                took a
                galley of type and scrambled it to make a type specimen book.
                It has survived not only five centuries, but also the leap into electronic typesetting, remaining
                essentially
                unchanged.
                It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and
                more
                recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                like Aldus PageMaker including versions of Lorem Ipsum.
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;section class=&quot;montserrat&quot;&amp;gt;
            &amp;lt;h1&amp;gt;Montserrat&amp;lt;/h1&amp;gt;
            &amp;lt;h2&amp;gt;Used a lot for headlines&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer
                took a
                galley of type and scrambled it to make a type specimen book.
                It has survived not only five centuries, but also the leap into electronic typesetting, remaining
                essentially
                unchanged.
                It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and
                more
                recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                like Aldus PageMaker including versions of Lorem Ipsum.
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;section class=&quot;dm-sans&quot;&amp;gt;
            &amp;lt;h1&amp;gt;DM Sans&amp;lt;/h1&amp;gt;
            &amp;lt;h2&amp;gt;simple UI font&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer
                took a
                galley of type and scrambled it to make a type specimen book.
                It has survived not only five centuries, but also the leap into electronic typesetting, remaining
                essentially
                unchanged.
                It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and
                more
                recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                like Aldus PageMaker including versions of Lorem Ipsum.
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;section class=&quot;playfair-display&quot;&amp;gt;
            &amp;lt;h1&amp;gt;Playfair Display&amp;lt;/h1&amp;gt;
            &amp;lt;h2&amp;gt;Serif style&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer
                took a
                galley of type and scrambled it to make a type specimen book.
                It has survived not only five centuries, but also the leap into electronic typesetting, remaining
                essentially
                unchanged.
                It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and
                more
                recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                like Aldus PageMaker including versions of Lorem Ipsum.
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

    &amp;lt;/article&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1774788341444&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 한글 폰트 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&amp;amp;display=swap');

@import url(&quot;https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css&quot;);

@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);

@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic&amp;amp;display=swap');

@import url('https://cdn.jsdelivr.net/gh/sun-typeface/SUIT/fonts/static/woff2/SUIT.css');

/* 영문 폰트 */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&amp;amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&amp;amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&amp;amp;display=swap');

/* 기본 세팅 */
* {
    margin: 0px;
    padding: 10px;
    border: 0px solid gray;
}

body {
    margin: 40px;
    text-align: center;
}

h1 {
    font-size: 4rem;
    line-height: 6rem;
    text-transform: uppercase;
}

h2 {
    font-size: 2rem;
    line-height: 5rem;
    color: #444;
}

p {
    line-height: 1.5rem;
    color: #666;
}

article {
    margin: 20px 40px;
}

section {
    margin: 0 0 60px;
}

/* 한글 폰트 */
.noto-sans-kr {
    font-family: &quot;Noto Sans KR&quot;, sans-serif;
    font-optical-sizing: auto;
    font-weight: weight;
    font-style: normal;
}

.pretendard {
    font-family: 'Pretendard', sans-serif;
}

.spoqa-han-sans-neo {
    font-family: 'Spoqa Han Sans Neo', sans-serif;
}

.nanum-gothic {
    font-family: &quot;Nanum Gothic&quot;, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.suit {
    font-family: 'SUIT', sans-serif;
}

/* 영문 폰트 */
.inter {
    font-family: &quot;Inter&quot;, sans-serif;
    font-optical-sizing: auto;
    font-weight: weight;
    font-style: normal;
}

.poppins {
    font-family: &quot;Poppins&quot;, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.montserrat {
    font-family: &quot;Montserrat&quot;, sans-serif;
    font-optical-sizing: auto;
    font-weight: weight;
    font-style: normal;
}

.dm-sans {
    font-family: &quot;DM Sans&quot;, sans-serif;
    font-optical-sizing: auto;
    font-weight: weight;
    font-style: normal;
}

.playfair-display {
    font-family: &quot;Playfair Display&quot;, serif;
    font-optical-sizing: auto;
    font-weight: weight;
    font-style: normal;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>&amp;lt;tips&amp;gt;</category>
      <author>yo-u-loo</author>
      <guid isPermaLink="true">https://yo-u-loo.tistory.com/68</guid>
      <comments>https://yo-u-loo.tistory.com/68#entry68comment</comments>
      <pubDate>Fri, 27 Mar 2026 21:49:30 +0900</pubDate>
    </item>
    <item>
      <title>  UI / UX 디자인 십계명  </title>
      <link>https://yo-u-loo.tistory.com/67</link>
      <description>&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;141&quot; data-end=&quot;201&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;141&quot; data-end=&quot;201&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;  &amp;nbsp;스캔성 : 사용자를 헷갈리게 하지 말지어다  &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;141&quot; data-end=&quot;201&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;i&gt;네가 이해 못하면 사용자도 100% 못 한다.&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;203&quot; data-end=&quot;258&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;203&quot; data-end=&quot;258&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt; ️ &amp;nbsp;명확성 : 클릭할 수 있는 것은 티 나게 만들지어다  ️&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;203&quot; data-end=&quot;258&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;i&gt;숨바꼭질은 게임에서만 하자.&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;260&quot; data-end=&quot;316&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;260&quot; data-end=&quot;316&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;  &amp;nbsp;집중성 : 한 화면에 너무 많은 것을 담지 말지어다  &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;260&quot; data-end=&quot;316&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;i&gt;디자인도 다이어트가 필요하다.&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;260&quot; data-end=&quot;316&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;318&quot; data-end=&quot;370&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;318&quot; data-end=&quot;370&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;  &amp;nbsp;일관성 : 일관성을 버리지 말지어다  &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;318&quot; data-end=&quot;370&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;i&gt;어제랑 오늘이 다르면 배신이다.&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;318&quot; data-end=&quot;370&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;372&quot; data-end=&quot;428&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;372&quot; data-end=&quot;428&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;  &amp;nbsp;계층성 : 시선의 흐름을 설계할지어다  &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;372&quot; data-end=&quot;428&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;i&gt;사용자가 어디를 봐야 할지 고민하게 두지 말라.&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;372&quot; data-end=&quot;428&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;430&quot; data-end=&quot;479&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;430&quot; data-end=&quot;479&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;  &amp;nbsp;피드백 : 반응을 침묵시키지 말지어다  &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;430&quot; data-end=&quot;479&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;i&gt;눌렀으면 뭐라도 일어나야 한다.&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;430&quot; data-end=&quot;479&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;481&quot; data-end=&quot;527&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;481&quot; data-end=&quot;527&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;  &amp;nbsp;단순성 : 선택지를 줄일지어다  &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;481&quot; data-end=&quot;527&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;i&gt;많이 주는 건 친절이 아니라 부담이다.&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;481&quot; data-end=&quot;527&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;529&quot; data-end=&quot;594&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;529&quot; data-end=&quot;594&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt; ️ &amp;nbsp;예방성 : 에러는 미리 막을지어다  ️&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;529&quot; data-end=&quot;594&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;i&gt;좋은 UX는 에러를 설명하는 것이 아니라, 애초에 생기지 않게 한다.&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;529&quot; data-end=&quot;594&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;596&quot; data-end=&quot;656&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;596&quot; data-end=&quot;656&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;  &amp;nbsp;터치성 : 손가락을 기준으로 설계할지어다  &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;596&quot; data-end=&quot;656&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;i&gt;모바일이 기본이고, 손가락은 생각보다 크다.&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;596&quot; data-end=&quot;656&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;658&quot; data-end=&quot;718&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot; data-start=&quot;658&quot; data-end=&quot;718&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;✅ &amp;nbsp;검증성 : 사용자를 탓하지 말지어다 ✅&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot; data-start=&quot;658&quot; data-end=&quot;718&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;i&gt;문제는 대부분 디자인이다. 그리고 답은 테스트에 있다.&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;</description>
      <category>&amp;lt; ! - - none - - &amp;gt;</category>
      <author>yo-u-loo</author>
      <guid isPermaLink="true">https://yo-u-loo.tistory.com/67</guid>
      <comments>https://yo-u-loo.tistory.com/67#entry67comment</comments>
      <pubDate>Fri, 27 Mar 2026 17:39:25 +0900</pubDate>
    </item>
    <item>
      <title>네비게이션 메뉴는 &amp;lt;ul&amp;gt;와 &amp;lt;div&amp;gt;중 어떤 것을 사용해야 할까?</title>
      <link>https://yo-u-loo.tistory.com/66</link>
      <description>&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;1️⃣ &amp;lt;ul&amp;gt; (Unordered List) 사용&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;218&quot; data-start=&quot;147&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;언제 사용?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;메뉴가 &lt;b&gt;항목들의 리스트&lt;/b&gt;일 때, 즉 홈, 소개, 서비스, 연락처 같은 링크 모음일 때 적합.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;366&quot; data-start=&quot;219&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;장점&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;366&quot; data-start=&quot;230&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;287&quot; data-start=&quot;230&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;의미론적&lt;/b&gt;: HTML 구조상 &amp;lsquo;목록&amp;rsquo;을 표현하므로 스크린 리더가 이해하기 좋음 &amp;rarr; 접근성 향상&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;336&quot; data-start=&quot;290&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;CSS로 스타일링이 쉬움 (display: flex 등으로 가로 메뉴 가능)&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;366&quot; data-start=&quot;339&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;SEO 친화적: 검색 엔진이 구조를 쉽게 이해&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;599&quot; data-start=&quot;367&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;예시&lt;/b&gt;&lt;/span&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1774793698132&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;nav&amp;gt;
  &amp;lt;ul&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;/&quot;&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;/about&quot;&amp;gt;About&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;/services&quot;&amp;gt;Services&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;/contact&quot;&amp;gt;Contact&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
  &amp;lt;/ul&amp;gt;
&amp;lt;/nav&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style4&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.samsons.kr/&quot;&gt;https://www.samsons.kr/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1774794137645&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Samson:Art&quot; data-og-description=&quot;Artist Samson's work and life&quot; data-og-host=&quot;www.samsons.kr&quot; data-og-source-url=&quot;https://www.samsons.kr/&quot; data-og-url=&quot;https://www.samsons.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cHE9ZB/dJMb8VNvl9n/5iHdoj1SQt0HAvC1CWX9uk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/gIHKh/dJMb9gxlnQV/GFNkCDHawq22YWNIYTHI51/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/dgdpz3/dJMb8ZvBreB/FKbXhS00xmOe3l4ksyvjg1/img.png?width=512&amp;amp;height=119&amp;amp;face=0_0_512_119&quot;&gt;&lt;a href=&quot;https://www.samsons.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.samsons.kr/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cHE9ZB/dJMb8VNvl9n/5iHdoj1SQt0HAvC1CWX9uk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/gIHKh/dJMb9gxlnQV/GFNkCDHawq22YWNIYTHI51/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/dgdpz3/dJMb8ZvBreB/FKbXhS00xmOe3l4ksyvjg1/img.png?width=512&amp;amp;height=119&amp;amp;face=0_0_512_119');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Samson:Art&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Artist Samson's work and life&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.samsons.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;2️⃣ &amp;lt;div&amp;gt; 사용 &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc; color: #333333; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;688&quot; data-start=&quot;624&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;언제 사용?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;메뉴가 &lt;b&gt;단순한 컨테이너 형태&lt;/b&gt;이거나, 리스트가 아닌 복잡한 UI 요소를 감싸야 할 때.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;775&quot; data-start=&quot;689&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;단점&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;775&quot; data-start=&quot;700&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;731&quot; data-start=&quot;700&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;의미가 없음 &amp;rarr; 스크린 리더는 그냥 &amp;ldquo;그룹&amp;rdquo;으로 인식&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;775&quot; data-start=&quot;734&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;CSS로 디자인 가능하지만, 접근성을 위해 추가 role 속성 필요&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1037&quot; data-start=&quot;776&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;예시&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1774793777945&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;nav&amp;gt;
  &amp;lt;div class=&quot;menu&quot;&amp;gt;
    &amp;lt;a href=&quot;/&quot;&amp;gt;Home&amp;lt;/a&amp;gt;
    &amp;lt;a href=&quot;/about&quot;&amp;gt;About&amp;lt;/a&amp;gt;
    &amp;lt;a href=&quot;/services&quot;&amp;gt;Services&amp;lt;/a&amp;gt;
    &amp;lt;a href=&quot;/contact&quot;&amp;gt;Contact&amp;lt;/a&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/nav&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;  이 경우 &amp;lt;div role=&quot;menubar&quot;&amp;gt; 같은 접근성 속성을 추가하면 좋음.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style4&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.taekwanggroup.co.kr/ko/main&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.taekwanggroup.co.kr/ko/main&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1774794104057&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;태광그룹&quot; data-og-description=&quot;태광은 &amp;lsquo;큰 빛&amp;rsquo; 입니다.&quot; data-og-host=&quot;www.taekwanggroup.co.kr&quot; data-og-source-url=&quot;https://www.taekwanggroup.co.kr/ko/main&quot; data-og-url=&quot;https://www.taekwanggroup.co.kr/main&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/srbUK/dJMb88e0BEk/BOjSkz3rrhcvDP9Ff5v8LK/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/mLp37/dJMb82MC3F9/k5Og31Y65ojRWyiuBJpNH0/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.taekwanggroup.co.kr/ko/main&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.taekwanggroup.co.kr/ko/main&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/srbUK/dJMb88e0BEk/BOjSkz3rrhcvDP9Ff5v8LK/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/mLp37/dJMb82MC3F9/k5Og31Y65ojRWyiuBJpNH0/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;태광그룹&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;태광은 &amp;lsquo;큰 빛&amp;rsquo; 입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.taekwanggroup.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;color: #000000; text-align: center;&quot; data-ke-size=&quot;size18&quot; data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt; &lt;b data-path-to-node=&quot;30,0&quot; data-index-in-node=&quot;0&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/b&gt;&amp;nbsp;결론 &lt;b data-path-to-node=&quot;30,0&quot; data-index-in-node=&quot;0&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt; &lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #ffffff; color: #000000; text-align: center;&quot;&gt;✔️&lt;/span&gt; 일반적인 링크 목록&lt;/b&gt; &amp;rarr; &amp;lt;ul&amp;gt; + &amp;lt;li&amp;gt; 사용 &lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #ffffff; color: #000000; text-align: center;&quot;&gt;✔️&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt; &lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #ffffff; color: #000000; text-align: center;&quot;&gt;✔️&lt;/span&gt; 복잡하거나 커스텀 UI&lt;/b&gt; &amp;rarr; &amp;lt;div&amp;gt; 가능하지만, 접근성을 고려해 role 추가 &lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #ffffff; color: #000000; text-align: center;&quot;&gt;✔️&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>&amp;lt;tips&amp;gt;</category>
      <author>yo-u-loo</author>
      <guid isPermaLink="true">https://yo-u-loo.tistory.com/66</guid>
      <comments>https://yo-u-loo.tistory.com/66#entry66comment</comments>
      <pubDate>Fri, 27 Mar 2026 17:38:14 +0900</pubDate>
    </item>
    <item>
      <title>코드 해석_0327_product/flex/position/relative/absolute/wrap/overflow/hidden/opacity/transition/z-index/transform/translate</title>
      <link>https://yo-u-loo.tistory.com/65</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt; &lt;b&gt;   HTML&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1774788502157&quot; class=&quot;html xml&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
  &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&amp;gt;
  &amp;lt;title&amp;gt;CSS3 애니메이션&amp;lt;/title&amp;gt;
  &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;css/product.css&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;div id=&quot;container&quot;&amp;gt;
    &amp;lt;h1&amp;gt;신상품 목록&amp;lt;/h1&amp;gt;
    &amp;lt;ul class=&quot;prod-list&quot;&amp;gt;
      &amp;lt;li&amp;gt;
        &amp;lt;img src=&quot;images/prod1.jpg&quot;&amp;gt;
        &amp;lt;div class=&quot;caption&quot;&amp;gt;
          &amp;lt;h2&amp;gt;상품 1&amp;lt;/h2&amp;gt;
          &amp;lt;p&amp;gt;가격 : 12,345원&amp;lt;/p&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;
        &amp;lt;img src=&quot;images/prod2.jpg&quot;&amp;gt;
        &amp;lt;div class=&quot;caption&quot;&amp;gt;
          &amp;lt;h2&amp;gt;상품 2&amp;lt;/h2&amp;gt;
          &amp;lt;p&amp;gt;상품 2 설명 텍스트&amp;lt;/p&amp;gt;
          &amp;lt;p&amp;gt;가격 : 12,345원&amp;lt;/p&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;
        &amp;lt;img src=&quot;images/prod3.jpg&quot;&amp;gt;
        &amp;lt;div class=&quot;caption&quot;&amp;gt;
          &amp;lt;h2&amp;gt;상품 3&amp;lt;/h2&amp;gt;
          &amp;lt;p&amp;gt;상품 3 설명 텍스트&amp;lt;/p&amp;gt;
          &amp;lt;p&amp;gt;가격 : 12,345원&amp;lt;/p&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/li&amp;gt;
    &amp;lt;/ul&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt; &lt;span style=&quot;text-align: start;&quot;&gt;  &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: start;&quot;&gt;14/results/product.html&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;    CSS &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1774788502175&quot; class=&quot;css&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 전체 컨테이너 영역 설정 */
#container {
  max-width: 1000px;
  margin: 20px auto;
  width: 100%;
}

/* 제목 중앙 정렬 */
h1 {
  text-align: center; /* 텍스트 중앙 정렬 */
}

/* 상품 리스트 스타일 */
.prod-list {
  list-style: none; /* 마커 모양 제거 */
  padding: 0;
  display: flex; /* 블록 요소로 변경 */
  flex-wrap: wrap; /* 항목이 컨테이너 너비를 초과하면 다음 줄로 이동 */
  justify-content: space-around; /* 항목 사이의 여백을 균등하게 분배 */
}

/* 각 상품 항목 스타일 */
.prod-list li {
  padding: 0;
  margin: 10px;
  overflow: hidden; /* 자식 요소가 영역을 넘어가면 숨김 */
  flex-basis: calc(33.333% - 20px); /* 한 줄에 3개의 항목, 마진 20px 고려 */
  position: relative; /* 절대 위치 지정 */
}

/* 상품 이미지 스타일 */
.prod-list img {
  width: 100%; /* 이미지가 li 항목 너비에 맞게 조정 */
  height: auto; /* 이미지 비율 유지 */
  z-index: 5; /* 캡션보다 아래에 표시 */
}

/* 상품 캡션(설명) 스타일 */
.prod-list .caption {
  position: absolute; /* li 기준 절대 위치 */
  top: 200px;
  width: 100%; /* li 너비에 맞춤 */
  height: 200px;
  padding-top: 20px;
  background: rgba(0,0,0,0.6);
  opacity: 0; /* 처음에는 보이지 않음 */
  transition: all 0.6s ease-in-out; /* 호버 시 전체적으로 0.6초동안 느리게 시작 &amp;rarr; 빠르게 진행 &amp;rarr; 느리게 끝남 */
  z-index: 10; /* 이미지 위에 표시 */
}

/* li 항목에 마우스를 올리면 캡션 애니메이션 적용 */
.prod-list li:hover .caption {
  opacity: 1; /* 마우스 올리면 보이도록 변경 */
  transform: translateY(-200px); /* 위로 이동 */
}

/* 캡션 내부 제목과 문단 스타일 */
.prod-list .caption h2, .prod-list .caption p {
  color: #fff;
  text-align: center; /* 중앙 정렬 */
}
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;&lt;span style=&quot;text-align: start;&quot;&gt;   &lt;/span&gt;14/results/product.css&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1038&quot; data-origin-height=&quot;333&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kM2H9/dJMcagEYSVT/nLp0ZhfvwM2Trw1Hz3FTK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kM2H9/dJMcagEYSVT/nLp0ZhfvwM2Trw1Hz3FTK1/img.png&quot; data-alt=&quot;http://127.0.0.1:5500/doit-hcj-new-main/14/results/product.html&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kM2H9/dJMcagEYSVT/nLp0ZhfvwM2Trw1Hz3FTK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkM2H9%2FdJMcagEYSVT%2FnLp0ZhfvwM2Trw1Hz3FTK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1038&quot; height=&quot;333&quot; data-origin-width=&quot;1038&quot; data-origin-height=&quot;333&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;http://127.0.0.1:5500/doit-hcj-new-main/14/results/product.html&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #9d9d9d;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;#html #div #ul #li #img #src #class&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #9d9d9d;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;#css &lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #ffffff; color: #9d9d9d; text-align: start;&quot;&gt;#text-align&lt;/span&gt; #display #flex #flex-wrap #wrap # justify-content #space-around #overflow #hidden #flex-basis #calc #position #relative #z-index #absolute #opacity #transition #ease-in-out &lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #ffffff; color: #9d9d9d; text-align: start;&quot;&gt;#:hover&lt;/span&gt; #transform #translateY&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>&amp;lt;401&amp;gt;</category>
      <author>yo-u-loo</author>
      <guid isPermaLink="true">https://yo-u-loo.tistory.com/65</guid>
      <comments>https://yo-u-loo.tistory.com/65#entry65comment</comments>
      <pubDate>Fri, 27 Mar 2026 17:32:42 +0900</pubDate>
    </item>
  </channel>
</rss>