02블럭요소_인라인요소

2021. 12. 13. 12:34ksmart_html_css_js/html

728x90
블럭요소_blockElement

-모든 인라인 요소를 포함 할 수 있고, 다른 블럭 요소도 일부 포함(자식요소로 포함)

-자동줄바꿈

-기본적으로 가로폭 100%을 가지는 직사각형 형태

-블럭요소는 인라인 요소로도 변경 가능(CSS 속성 display로 가능)

-높이와 넓이 설정 가능

-마진 패딩 설정 가능

-주로 레이아웃을 구성할때 사용

블록 요소 종류

header 화면 상단을 구성할 때 감싸는 태그
footer  화면의 하단을 구성할 때 감싸는 태그
nav 메뉴를 구성할때 감싸는 태그
h* 타이틀을 나타낼때 쓰는 태그
div 블럭을 표현 주로 쓰인다.
ul, li 주로 리스트를 표현할때 쓰이며, ul하위로 li태그가 있다.
table 주로 표를 구성할때 쓰이며, table, tr, td, thead, tbody, th 등으로구성된 태그
section 컨텐츠의 그룹 (컨텐츠 장, 절 구분)
article 블로그 글, 신문시가와 같은 독립적 컨텐츠 담는 태그
aside 참고 컨텐츠를 표현할때 쓰이는 태그
rowspan 행 병합 속성, 값 만큼 병합
colspan 열 병합, 값 만큼 병합

 

 

 
인라인 요소(inline element)
<a href="https://naver.com" target="_blank">네이버</a>//a 태그
<button type="button" onclick="alert(1)">확인</button>//button 태그
<img src="20201112_092602.png" alt="표">//img 태그
<small>안녕하세요.</small>//small 태그
<span>안녕하세요.</span>//span 태그
<strong>안녕하세요.</strong>//strong 태그

<!--input-->
<label>//text 데이터를 받을 때 쓰이는 태그
회원명 : <input type="text" name="memberName" placeholder="회원명" />
</label>
<input type="text" name="memberName1" value="홍길동" readonly="readonly" />
<input type="text" name="memberName2" value="이순신" disabled="disabled"/>
<input type="password" name="memberPw" />//password 데이터 받을 때 쓰이는 태그
<input type="hidden" name="memberAge" value="20" >//hidden 사용자에게 노출되지 않는 태그 서버에는 데이터 전송 가능//
<label>//radio ●남 ○여
	<input type="radio" name="memberGenger" value="남" checked="checked"> 남
</label>
<label>
	<input type="radio" name="memberGenger" value="여">여
</label>
<label>//checkbox 다중 선택을 할 수 있도록 만든 태그
	<input type="checkbox" name="check" value="1">1 선택
</label>
<label>
	<input type="checkbox" name="check" value="2" checked="checked">2 선택
</label>
<label>
	<input type="checkbox" name="check" value="3" >3 선택
</label>
<input type="number" name="memberAge" />//숫자만 입력 받을 수 있는 태그(html5)
<input type="date" name="date" />//날짜를 입력 받을 수 있는 태그(html5)
<label for="test">테스트</label>//from태그 요소들과 주로 사용 from태그를 감싸서 사용/for속성에 태그들의 id값 삽입하여 사용
<input type="text" id="test">
<select name="userAge">//사용자에게 여러 데이타중 1개를 선택 할 수 있도록 목록을 만들어 선택할 수 있도록 만드는 태그
                //서버에 전송될 명칭은  select 테그의 속성 name에 지정하며, 값은 하위 태그 option 속성 value의 값으로 지정한다. 
                //selected 속성 : option tag에서 사용되며, 기본 선택이 되도록 할 수 있는 속성이다.
<option value=""> :: 나이 선택 :: </option>//장문의 데이타를 사용자에게 입력을 받아야 할 경우 쓰이는 태그
<option value="10"> 10대 </option>
<option value="20"> 20대 </option>
<option value="30"> 30대 </option>
</select>
<textarea name="longdata" rows="10" cols="100"></textarea>
<form action="getData.jsp" method="get">//form 테그 요소들을 감싸서 데이타를 서버에 전송시킬 수 있는 테그 
                                        //action이라는 속성의 값에 데이타 전송시킬 경로를 삽입한다. 
                                        //method라는 속성은 데이타를 전달 시킬 방식을 결정하는 속성이다. 
                                        //1) post : 눈에 보이지 안도록 body에 담아 데이타를 전송한다. (무한적) 
                                        //2) get : 눈에 보이는 url에 담아 데이타를 전송한다. (유한적)  
<input type="hidden" name="userName" value="홍길동">
<input type="text" name="userId" placeholder="아이디">
<input type="text" name="userAge" placeholder="나이">
<button type="submit">전송</button>
</form>

-항상 블록 요소안에 포함되어 있음(항상 부모 객체는 블록 요소)

-인라인 요소안에 인라인 요소 포함 가능

-높이설정 불가능

-CSS 속성 중 Line-height로 텍스트(줄) 높낮이를 조절 가능

-CSS 속성 중 text-align로 좌,우,중 정렬가능

-줄 바꿈이 자동으로 없음

 

​인라인 요소 종류

 

a 하이퍼링크라고 불리며, 페이지를 전환 시킬 때 쓰인다.
button 클릭을 유도하는 태그
i 기울기 표현
img 이미지 표현 할 때 쓰이는 태그
small 텍스트를 감싸는 태그로 작은 텍스트로 표현
span 텍스트를 감싸는 태그
strong 텍스트를 감싸는 태그로 굵게 텍스트를 표현
from 사용자에게 데이터를 입력 받기 위한 태그
readonly 사용자가 입력 혹은 선택을 못하게 막는 속성, 서버에는 데이타 전송가능(from공통속성)
disabled 사용자가 입력 혹은 선택을 못하게 막는 속성, 서버에 데이타 전송 불가(from공통속성)
name 서버에 전송될 데이타 명칭(from공통속성)
value 서버에 전송될 데이타 값(from공통속성)
name과 value name의 값으로 value의 값이 전송이 된다.(from공통속성)
input 사용자에게 한 줄의 텍스트 값을 받을 때 쓰이는 태그, 텍스트, 패스워드, 체크, 날짜, 숫자 등 받을 수 있다
728x90

'ksmart_html_css_js > html' 카테고리의 다른 글

관리자입장 회원관리 완전 가짜화면_html  (0) 2021.12.20
03Form 태그 요소_Input  (0) 2021.12.14
01HTML설계 가이드  (0) 2021.12.13