서브라임 에밋 Emmet / html attribute, list, table
# Html 태그 : html 문서를 구성하고 있는요소(: 태그에는 이름과 속성이 있다.
# Emmet을 이용해서 빠르게 코딩하는 법!
h2{h2태그입니다} 태그하면, 텍스트까지 같이 뽑아낼수있다(:
# h$*6 : 코딩을 빠르게하는 Emmet을 쓰는 방법이다.
# h$*6을 하면 h1~h6태그가 완성된다.
그 안에 텍스트만 주면 될것!
# ctrl 과 alt를 동시에 누르고 화살표를 밑으로 내리면 커서가 동시에 깜박임.(다만, 윈도우에서만 작용.. 그렇담 맥은 ㅠㅠ?=>알아볼것!)
그 상태에서 텍스트를 입력하면, 동시에 h1~h6태그안에 텍스트가 동일하게 입력됨.
커서를 빠져나오고싶으면 esc누르면 된다.
# 컨트롤을 누르면서 화살표를 하면, 단어만큼 띄어짐.
# 텍스트를 뽑아낼때 기호: 중가로.
# 그래서, h1~h6 안에 텍스트와 같이 한꺼번에 뽑아내고 싶으면
중가로를 사용하면 된다:0
# 다만,
h$*6{h$태그입니다.} : 안뽑아짐 -> (*6을 뒤로 빼줘야함)
h${h$태그입니다.}*6 : 뽑아짐
# 물론 Emmet을 필수로 써야하는 건 아님.
하지만 속도를 붙이고 싶다면 Emmet선호!
# 그리고 단락을 표시하고 싶을 때 쓰는 태그가 p태그.
# 하나의 문단에서 혹은, 웹페이지가 있는데 전체 대제목이있고 부제목이있고..
연결관계를 생각했을때 대제목이 하나의 웹페이지에서 두번이상 사용되지 않음.
# 그래서 h1태그는 한번정도만 들어가는 게 맞다.
# 보통 문장을 쓸때 prototype의 형식으로 표현하고 싶을때 (의미없는 문구넣는방법은?)
: lorem10이라고 넣고 tab을 눌러주면, 단어 10개가 빠져나옴.
# 단, 나중에 다 바꿔줄것! but, 일단 텍스트 덩어리를 넣고싶어서 프로토타입 표현시에 편함.
# 문장을 많이 뽑고싶은면, 엔터를 치고 lorem50 탭하면, 된다.
# br태그는 줄바꿈하고싶은 곳에 넣기. 단, 한깐 띄고 넣어주기.
# 서브라임 쓰다가 경고창 띌 수 있는데, 그냥 패스하면 됨.
# br태그를 이용해야지 문단을 만들 수 있는데,
p태그는 바로 문단을 만들어줌. (자동으로 줄바꿈 해줌.)
p태그는 paragraph 문단의 약자다.
# 글씨가 기울여서 나오는게 이탤릭체
글자만 기울여졌지 스크린 리더기가 강조해주진 않음.
# p*3태그를 해주면 한 번에, 3개의 문단을 뽑아줌.
# 꺾음가로: 부모자식 표현
p>b{볼드체} ->뽑아보면, <p><b></b></p>나옴.
# 이탤릭체 : i / em 태그
볼드체 : b / strong 태그
# <p>강조할 때 스크린 리더기가 <strong>강조</strong>해서 읽어주는 태그들 : <em>의미론적 태그</em> sementic tag: </p>
# 윗첨자를 표현할 수 있는 superscript 태그 : sup 태그
아래첨자를 표현할 수 있는 subscript 태그 : sub 태그
추가하고 싶을 때 insert 태그 : ins 태그
삭제하고 싶을 때 delete 태그 : del 태그
**p{lorem50}을 하지 않는 이유는 ? : lorem50이 한꺼번에 emmet이 안 먹음.
# 새창에서 열기 : target="_blank"
# 현재창에서 열기 : target="_self"
# a 태그는 anchor의 약자.
***자동으로 줄바꿈이 안되고 옆으로 들어가는 요소 : inline 요소
a태그는 인라인 요소임.
블럭으로 쌓여 있는 요소 : block 요소
# 코딩을 하면서 줄을 잘 맞춰야 함.
# 컨트로를 누르면서 대가로 열고닫기 활용 : 들여쓰기, 내어쓰기
Ctrl+] , Ctrl+[
# 형제관계를 한꺼번에 뽑고싶으면?
h1+h2 탭해주면 된다~
h1h2 탭해주면 안뽑아짐.
+를 붙여줘야 함.
# h1+h2+hr+p*4 누를경우 : 한꺼번에 다 뽑아짐.
<h1></h1>
<h2></h2>
<hr>
<p></p>
<p></p>
<p></p>
<p></p>
이렇게 다 뽑아짐(:
# attirbute 태그 : id
id들어가는건, identity file 유일한거. 딱 하나뿐인거. 정체성을 붙여주는것.
굉장히 중요함!! 별표 다섯개~~
그리고 #도 중요!
# 클릭하는데 바로바로 같은 창에서 해당하는 페이지로 넘어가는 것:
a태그에 #을 넣어주고
해당하는 페이지에는 id를 넣어준다.
# 마우스를 스크롤하거나 클릭했을 때 새로운 창이 뜰때,
자바 스크립트, 제이쿼리로.
# 하나의 페이지에서 각각 중요한 타이틀이 있고 해당 타이틀을 클릭하면
관련된 내용의 컨텐츠 영역으로 바로 이동하고 싶다면 타이틀을 a태그를 이용해서
넣어주고 href 속성값으로 #id명을 지정한다. 또한, 관련된 내용의 컨텐츠 상단에
위치한 태그에 id속성값을 지정한다!!
# 소가로 열고닫기 : 그룹을 의미.
(h1{title}+p*4)*3 : 그룹으로 묶을때 예시.
<리스트 LIST>
# li 태그 : 리스트의 약자(:
<li></li>
별개의 목록을 표시할 때, 구분하기 위한 방법은 ul태그, ol태그.
# ul == unordered list
순서가 없는 리스트다.
# 보통 코딩할때, 자바스크립트나 제이쿼리 배우면 등호를 쓰게 되는데
등호: 같다 는 뜻.
# 1+3=4 수학적으로는 등호를 한번만 넣지만,
코딩에서는 등호를 한 번만 넣으면 오른쪽값을 왼쪽에 대입하겠다는 뜻임.
그래서 등호를 두 번 넣어줘야 함.
세번 들어가기도 함. 타입까지 같다는 디테일한 속성까지 보게 되는건데
무튼 ul == unordered list 에서
==는 같다는 의미!
# ol == ordered list
순서가 있는 리스트다.
# 순서가 관련없는 리스트를 만들 때는 ul==unordered list를 사용한다.
# 네비게이션을 만들 수 있는 태그가 리스트 태그다.
# 조상과 후손관계.
# 부모자식관계는 바로 밑에일 경우만~
# li태그는 자동으로 줄바꿈이 됨. -> 블럭요소
# a태그는 인라인요소.
# dl 정의목록 : 사전처럼 용어를 설명하는 목록을 만든다.
# dt 정의용어
# dd 정의설명
dl>h1{browser's kind}+(dt{browser's name}+dd*2)*4
# 10년전만해도 중요한 부분이었는데
web을 만드는 방식이 너무많이 바뀌었기 때문에,
지금은 그렇게 중요하지 않다.
# 웹은 빠르게변화하는 분야이기때문에 w3c에서 바뀐 표준을 명시하면, 그걸 공부해서
trend에 맞춰 발빠르게 맞춰나가야한다.
# table tag는 거의 안쓰지만, 연습해보자.
표를 만들때는 쓸 수도 있으니까(:
# table 이라는 태그로 한 번 감싸주고
table 에 한 칸 띄고 border 속성이 있다.
border를 1로 주면 1픽셀을 주겠다는 뜻.
픽셀은 들어가도 되고 생략되도 픽셀임.
# 다른 단위를 넣으려면 꼭 표시해줘야 함.
(안 넣으면 기본 픽셀단위임)
# tr 태그 : table row
# td 태그 : table data : 테이블 안에 데이터가 들어간다는 뜻.
# 두 칸을 합치거나 세칸을 합치고 싶을 때
rowspan colspan.
# rowspan : 여러 행을 합치겠다.
# colspan : 여러 열을 합치겠다.
# row : 행(가로) / column : 열(세로)
즉, 세로칸을 합칠 때는 colspan 속성 사용,
가로칸을 합칠 때는 rowspan 속성 사용~
# 기본적으로 table 표를 짜고 싶을 때는
table 태그다.
<table>
<tr>
<td>컨텐츠</td>
<td>컨텐츠</td>
</tr>
<tr>
<td>컨텐츠</td>
<tr>
</table>
tr: table row / td: tabe data
th: table heading
# 코딩하다가 emmet이 안먹으면 > 넣어주기!
ex.
table>tr*3>td*4>{data}
표에 선 넣어주고 싶으면
table 옆에 border="값" 넣어주기~!
<table border="1">
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
</table>
#th태그는 자동으로 중간정렬.
다른 것도 중간정렬 하고싶으면
tr 옆에 align="center" 적어주면 된다.
ex.
<table border="1">
<tr align="center">
<th>grade</th>
<th>French</th>
<th>Spanish</th>
<th>English</th>
</tr>
<tr align="center">
<td>midterm test</td>
<td>80</td>
<td>70</td>
<td>100</td>
</tr>
<tr align="center">
<td>final test</td>
<td>100</td>
<td>100</td>
<td>100</td>
</tr>
# 드림위버 장점: 포토샵이나 일러를 쓰는것처럼 쉽게 코딩을 짤 수 있지만,
요즘 웹표준 코딩을 짜기에 특히 반응형이나 최신 코딩을 짜는데 제한적이어서 잘 사용하지 않은지 꽤 되었다(:
# 붙여놓기 하면,
서브라임 텍스트의 버그가 하나 있다.
들여쓰기가 안되어있고, 내여쓰기가 되어있다.
'IT' 카테고리의 다른 글
audio / form / input / radio / select / checkbox / label 태그연습 (0) | 2022.06.21 |
---|---|
다양한 태그들 연습 p / ol / ul / li / dd / dt / tr / td / th (0) | 2022.06.20 |
서브라임 텍스트 Sublime text3 다운 및 플러그인 설치 (0) | 2022.06.18 |
web / html / Protocol / IP / DNS / Port (0) | 2022.06.17 |
IT 일기 / 뷰포트 메타 태그 (viewport meta tag) & jQuery 연결하기 (0) | 2022.06.16 |
댓글
이 글 공유하기
다른 글
-
audio / form / input / radio / select / checkbox / label 태그연습
audio / form / input / radio / select / checkbox / label 태그연습
2022.06.21 -
다양한 태그들 연습 p / ol / ul / li / dd / dt / tr / td / th
다양한 태그들 연습 p / ol / ul / li / dd / dt / tr / td / th
2022.06.20 -
서브라임 텍스트 Sublime text3 다운 및 플러그인 설치
서브라임 텍스트 Sublime text3 다운 및 플러그인 설치
2022.06.18 -
web / html / Protocol / IP / DNS / Port
web / html / Protocol / IP / DNS / Port
2022.06.17