HTML CSS
- HTML 특수 코드 정리 2022.10.24
- HTML 정리 2022.10.24
HTML 특수 코드 정리
HTML 정리
HTML
웹표준사이트 http://www.w3schools.com/tags/
Xml : 웹에서 구조화된 문서를 전송할 수 있도록 설계된 표준화된 텍스트 형식
<!doctype html> -> html5로 코딩하겠다(타입 선언)
Doctype – DTD(Document Type Definition) 선언
블록 레벨 엘리먼트 : div, h1~h6, p, hr, ul, li, ol, dl, dt, dd 등 독립적인 형태의 상자를 의미
인라인 엘리먼트 : span, img, a, em, strong 등 마크업할 때 인라인 엘리먼트는 단독으로 마크업 될 수 없고 반드시 블록 레벨 엘리먼트 안에 둘러싸여야 한다.
키워드 지정하기
- 웹 페이지 홍보의 수단으로 meta 요소를 이용하여 검색 키워드를 지정 할 수 있다.
<meta name=”subject” content = “문서 정보 제공”/>
<meta name=”keywords” content = “키워드, 키워드, 키워드”/>
주소 태그 <address> 작성자 정보 콘텐츠 </address>
하이퍼 링크 <a> ex) <p><a href=”파일명 또는 URL” target=”_blank” title=”대체설명”> 텍스트 또는 이미지 </a></p>
이미지 <img> ex) <p><img src=”이미지 명” alt=”대체텍스트” /> <p>
Alt 속성은 이미지가 보이지 않는 환경에서 대체 텍스트를 제공하기 위한 목적으로 사용
대체 텍스트를 지정하기 어려운 경우에는 longdesc 속성을 이용
비순서형 목록 <ul>
- 순서가 중요하지 않은 리스트
- 여러 계층의 단계를 가진 목록을 작성하는데 사용
<ul> <li></li> </ul> ul안에 li를 같이 사용
순서형 목록 <ol>
- 순서가 중요한 리스트
정의형 목록 <dl>
<dl>
<dt> 용어제목></dt>
<dd>용어설명</dd>
</dl>
강조 <strong>& <em>
테이블 요소 <table>, <tr>, <th>, <td>
셀병합(colspan, rowspan)
<td colspan=”2”> 열이 서로 다른 2개의 셀을 병합
테이블 제목 및 요약문 <caption> 요소와 <summary>
Caption : 테이블의 내용을 대표할 수 있는 제목을 삽입
Summary : 간단한 제목보다 테이블의 내용이 무엇인지를 설명(시각적으로 테이블 접근이 쉽지 않은 사용자를 위해)
제목셀과 내용 셀의 연관성(scope)
열 그룹 요소<colgroup>
행 그룹 요소<thead>, <tfoot>, <tbody>
폼<form>
<form action=”서버URL” method=”get” 또는 “post”>
폼 요소 그룹화 : <fieldset>
<fieldset>의 타이틀 : <legend>
<labe> 폼을 구조화하고 접근성을 높일 수 있는 요소
명시적 레이블 : <p><laber for=”username”>이름</label><input type=”text id=”username”>
<input> 요소
Type 속성에 사용할 수 있는 컨트롤 값 : text ,password, radio. Checkbox, file, image, submit, reset, button, hidden
인라인 프레임<iframe>
인라인 프레임을 이용하여 콘텐츠를 삽입할 경우에는 iframe요소를 사용
<iframe src=”삽입할 문서” id=”식별자” name=”변수명” width”가로 크기” title=”삽입된 콘텐츠의 성격이나 내용을 대체할 수 있는 설명”> <iframe> (title 꼭 사용)
<span> 인라인 요소를 그룹화할 때 사용
<article>은 스스로 쓰일 수 있는 내용이라는 점에서 section보다 좀 더 구체적인 의미를 지니고 있음
Article : 내용이 독립적이고 스스로 쓰일 수 있는 내용이라면
Section : 내용이 서로 관계가 있다면 section
Div : 의미적으로 관계가 없다면 div를 사용
<nav> 요소
Nav 태그는 사이트에서 주요한 네비게이션 역할을 하는 링크 그룹을 담을 때 사용
<aside>요소
주요한 내용이 아니라 부차적인 내용을 담는 태그
<canvas> 요소
그래프나 게임 같은 동적인 비트맵 그래픽을 표시하는데 사용
<figure> 요소
책이나 잡지에서 이미지, 차트 등이 나올 때 이를 설명하는 문구와 함께 소개
CSS
사용 예) body {color: gray font-size : small}
Class와 id 선택자
Ex) p.note{color:orange;}
Ul#gnb{list-style-type:none;}
h1[title]{background:#ffff00;}
가상클래스
- a:link{color:blue;}
A:visited{color:purple}
A[href=[”use”]
선택자
- 자식 선택자 : 선택자 > 선택자 부모 요소 바로 뒤의 자식 요소
- 인접 형제 선택자 : 선택자+선택자
선택자 그룹화 : div>p, #wrap, p.note, p, h1[title] {color:red;}
상속(inherit)
a {border:inherit;}
겹침(cascading)
우선순위
스타일의 우선순위 결정 규칙 : 가장 마지막에 지정된 스타일을 우선적으로 적용
단위
- px(픽셀), em, ex, %
css속성
- 박스 모델 : 실제 화면에 차지하는 가로 영역 크기 계산기
Width+border+margin+padding
Padding
음수값/ auto값 불가능
Margin
음수값/auto값 가능, 브라우저별로 약간의 마진을 적용하는 경우가 있으므로 초기화 시켜주는 것이 좋음
Inline 사용시 상하 margin 적용안됨(단 display:inline-block으로 바꿔주면 가능) 자와 margin 적용 가능
Margin 겹침 현상
두개 이상의 margin값이 세로 방향으로 만났을 때 하나의 maring으로 합쳐지는 현상
Text-indent : 문단의 첫 줄 들여쓰기
Display:none
Visibility:visible -> 둘의 차이는 후자는 높이값을 가지고 있음
Z-index(요소박스 겹치는 순서) : position이 있을떄만 유용하게 사용 가능 없으면 있는거에 무시됨
'HTML CSS' 카테고리의 다른 글
| HTML 특수 코드 정리 (0) | 2022.10.24 |
|---|