Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 기본행연산
- 표본평균
- 통계학개론
- 확률밀도함수
- 이산확률질량함수
- 절삭평균
- 이산형
- 사조사
- 범주형자료
- 누적분포함수
- 피어슨상관계수
- jupyter notebook
- 행사다리꼴
- Anaconda
- 모평균
- 첨가행렬
- 수치형자료
- pmf
- 모수
- 통계학입문
- 이변량자료
- 포아송분포
- 표본공간
- 수학적확률
- 이항분포
- 연속확률변수
- 기댓값과 분산
- 베르누이분포
- 균일분포
- 조건부확률
Archives
- Today
- Total
Syeonny의 블로그
html 본문
241210, 11
- 웹 표준: 웹에서 표준적으로 사용되는 규칙
- 마크업 언어: 웹에서 사용될 문서를 구조화하는 언어 ex) HTML XML ...
- 사용자 인터페이스: 사용자와 서비스 간의 상호작용 매개체 역할
- HTML HyperText Markup Language: 웹 페이지 생성을 위한 표준 마크업 언어, 웹을 만들기 위한 언어
HTML 코드는 태그로 이루어져 있다.
<h1> 제목입니다. </h1>
속성을 나타내는 시작 태그 / 사용자에게 보여줄 내용 / 끝을 알리는 종료 태그
HTML 작성 규칙
- 대소문자 구분 없음
- but 소문자 권장
- 주석 사용 <!-- 주석 -->
- 태그는 한 쌍으로 존재해야 함
- but <img src="image.jpg"> <br> 이미지 및 줄바꿈은 종료 태그 없음
- 한 태그에 다른 태그가 들어간다면, 들여쓰기 필요
- 태그 속성은 " " 로 표시함
- <input type="text" name="username" placeholder="이름을 입력하세요">
HTML 문서의 기본 구조
<!DOCTYPE html>
<html>
문서의 기본정보를 나타내는 메타데이터
문서 내용
</html>
<!DOCTYPE html> <!-- HTML5 문서 선언 -->
<html lang="en"> <!-- 언어 설정 -->
<head>
<meta charset="UTF-8"> <!-- 문자 인코딩 방식 설정 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 동적 웹을 위한 설정 -->
<title> 문서 제목 </title> <!-- 브라우저 탭에 표시될 제목 -->
</head>
<body>
<!-- 문서의 구조와 내용에 대한 주석 -->
<h1> 문서 제목 </h1>
<p> 문서 내용 </p>
</body>
</html>
메타데이터 정의로 검색 엔진에 걸림
기본 태그
- head : 문서의 헤더를 나타냄 - 주로 메타데이터를 포함
- title: 문서의 제목을 정의, 브라우저 탭에 표시됨
- link: 외부 링크 연결
- script: js 포함하거나 작성
- body: 실제로 포함될 내용
- a href: 하이퍼링크 생성 태그
- img: 이미지 삽 태그
- audio: 오디오 태그
- video: 비디오 태그
- source: 미디어 소스 태그
- embed: 객체 태그
<head>
<title>문서 제목</title>
<link rel="stylesheet" href="styles.css">
<script src="script.js"></script>
</head>
<body>
<a href="https://example.com">링크</a>
<img src="image.jpg" alt="이미지 설명">
<audio controls>
<source src="audio.mp3" type="audio/mpeg">
</audio>
<video controls>
<source src="video.mp4" type="video/mp4">
</video>
<embed src="file.pdf" width="500" height="700">
</body>
공간
- div: 공간 분할 block 형식인 태그
- span: 텍스트 일부 분할 inline 형식인 태그
- iframe: 문서 내에 또 다른 html 문서를 가져와야 할 때 사용하는 태그
<div> 내용 </div>
<span style="color: red;"> 강조된 텍스트 </span>
<iframe src="https://example.com" width="600" height="400"></iframe>

