여기 Advanced Web Programming에는 내가 고급웹프로그래밍 시간에 배운 것들을 짧게 정리하고 실습해본 파일들을 공유하고자 한다.
특수문자 처리
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="author" content="Hyunseo Lee" />
<meta name="description" content="Web Programming" />
<!-- <meta http-equiv="refresh" content="10; url=http://lms.knu.ac.kr/"> -->
<!-- <base href="http://www.w3.org/" target="_blank"> -->
<link rel="stylesheet" href="main.css" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,wght@1,100&family=Roboto:wght@100&display=swap" rel="stylesheet">
<title>Advanced Web Programming</title>
</head>
<body>
<center>
<h1>< HTML Special Letter ></h1>
</center>
<section>
<article>
# 풀스택 개발자를 위한 웹 프로그래밍 #
<p></p>
HTML5 & CSS3 & JavaScript & JQuery
</article>
</section>
<hr size="10" align="left" width="90%" noshade="noshade"/>
<footer>
<small>
© 한빛아카데미
® 2017
</small>
</footer>
</body>
</html>
특수 문자 처리 <pre> 태그
또한 입력한 그대로 화면에 표시하고 싶다면 pre태그를 쓰면 된다.
...
<pre>
Text is a pre element
is displayed in a fixed-width
font. and it preserves
boths spaces and
line breaks
</pre>
...
텍스트
텍스트 관련 태그에는 아래와 같이 존재한다.
- <b> : 볼드체로 표시
- <em> : 강조하여 표시
- <i> : 이탤릭체로 표시
- <small> : 작게 표시ㅇ
- < strong> : 중요한 내용을 표시
- <sub> : 아래 첨자로 표시
- <sup> : 윗첨자로 표시
- <ins> : 아래 밑줄을 표시
- <del> : 가운데 선으로 표시
- <mark> : 하이라이트 표시
- <code> : 컴퓨터 코드 표시
- <samp> : 컴퓨터 프로그램 샘플 출력 표시
- <kbd> : 키보드 입력 표시
- <var> : 변수 표시
개인적으로 궁금해서 code, samp, kbd, var 태그 예제를 작성해 보았다.
...
<pre>
<code>
const onClickHandler = () => {
console.log('it\'s clicked');
}
</code>
</pre>
<p>
While computing <samp>OPops... the system encountered a problem (#707)</samp> this message was comming
</p>
<p>취소하시려면 <kbd><kbd>Ctrl</kbd> + <kbd>z</kbd></kbd> 를 입력하세요</p>
...
하이퍼링크
다른 사이트 혹은 같은 문서 내 다른 위치로 이동할 떄 <a>태그 안의 href속성값에 URL을 입력하면 됩니다.
이는 절대경로URL, 상대경로 URL, 페이지 내 위치, 프로토콜, 스크립트 파일을 모두 표시할 수 있다.
또한 a태그의 target속성은 링크된 문서를 Open할 위치를 지정하는 역할을 수행한다.
- _blank : 새로운 웹 브라우저 창에 연다.
- _self : 현재 웹 브라우저 창에 연다 ( default )
- _parent : 부모 웹 브라우저 창에 연다.
- _top : 웹 브라우저 전체 영역에 연다.
하이퍼링크 >> base태그
이는 상대경로를 설정해주는 Option인데 몇가지 조건이 존재한다.
이는 href과 target을 명시해 주어야 하며 페이지 당 한개여야 한다는 것이다.
만약에 이렇게 html을 작성했다면
가장 위에걸 들어가면 base URL에 명시된 값에 따라 상대 경로로 들어가게 된다. => http://www.w3.org/standards/ 로 접속
하이퍼링크 >> name, id 속성
이는 문서 내 특정 위치로 이동하는 옵션이다. 책갈피라고 보면 되는데 a태그에 href="#~~" 값을 주어주고 다른 DOM에 name="~~"나 id="~~"을 주게되면 a태그를 클릭했을 떄 그 DOM위치로 바로 가게 된다.
목록
이는 간단히 이렇게 정리할 수 있다.
목록에는 무순서 <ul ( unordered list )>, 순서 <ol ( order list )>, 정의형 <dl ( data list )>
표
예제로 바로 보면 이해가 빠를 것이다.
...
<table border="1" style="width:50%; text-align: center;">
<caption>현서 표</caption>
<tr>
<th>이름</th>
<th>점수</th>
</tr>
<tr>
<td>이현서</td>
<td>20</td>
</tr>
<tr>
<td>이현서2</td>
<td>21</td>
</tr>
</table>
...
<tr>은 각각의 행을 <th>는 표의 header를 정의 즉 셀 제목 글자를 강조하는 것이고 <td>는 열을 생성하는 역할을 한다.
또한 셀을 병합할 수 있는데 rowspan : 셀을 세로로 병합, colspan : 셀을 가로로 병합 한다.
...
<table border="1" style="width:50%; text-align: center;">
<caption>현서 표</caption>
<tr>
<th>1행</th>
<td>1행 1열</td>
</tr>
<tr>
<td rowspan="2">2행</td>
<td>2행 2열</td>
</tr>
<tr>
<td>3행 2열</td>
</tr>
</table>
<table border="1" style="width:50%; text-align: center; margin-top: 20px;">
<caption>현서 표2</caption>
<tr>
<th>1행</th>
<th colspan="2">2열</th>
</tr>
<tr>
<td>2행 1열</td>
<td>2행 2열</td>
<td>2행 3열</td>
</tr>
</table>
...
'Web > Advanced Web Programming' 카테고리의 다른 글
고급 웹 프로그래밍 - 정리 - 2 (0) | 2022.06.04 |
---|---|
고급 웹 프로그래밍 - 기말 정리 - 1 (0) | 2022.06.04 |
Advanced Web Programming - CSS (2) (0) | 2022.04.04 |
Advanced Web Programming - CSS (1) (0) | 2022.04.03 |
Advanced Web Programming - 멀티미디어 태그 (0) | 2022.03.15 |