본문 바로가기

HTML & CSS & JavaScript/HTML

★★ 영역 관련 태그 ★★

  • 영역 관련 태그 실습을 위한 style 지정
    <style>
        div{
            border : 1px solid black;
            /* div 태그에 1px 검은색 실선 테두리 추가*/
        }
        #div1{ background-color: red;  }
        #div2{ background-color: yellow;  }
        #div3{ background-color: green;  }
        span{
            border : 1px solid black;
            /* span 태그에 1px 검은색 실선 테두리 추가*/
        }
        #span1{ background-color: red;  }
        #span2{ background-color: yellow;  }
        #span3{ background-color: green;  }
    </style>
  • 영역을 나누는 형식(성질)
    1) block 형식
    : 공간을 수직 분할 → 수직으로 되어 있는 화면을 가로로 잘라서 여러 행을 만드는 것
    : 크기를 지정하는 width, height 속성 사용 가능
    ex) p / pre : 문단 나누기, h1 ~ h6 : 제목 영역 나누기,
          hr : 수평선을 넣어서 화면 나누기, div : 영역 나누기

    2) inline 형식
    : 공간을 수평 분할 → 수평으로 되어 있는 화면을 세로로 잘라서 여러 열(컬럼)을 만드는 것
    : 크기를 지정하는 width, height 속성을 사용할 수 없음
    ex) strong / b : 글자 굵게, em / i : 글자 기울기,
          mark : 글자에 배경색, span : 한 줄을 나누는 용도


  • block(div) / inline(span) 차이점 1 : 줄바꿈(개행)
    1) div 태그 : block 형식 태그는 한 줄을 모두 차지하기 때문에 뒤에 오는 내용은 다음 줄에 작성됨
    <div id="div1">첫 번째 영역</div>
    <div id="div2">두 번째 영역</div>
    <div id="div3">세 번째 영역</div>

   2) span 태그 : inline 형식 태그는 한 줄 내에서 일정한 칸(열)을 차지하기 때문에
                          뒤에 오는 내용은 줄이 바뀌지 않고 옆에 작성됨

    <span id="span1">첫 번째 영역</span>
    <span id="span2">두 번째 영역</span>
    <span id="span3">세 번째 영역</span>


  • block / inline의 차이점을 이용한 화면 설계
    <div id="div1"> 
        <span id="span1">1</span><span id="span2">2</span><span id="span3">3</span><span id="span4">4</span><span id="span5">5</span>
    </div>
    <div id="div2"> 
        <span id="span1">1</span><span id="span2">2</span><span id="span3">3</span><span id="span4">4</span><span id="span5">5</span>
    </div>
    <div id="div3">
        <span id="span1">1</span><span id="span2">2</span><span id="span3">3</span><span id="span4">4</span><span id="span5">5</span>
    </div>


  • block(div) / inline(span) 차이점 2 : 영역 지정 방식
    1) block : 사각형 박스 형태로 영역을 지정
    2) inline : 내부에 작성된 내용(content) 단위로 영역을 지정
    <h3>div 태그</h3>
    <div style="background-color: cadetblue;">
        동해물과 백두산이 마르고 닳도록 <br>
        하느님이 보우하사 우리나라 만세. <br>
        무궁화 삼천리 화려강산 <br>
        대한 사람, 대한으로 길이 보전하세. <br>
        <br>
        
        남산 위에 저 소나무, 철갑을 두른 듯 <br>
        바람서리 불변함은 우리 기상일세. <br>
        무궁화 삼천리 화려강산 <br>
        대한 사람, 대한으로 길이 보전하세. <br>
        <br>
        
        가을 하늘 공활한데 높고 구름 없이 <br>
        밝은 달은 우리 가슴 일편단심일세. <br>
        무궁화 삼천리 화려강산 <br>
        대한 사람, 대한으로 길이 보전하세. <br>
        <br>
        
        이 기상과 이 맘으로 충성을 다하여 <br>
        괴로우나 즐거우나 나라 사랑하세. <br>
        무궁화 삼천리 화려강산 <br>
        대한 사람, 대한으로 길이 보전하세. <br>   
    </div>
    
    <h3>span 태그</h3>
    <span style="background-color: thistle;">
        동해물과 백두산이 마르고 닳도록 <br>
        하느님이 보우하사 우리나라 만세. <br>
        무궁화 삼천리 화려강산 <br>
        대한 사람, 대한으로 길이 보전하세. <br>
        <br>
        
        남산 위에 저 소나무, 철갑을 두른 듯 <br>
        바람서리 불변함은 우리 기상일세. <br>
        무궁화 삼천리 화려강산 <br>
        대한 사람, 대한으로 길이 보전하세. <br>
        <br>
        
        가을 하늘 공활한데 높고 구름 없이 <br>
        밝은 달은 우리 가슴 일편단심일세. <br>
        무궁화 삼천리 화려강산 <br>
        대한 사람, 대한으로 길이 보전하세. <br>
        <br>
        
        이 기상과 이 맘으로 충성을 다하여 <br>
        괴로우나 즐거우나 나라 사랑하세. <br>
        무궁화 삼천리 화려강산 <br>
        대한 사람, 대한으로 길이 보전하세. <br>   
    </span>


  • block(div) / inline(span) 차이점 3 : 크기 지정(width / height)
    1) block : 크기 지정 가능
    2) inline : 크기 지정 불가능
    <h3>div 태그</h3>
    
    <div style="background-color: blueviolet; width: 200px; height: 200px">Test</div>

    <h3>span 태그</h3>

    <span style="background-color: blueviolet; width: 200px; height: 200px">Test</span>


  • iframe 태그
    - 웹 문서 내부에 다른 웹 문서를 추가하는 태그(inline 형식)
<iframe width="833" height="469" src="https://www.youtube.com/embed/ksmE-xB02NA" title="Day6 - &quot;Happy&quot; covered by NMIXX" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

'HTML & CSS & JavaScript > HTML' 카테고리의 다른 글

하이퍼 링크 관련 태그  (0) 2024.12.14
이미지 관련 태그  (0) 2024.12.14
표 관련 태그  (0) 2024.12.11
목록 관련 태그  (0) 2024.12.11
글자 관련 태그  (0) 2024.12.10