순서
- ol: 순서가 있는 목록을 나타냄 / type로 속성 지정
- ul: 순서가 없는 목록을 나타냄 / style로 속성 지정
- dl: 항목을 정의하기 위한 목록
- dt: 각각의 항목
- dd: 각 항목의 설명
<ol>
<li>항목 1</li>
<li>항목 2</li>
</ol>
<ul>
<li>항목 1</li>
<li>항목 2</li>
</ul>
<dl>
<dt>HTML</dt>
<dd>웹 페이지의 구조를 정의</dd>
</dl>

표
- table: 표 설정
- th: 표의 이름, 제목
- tr: 표의 행
- td: 표의 열
- thead: 테이블의 헤더
- tbody: 테이블의 본문
- tfoot: 테이블의 바닥
<table>
<tr>
<th>제목 1</th>
<th>제목 2</th>
</tr>
<tr>
<td>내용 1</td>
<td>내용 2</td>
</tr>
</table>

폼
- form: 폼의 시작과 끝 정의
- input: 사용자 입력 받음
- textarea: 여러 줄의 사용자 입력을 받음
- label: input의 라벨로 나중에 사용할 수 있음
- select: 드롭다운 선택 - 여러 선지 중 하나
- datalist: 드롭다운 선택 - 여러 선지 + 새로운 값 입력 가능
- option: 선택 가능한 옵션 정의
- button: 사용자가 선택할 수 있는 버튼
<h2> 폼 </h2>
<form action="/submit" method="post">
<input type="text" name="username">
</form>
<h2> 이름 입력 </h2>
<label for="name"> 이름: </label>
<input type="text" id="name" name="name">
<input type="text" placeholder="김철수">
<h2> 내용 입력 </h2>
<textarea rows="4" cols="50"> 내용을 입력하세요. </textarea>
<h2> 옵션 선택 </h2>
<select>
<option value="1"> 옵션 1 </option>
<option value="2"> 옵션 2 </option>
</select>
<input list="browsers">
<datalist id="browsers">
<option value="옵션 1">
<option value="옵션 2">
</datalist>
<button type="submit"> 폼 제출 </button>

시맨틱 태그
시맨틱 태그: 태그 이름만 보고도 내용의 의미와 역할을 이해할 수 있도록 설계된 태그
구조 관련 태그
- header: 머리글 헤더 영역
- nav: 내비게이션 링크 그룹화
- main: 문서 주요 콘텐츠 영역 정의, 단 한 번만 사용 가능
- section: 주제 그룹화
- article: 독립적으로 구분 가능한 콘텐츠 (뉴스, 신문기사)
- aside: 부가적인 콘텐츠 (광고, 링크, 사이드바)
- footer: 바닥글 영역
<header>
<h1>웹사이트 제목</h1>
<nav>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
</ul>
</nav>
</header>
<nav>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#services">Services</a></li>
</ul>
</nav>
<main>
<h2>주요 내용</h2>
<p>주요 콘텐츠</p>
</main>
<section>
<h2>소개</h2>
<p>소개 내용</p>
</section>
<article>
<h2>블로그 제목</h2>
<p>독립적인 기사</p>
</article>
<aside>
<h3>관련 링크</h3>
<ul>
<li><a href="#link1">링크 1</a></li>
</ul>
</aside>
<footer>
<p>© 2024 My Website</p>
</footer>

콘텐츠 태그
- figure: 이미지, 다이어그램, 코드 등 독립적 콘텐츠
- figcaption: figure 태그에 포함된 콘텐츠의 설명
- time: 시간
- mark: 강조할 내용
- address: 연락처(이메일) 정보
- blockquote: 긴 인용문
- cite: 제목, 책, 논문 등의 출처
<figure>
<img src="image.jpg" alt="설명">
<figcaption>이미지 설명</figcaption>
</figure>
<time datetime="2024-12-11">2024년 12월 11일</time>
<p>중요한 단어는 <mark>이것</mark> 입니다.</p>
<address>
이메일: <a href="mailto:info@example.com">info@example.com</a>
</address>
<blockquote cite="https://example.com">
"인용문"
</blockquote>
<cite>HTML5 가이드</cite>
