<h1>오늘의 명언</h1>
우리 모두는 <strong>자신의 힘</strong>으로 발견한 내용을 가장 쉽게 익힌다.
(<a target="_blank" href="https://ko.wikipedia.org/wiki/%EB%8F%84%EB%84%90%EB%93%9C_%EC%BB%A4%EB%88%84%EC%8A%A4" title="전설적인 프로그래머">도널드 커누스</a>)
link를 만드는 방법
li단독으로 태그 사용하는 게 아님.
ul태그는 그룹핑하는 효과(unordered list)
ol태그 : 순서가 있는 리스트(ordered list)
<ol>
<li>기술소개</li>
<li>기본문법</li>
<li>하이퍼텍스트와 속성</li>
<li>리스트와 태그의 중첩</li>
</ol>
<ul>
<li>최진혁</li>
<li>최유빈</li>
<li>한이람</li>
<li>한이은</li>
</ul>
- 기술소개
- 기본문법
- 하이퍼텍스트와 속성
- 리스트와 태그의 중첩
- 최진혁
- 최유빈
- 한이람
- 한이은
body는 웹 상에 보여주는 본문에 해당하는 태그들을 담음.
<!DOCTYPE html>
<html>
<head>
<title>HTML - 수업소개</title>
<meta charset="utf-8">
</head>
<body>
<h1>HTML</h1>
<ol>
<li>기술소개</li>
<li>기본문법</li>
<li>하이퍼텍스트와 속성</li>
<li>리스트와 태그의 중첩</li>
</ol>
<h2>선행학습</h2>
본 수업을 효과적으로 수행하기 위해서는 웹애플리케이션에 대한 전반적인 이해가 필요합니다. 이를 위해서 준비된 수업은 아래 링크를 통해서 접근하실 수 있습니다.
</body>
</html>
<p> 블라블라 </p>
태그 하나임
br태그 말고, p태그를 추천함
블라블라<br><br>
블라블라<br>
alt속성 : 이미지를 표시할 수 없을 때, 대안으로 보여주는 거
<html>
<body>
<img src="img.jpg" height="300" alt="산 이미지" title="산 이미지">
</body>
</html>
td : 항목 하나하나를 묶어줌.
tr : table row 약자로 같은 행에 속하는 td태그들 묶어줌.
<html>
<head><meta charset="utf-8"></head>
<body>
<table border="2">
<tr>
<td>이름</td> <td>성별</td> <td>주소</td>
</tr>
<tr>
<td>최진혁</td> <td>남</td> <td >청주</td>
</tr>
<tr>
<td>최유빈</td> <td>여</td> <td>청주</td>
</tr>
</table>
</body>
</html>
<html>
<head><meta charset="utf-8"></head>
<body>
<table border="2">
<thead>
<tr>
<th>이름</th> <th>성별</th> <th>주소</th> <th>회비</th>
</tr>
</thead>
<tbody>
<tr>
<td>최진혁</td> <td>남</td> <td >청주</td> <td>1000</td>
</tr>
<tr>
<td>최유빈</td> <td>여</td> <td>청주</td> <td>500</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>합계</td> <td></td> <td></td> <td>1500</td>
</tr>
</tfoot>
</table>
</body>
</html>
<td>최진혁</td> <td>남</td> <td rowspan="2">청주</td> <td>1000</td>
<td colspan="3">합계</td> <td>1500</td>
그렇게 중요한 내용은 아님.
사용자가 입력한 정보를 서버로 전송할 때 사용하는 그러한 것들
input 태그
form action="정보가 어디로 보내는지"
<form action="http://localhost/login.php">
<p>아이디 : <input type="text" name="id"></p>
<p>비밀번호 : <input type="password" name="pwd"></p>
<p>주소 : <input type="text" name="address"></p>
<input type="submit">
여러줄을 입력받을 때, textarea 태그
<p>textarea :
<textarea cols="50" rows="2">default value</textarea>
</p>
select 태그
option 태그
<body>
<form action="http://localhost/color.php">
<h1>색상</h1>
<select name="color">
<option value="red">붉은색</option>
<option value="black">검은색</option>
<option value="blue">파란색</option>
</select>
<h1>색상2 (다중선택)</h1>
<select name="color2" multiple> //여러개를 선택할 수 있게
<option value="red">붉은색</option>
<option value="black">검은색</option>
<option value="blue">파란색</option>
</select>
<input type="submit">
</form>
</body>
input type="button"
input type="reset"
input type="submit"
<form action="http://localhost/form.php">
<input type="text">
<input type="submit" value="전송">
<input type="button" value="버튼" onclick="alert('hello world')">
<input type="reset">
</form>
<input type="hidden" name="hide" value="egoing">
<label>
<input type="checkbox" name="color" value="red"> 붉은색
</label>
<label for="color_blue">
<input id="color_blue" type="checkbox" name="color" value="blue">파란색</label>
https://www.codingfactory.net/11008
참고하기
form -> 사용자가 브라우저에 입력한 정보를 어떤 특정한 서버의 url로 전송
get방식과 post방식의 차이
method = "get" : 기본적으로 get방식으로 동작, url을 통해서 데이터를 전송
method = "post" : url이 아닌 다른 방법으로 데이터를 숨겨서 전송
form을 이용해서 전달한다 : post방식으로 전송한다.
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form action="http://localhost/method.php" method="post">
<input type="text" name="id">
<input type="password" name="pwd">
<input type="submit">
</form>
</body>
</html>
<form action="http://localhost/upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="profile">
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form action="http://localhost/upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="profile">
<input type="submit">
</form>
</body>
</html>
<head>
<meta charset="utf-8">
<meta name="description" content="생활코딩의 소개자료">
<meta name="keywords" content="코딩,coding,프로그래밍,html">
<meta name="author" content="egoing">
</head>
encoding - 정보를 화면에 저장
decoding - 저장 정보를 꺼내어 화면에 저장
가치있는 정보를 위한 meta tag
-> html 코드를 의미론적으로 타당한 태그로 잘 설명하는 것
1) title 태그를 이용하여 페이지의 제목을 나타내기
title 태그의 내용은 검색결과에 반영됨.
2) description 메타태그 사용시
->> 검색 결과 내용에 포함됨.
3) 페이지의 URL 구조 개선하기
html작성시, 그 컨텐츠를 잘 담고있는 이름으로 짓는게 좋다
4) 사이트 내에서 이동하기 쉽게 만들기
5) 검색 엔진을 위한 것이 아닌 사용자를 위한 컨텐츠를 작성
6) 이미지 관련 정보는 "alt"속성을 이용해 제공할 수 있다.
7) 제목 태그의 적절한 활용 -> 중요한 부분을 강조
8) robots.txt를 효과적으로 활용하기
(검색에 노출이 필요하지 않은 부분은 robots.txt로 제어)
9) 페이지랭크
어떤 사이트를 먼저 검색결과에 노출시키는가
<meta name="viewport" content="width=device-width, initial-scale=1.0">
모바일환경에서 브라우저가 알아서 화면조절하게 하려면
meta태그의 viewport를 이용해야한다.
웹페이지에 다른 웹페이지를 삽입하는 방법
<p><iframe src="http://opentutorials.org" width="1200" height="700" sandbox></iframe></p>
보안 취약함
<video width="400" controls>
<source src="videos/small.mp4">
</video>
caniuse.com으로 들어가서
검색해보기
color
date
datetime
datetime-local
email
month
number
range
search
tel
time
url
week
의도한 정보만 입력하도록 규제하는 기능 -> input의 type기능
<input type="number" min"10 max"15">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form action="register.php">
<input type="text" name="id" placeholder="아이디를 입력" required pattern="[a-zA-Z].+[0-9]">
<input type="email" name="email" placeholder="이메일 입력">
<input type="submit">
</form>
</body>
</html>