반응형
블로깅 주제
- HTML
1. 지금 현재, 당신의 기분이나 느낌을 표현해 주세요.
- 오늘 아침은 눈이 금방 떠졌다. 생각보다 개운하게 일어났다. 요 몇일 같은 시간 대에 일어난게 습관이 됐나? 나름 뿌듯한(?) 기상이였다 ㅋㅋㅋ
- 벌써 목요일이다.. 그래도 정말 열심히 살았다는 뿌듯함이 있다. 물론 공부를 얻고 허리를 내어줬다^^ 내 허리야 좀만 더 버텨줘...스트레칭 열심히 할게...미안해...
2. 오늘 무엇을 학습한 내용 중 지금 떠올릴 수 있는 단어를 모두 나열해 주세요.
- HTML, 태그, 시멘틱요소, 와이어프레임, id/class
3. 2에서 작성한 단어를 가지고, 오늘의 학습 내용을 설명해 보세요.
- HTML & CSS & Javascript
- HTML : 구조
- CSS : 스타일
- Javascript : 상호작용
- <img> 태그 : 이미지 삽입
- 닫는 태그 없음
<img src="링크">
- <a></a> 태그 : 링크 삽입
- target="_blank" 없으면 해당 페이지에서 링크로 바로 넘어감
<a href="링크" target="_blank">표시할 글자</a>
-<ul>,<ol>,<li> 태그: 리스트
- ul -> unordered list
- ol -> ordered list (번호 매겨짐)
-<input>태그
- type 속성을 text, radio, checkbox 등으로 설정해서 다양한 형태로 변형할 수 있다.
다양한 입력폼
<input type="text" placeholder="빈칸에 넣을 문장">
<input type="password"> -> 비밀번호
체크박스(그룹 설정 x)
<input type="checkbox" checked> checked -> 먼저 체크 되어 나옴
<input type="checkbox" > unchecked
라디오버튼(그룹 설정)
- name="choice" 로 그룹 설정(하나로 묶어줌)
- name이 같아야지만 하나의 묶음으로 인식(다중선택 x)
<input type="radio" name="choice" value="a"> a
<input type="radio" name="choice" value="b"> b
그 밖에도 date, time, color, file, number 등이 있음
-textarea
- 줄바꿈 가능, 닫는 태그 꼭 넣어줘야함
<textarea></textarea>
-버튼
button, submit, reset등이 있음
<button>버튼안에 들어갈 문자</button>
- <label>
- label은 폼의 양식에 이름 붙이는 태그이다.
- label의 for의 값과 양식의 id의 값이 같으면 연결된다.
- label을 클릭하면, 연결된 양식에 입력할 수 있도록 하거나, 체크를 하거나, 체크를 해제한다.
<label> <input type="checkbox">Keep Login </label> // ->keep login 글자 눌러도 체크됨
<input type="checkbox">Keep Login // ->keep login 글자 눌러도 체크안됨, 체크박스 눌러야함
- 시멘틱 요소
- <article> : 독립적이고 자체 포함된 콘텐츠를 지정
- <aside> : 본문의 주요 부분을 표시하고 남은 부분을 설명 (사이드바, 광고창 등)
- <footer> : 일반적으로 페이지나 해당 파트의 가장 아랫부분에 위치하며 (사이트의 라이선스, 주소, 연락처 등)
- <header> : 일반적으로 페이지나 해당 섹션의 가장 윗부분에 위치(제목, 상단바, 검색창 등)
- <nav> : 내비게이션(navigation)의 약자로, 일반적으로 상단바 등 사이트를 안내하는 요소에 사용 (보통은 안에 <ul>을 넣어 목록 형태로 사용)
- <main> : 문서의 주된 콘텐츠를 표시
- <form>
- 사용자가 입력한 값을 다른 페이지로 전송하는 역할
- <div> 요소보다는 더 sementic함(목적이 있기 때문)
- 페이지 전환이 되는 액션이 발생할 수 있으므로, 주의가 필요
<form action="" method="get" class="form-example">
<div class="form-example">
<label for="name">Enter your name: </label>
<input type="text" name="name" id="name" required>
</div>
<div class="form-example">
<label for="email">Enter your email: </label>
<input type="email" name="email" id="email" required>
</div>
<div class="form-example">
<input type="submit" value="Subscribe!">
</div>
</form>
- id(#), class(.)
- id는 고유한 element에만 지정. 단 한번만 사용되는 곳에 !
- class는 반복되는 항목에 지정. 같은 class 값을 지정해줌으로써 동일한 유형임을 알 수 있음 !
<input id="id-input" class="input focus" type="text" placeholder="ID">
<input id="password-input" class="input focus" type="password" placeholder="password">
<button id="login-button">Login</button>
<label> <input id="keep-checkbox" type="checkbox">Keep Login </label>
<link rel="stylesheet" href="style.css">
//css
.input {
display: block;
width: 200px;
height: 30px;
text-indent: 10px;
border: 2px solid lightgray;
}
#id-input {
border-radius: 10px 10px 0 0;
}
#password-input {
border-radius: 0 0 10px 10px;
border-top: 0;
margin-bottom: 5px;
}
.focus:focus {
background-color: rgb(227, 237, 255);
}
#login-button {
display: block;
height: 35px;
width: 200px;
border-radius: 10px;
border: 2px solid rgb(132, 175, 255);
background-color: rgb(58, 133, 255);
transition: 0.1s;
color: white;
font-weight: 900;
}
#login-button:hover {
background-color: rgb(136, 179, 255);
}
#login-button:active {
transform: translateY(1px);
background-color: rgb(188, 213, 255);
border: 2px solid rgb(167, 197, 255);
}
#keep-checkbox {
margin-top: 10px;
margin-left: 50px;
}
body {
margin: 30px;
}
- html attribute
- html 문서에서 elements 에 추가적인 정보를 넣을 때 사용되는 요소
- <div class= ‘input’></div>
- ‘input’라는 클래스 속성을 가진 div 요소-> div 는 element(요소) , class 는 attribute(속성) , ‘input’ 은 class attribute의 value(값)이 됨
- <script></script> 태그
- <script></script> 사이에 자바스크립트 코드를 삽입하는 방식
- html 태그와 js 코드를 분리
- <p>
- paragraph(문단)의 약자로, 하나의 문단을 표현하기 위하여 사용
- <section>
- 웹 페이지의 큰 의미 단위가 될 수 있는 어떤 것이든 묶어서 하나의 구역을 구분하는 데 사용
- <head> vs <header> vs <heading>
- head : 페이지를 열 때 브라우저에 나타나지 않음. title,css,메타데이터 등 포함
- header: body 속에 위치. 주로 머리말, 제목을 표현.
- heading: body,header 속에 위치. h1~h6까지 6단계로 제목 표시.
- heading vs <div>
- heading : margin 설정됨
- div : margin 설정되지 않음
- <div> vs <span>
- span : 콘텐츠 양만큼 차지(inline 요소)
- div : 한 줄 차지
- <select>
- 안에 <option> 넣어서 선택지 만들기
- <p> vs <div>
- p : 단락 나누어짐(margin 설정)
- div : 단순 영역 구분
반응형
'코드스테이츠 SEB FE 41기 > Section 별 내용 정리' 카테고리의 다른 글
section1/unit6/HTML&CSS 활용(8/29) (0) | 2022.08.29 |
---|---|
section1/unit5/CSS 기초(8/25) (0) | 2022.08.26 |
section1/unit3/javascript 기초(8/23) (0) | 2022.08.24 |
section1/unit3/javascript 기초제어문(8/23) (0) | 2022.08.23 |
section1/unit2/javascript 기초(8/22) (0) | 2022.08.22 |