중급과정/HTML5 CSS

[HTML/CSS] 231122_2일차

whalerice 2023. 11. 22. 13:50

 

hyperlink

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<style>
div {
  border-style: solid;
  height: 1000px;  
}    
</style>
</head>
<body>

    <ol>
        <li><a href="#d1" target="_blank">영역1로 이동하기</a></li>
        <li><a href="#d2">영역2로 이동하기</a></li>
        <li><a href="#d3">영역3로 이동하기</a></li>
        <li><a href="#d4">영역4로 이동하기</a></li>
    </ol>

    <div id="d1" class="box">영역1</div>
    <div id="d2" class="box">영역2</div>
    <div id="d3" class="box">영역3</div>
    <div id="d4" class="box">영역4</div>
</body>
</html>

 

<실행화면>

 

 

 

많이쓰는태그

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<style>
img {
    width: 300px;
}
/* table, tr, td, th{
    border: 1px solid black;
}     */
#tbl1 td{
    width: 60px;
    height: 50px;
    border-color: purple;
}

</style>    
</head>
<body>
    <!-- alternative(대안): 이미지를 대체하는 항목(웹 접근성 관련 속성) -->
    <img src="./아이유.jpg" alt="iu아이유사진">

    <!-- 절대경로: 웹 페이지나 파일이 갖고 있는 고유 경로 
         *프로젝트 외부에 존재하는 파일은 보안상 이유로 접근 불가함(=웹에서 로컬로 접근 불가) -->
    <img src="file:///E:/D_setting/A_TeachingMaterial/05_JQuery/vscode/1122/아이유.jpg" alt="절대경로img">
    
    <!-- 
        상대경로: 현재 위치를 기준으로 경로 지정 
        
        /   웹 리소스 시작 위치(=최상위 디렉토리)
        ./  현재 위치
        ../ 현재 위치의 상위(=부모위치)
    
    -->
    <img src="../images/이지은.jpg" alt="상대경로iu">

    <img src="/images/이지은.jpg" alt="루트 기준으로 이지은 표현">
    <img src="/1122/아이유.jpg" alt="루트 기준으로 iu 표현">

    <!-- 다른 서버의 이미지 표현 가능 -->
    <img src="https://img.etnews.com/news/article/2023/08/23/news-p.v1.20230823.af75fdc999b646478213bc505eb78c34_Z1.jpg" 
        alt="고윤정">

    <hr>
    <!-- inline- style을 지양해야하지만 예외로 사용(내부스타일정의가 더 비효율) -->
    <table border="1"> 
        <!-- table row -->
        <tr>
            <!-- table head / bold 및 align-center기능 -->
            <th>1</th>
            <th>2</th>
            <th>3</th>
        </tr>
        <tr>
            <!-- table data -->
            <td>1</td>
            <td>2</td>
            <td>3</td>
        </tr>
    </table>

    <!-- 4행 3열 테이블 생성하기 -->
    <!-- table>tr*4>td*3 -->
    <table border="1">
        <caption>테이블 이름</caption>
        <tr>
            <td>1행 1열</td>
            <td>1행 2열</td>
            <td>1행 3열</td>
        </tr>
        <tr>
            <td rowspan="2">2행 1열</td>
            <td>2행 2열</td>
            <td>2행 3열</td>
        </tr>
        <tr>
            <!-- <td>3행 1열</td> -->
            <td>3행 2열</td>
            <td>3행 3열</td>
        </tr>
        <tr>
            <td colspan="3">4행 1열</td>
            <!-- <td>4행 2열</td> -->
            <!-- <td>4행 3열</td> -->
        </tr>
    </table>

    <table border="1" id="tbl1">
        <caption>테이블 연습</caption>
        <tr>
            <td colspan="2"></td>
            <td colspan="2"></td>
            <td></td>
            <td></td>
            <!-- <td></td>
            <td></td> -->
        </tr>
        <tr>
            <td colspan="4"></td>
            <td colspan="2"></td>
            <!-- <td></td>
            <td></td>
            <td></td>
            <td></td> -->
        </tr>
        <tr>
            <td colspan="4"></td>
            <td rowspan="2" colspan="2"></td>
            <!-- <td></td>
            <td></td>
            <td></td>
            <td></td> -->
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <!-- <td></td> -->
            <!-- <td></td> -->
        </tr>
    </table>


</body>
</html>

 

<실행화면>

 

 

 

 

div_span

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<style>
/* 블록 요소 : 한줄을 모두 차지
    크기지정(width, height) 가능
    상하좌우 여백(padding, margin)사용 가능
    레이아웃 용도로 많이 활용   */    
div {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    width: 50%;
    padding: 30px;
    margin: 50px; 
}
/* 인라인 요소 : 일정 영역만 차지 
    크기 지정 불가
    안쪽여백(padding)은 사용 가능
    바깥쪽여백(margin)은 좌우만 사용 가능
    해당 요소와 그 내부 텍스트에 스타일을 적용하기 위한 용도    */
span {
    border: 2px dotted red;    /* 축약박식 */
    color: gold;
    background-color: black;
    width: 400px; /* 속성 무시됨 */ 
    padding: 5px;
    margin: 10px;
    display: block;
}    
</style>
</head>
<body>
    <!-- division(분할)- 영역을 나눔, 레이아웃 잡을 때 (웹디자이너가) 많이 사용 -->
    <div>
        div요소는 순수한 컨테이너로서 특별한 기능은 없다 <br>
        다른 <span>요소들을 묶어 그룹화</span> 시킨 후 class나 id속성으로 접근하여 꾸미기 쉽게 돕는 역할
    </div>
    아무거나...
</body>
</html>

 

<실행화면>

 

 

 

iframe.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- frameborder의 기본값은 1이므로, 속성 생략시 테두리 보여짐 -->
    <iframe src="많이쓰는태그.html"  title="작업한문서" name="yogi"></iframe>
    <a href="//daum.net" target="yogi">컨텐츠반드시넣어줭</a>

    <!-- hyperlink의 target속성 값:_self, _blank, _top, _parent -->
    <!-- _top, _parent 적용 예시 -->
    <iframe src="depth1.html" ></iframe>


</body>
</html>

 

depth1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<style>
iframe{
    width: 70%;
    height: 200px;
    background-color: aqua;
}    
</style>
</head>
<body>
    <h4>depth1.html</h4>
    <iframe src="depth2.html" ></iframe>
</body>
</html>

 

 

depth2

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <h4>depth3.html</h4>
    <a href="//daum.net" target="_top">넣어줘야지 보임</a>
</body>
</html>

 

<실행화면>

 

<컨텐츠반드시넣어줭 클릭시 실행화면>

iframe으로 정해둔 구역에 다음페이지 출력됨.

 

 

<넣어줘야지 보임 클릭시 실행화면>

최상위 창으로 다음페이지 출력됨

 

 

 

유투브.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <iframe width="628" height="353" 
    src="https://www.youtube.com/embed/3CvJKTChsl4" title="aespa 에스파 &#39;Drama&#39; Performance Video" 
    frameborder="1" 
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
    allowfullscreen></iframe>

    
</body>
</html>

 

<실행화면>

 

 

multimedia.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <audio  controls>
        <source src="../media/Notre dame de Paris.ogg">
        <source src="../media/Notre dame de Paris.mp3">
        <source src="../media/Notre dame de Paris.wav">
    </audio>

    <video src="../media/대성당들의시대.mp4" controls></video>
</body>
</html>

미디어 넣을때 controls를 넣어줘야 재생가능함 

<실행화면>