html 기초

BABY CAT·2022년 9월 18일
0

HTML, CSS, JavaScript

목록 보기
2/23

단축키

ctrl+spacebar

8/10

# vs code 단축키  ctrl+s 세이브 alt+l+o 인터넷창으로
<태그 속성명="속성값">
<태그 속성명="속성값" 속성명="속성값">
<태그 속성명="속성값 속성값"> #속성값 두개
<태그 속성명="속성값 속성값=xx"> #속성값 두개
<시작태그> 콘텐츠 </종료태그>
#콘텐츠가 없으면 종료태그가 없다
<HTML>
	<HEAD> 머릿말
    </HEAD>
	<BODY> 인터넷창에 사용자에게 보이는 곳
	</BODY>
</HTML>
* 블록요소와 인라인요소
<p>블록요소: 사용할떄마다줄바꿈</p> 
<span class="highlight">인라인 요소: 공간이없으면줄바꿈</span>
* 주석 문법
<!-- 주석 -->

8/11

헤드태그
	meta title link style script 등
  		meta : 메타데이터정의
바디태그
부모, 자식, 형제 관계
	태그 사용 위치에 따라 부모, 자식(한단계아래자손만), 자손(하위개체전부), 형제 관계 성립
html 은 줄바꿈, 들여쓰기가 상관 없다.
가독성 때문에 암묵적 규칙
format document 기능으로 자동 들여쓰기 가능
인터넷창으로 보기 : alt+b
# 태그 영문입력>tab 누르면 종료태그까지 자동 완성

hn 태그 : <h1>, <h2>, <h3> ...  글자크기 h1이 크다 
p 태그 : 텍스트로 문장 또는 단락을 구성할 때 사용 (블록요소)
br 태그 : <br> 텍스트 줄 바꿈, 닫는 태그가 없다, 엔터효과
blockquote 태그 : 문단 단위의 인용문을 작성할 때 사용
	형식 <blockquote cite='출처 url'>
ins 추가할 텍스트를 표시할 때
del 삭제할 텍스트를 표시할 때
sub 아래 첨자를 표시할 때 (H2O 에이치투오에서 2)
sup 위 첨자를 표시할 때 (4**2 에서 제곱2)
div 블록요소와 인라인요소를 그룹으로 묶을 때 (division분할)
span 인라인요소를 그룹으로 묶을 때
ul 비순서형 목록을 만들고, 목록 내용을 구성하라 때는 li 태그 사용
ol 순서형 목록을 만들고, 목록 내용을 구성하라 때는 li 태그 사용
a 링크 버튼
img 이미지삽입 <img src="경로" alt="설명">
	<img src="./aa.jpeg" alt="aa">  .은 현재폴더 뜻 / 그 폴더의 aa를 가져와
        src
        //~    >  https://~
        /~     >  https://www.venturesquare.net/~
        ./~    >  https://www.venturesquare.net/v3/static/~
        ./../~ >  https://www.venturesquare.net/v3/~    
strong 문자볼드체
em 문자기울기
★form 태그 <form action='서버url' method='get또는post> </form>
	action속성: 전송할 서버의 유알엘 주소
    method속성: 송신방식
  폼>레이블>인풋 구성
input 한줄짜리입력요소생성 <input type='종류' name='이름' value='초기값>
fieldset 
legend
textarea 여러줄입력요소생성
select    셀렉트>opt옵트그룹>옵션 구성
option
optgroup
button 
label
or 조건은 space bar
# 선택자
하위선택자 : 선택자 범위를 자식, 자손으로 제한
	형식 선택자1 선택자2{/* css코드 */}
인접형제선택자 :가장가까운 형제
그룹선택자
# 가상클래스
	형식 기준요소: 가상클래스선택자{/* css코드 */}

8/12

get 방식 :   ? name = value &
가상클래스선택자 :
가상요소선택자 ::
	::before 기준선택자요소의 앞선택   기준선택자::가상요소선택자{/* css코드 */}
    ::after 기준선택자요소의 뒤선택   기준선택자::가상요소선택자{/* css코드 */}
선택자 규칙
*{}   모두 선택
태그 {}   태그 선택자
.클래스속성값 {}  클래스 선택자
#아이디속성값 {}   아이디 선택자
태그#아이디속성값 {}   아이디 선택자
태그[속성]   속성 선택자
태그[속성="속성값"]   속성 선택자
A + B {}   인접형제선택자, A다음 B 하나 (A다음B가 바로 붙어있어야함)
A ~ B {}   형제선택자, A다음 모든 B
A > B {}   자손선택자, A 바로 1스텝 아래 B만 선택 
A B {}   후손선택자(하위선택자), A 모든 후손(하위step포함)들 중 모든 B 선택
A, B {}   그룹선택자, 모든 A, B 선택
가상선택태그:가상선택자 {}   가상 선택자 (구체적행동)

가상요소 pseudo element
바디에 <A> 가나다    </A> 태그가 있을 때
헤드에
A::before {content:"<문구b>";} : A태그 속 실제 내용 맨 앞에 컨텐츠를 추가한다
A::after {content:"<문구a>";} : A태그 속 실제 내용 맨 뒤에 컨텐츠를 추가한다
출력  <문구b>가나다<문구a>
a셀렉터
a[target="_blank"][href="123] 안띄우면 and조건
 타겟 블랭크와 href 123두개를 전부 만족하는
 <a target="_blank" href="123 > 이걸 셀렉
div.box  : div태그에 box속성값
색상표기법
	키워드표기법
    rgb표기법  :  rgb(0~255, 0,0,1);  숫자3개 0~255
                 rgba( )
박스모델
margin 요소의 외부 여백
border 요소의 테두리(경계선)
padding 요소의 내부여백
c

/* */     css의 주석

8/16

open api
	get 방식
    	url - parameter(광주광역시청), key(api키신청) 제출
        결과	XML 표준안
       		JSON 사실상의 표준
            
통신의 표준화 : protocaol ex) internet, html, xml, json     

8/17

웹페이지만드는것 html, css, js
	웹프레임워커-부스트랩 (bootstrap.css, bootstrap.js)
    상속,반복문,조건문,함수,파이썬코드 - flask의 jinja
    

cd디렉토리 변경
	절대경로 / 로 시작하면 절대경로
    상대경로 .현재디렉토리
    		.. 상위 디렉토리

코드 블락지정 후 alt+shift+a 단축키: 주석으로 바꾸는 기능

9/06

 <!DOCTYPE html> 현재문서가 html5 로 작성된 웹 문서임을 나타냄
 
 <body> <!--내용-->
    <h1>Hello World!!!</h1> <!--h1진하게--> 
    <hr> <!--줄긋기-->
    <div>Hello W<br>oㅇㄹld!!!</div>   <!--br 줄바꿈-->
<p></p> <!--p 엔터두번-->
<h1>Hello World!!!</h1>
</p><!--p 엔터두번-->

태그
h1 진하게
p /p 엔터두번
/p 엔터두번
br 줄바꿈
hr 줄긋기

<태그 속성="속성값;">

레이아웃:화면분할,배울하여 구성

<pre></pre> 피알이태그   내용에 특수기호 넣어도 그대로 출력 (엔터도 그대로)

<a href="https:\\naver.com">현탭 네이버</a> 

<a href="https:\\naver.com" target="_blank">새탭 네이버</a> 
_blank 새탭
_self 현탭 (디폴트)
_parent 부모웹브라우저
_top 웹브라우저전체영역




crud
create 테이블생성/레코드추가              post
retrieve/read 목록조회,상세조회         get
update 수정(권한)                     put
delete 삭제(권한)                   delete

div 와 span
div태그
	블록형식으로분할 (아래로줄바꿈) 아닐수도잇다 css영향
span 태그
	인라인형식으로분할 (옆으로붙어서) 아닐수도잇다 css영향

iframe태그
	하나의웹문서안에또다른문서를표시할떄사용




=====================
CSS

css3소개
	스타일시트표준안
    
구성
	선택자(selector) 스타일시트를적용할대상을지정
    속성(property) 어떤 속성을 적용할지 선택
	속성값value 
    
 ex) .선택자 { 속성:속성값; 속성: 속성값;}
 
 필요성
 
 문서작성과 디자인을 분리
 	하나의웹문서에서문서작성은에이치티엠엘이 디자인은시엣슷엣스가담당
    
 css정의문법
 
 
 
 박스모델의개념
 
 박스속성
 	컨텐트 실제내용이표현되는곳
    패딩 콘텐츠와 테두리사이의 여백
    보더 박스의테두리두께
    마진 테두리와박스의최종경계사이의여백
    
    마진>보더>패딩> 컨텐트 <패딩<보더<마진







z index  층을쌓을떄인덱스
'
table-layout
	샐안내용에따라셀네용조정
    
    


9/10 추석 복습

html

### id 선택자 활용, <a>태그
<a> 태그의 href 속성은 링크된 페이지의 URL을 명시합니다.

# 화면 이동 
<a href="#special"> 스페셜</a>  # 스페셜을 누르면 id=special로 이동
<h3 id="special">스페셜</h3>

# 사이트 링크 걸기
<a href="https:\\naver.com">현탭 네이버</a>  # 현탭 네이버 를 누르면 네이버사이트로 이동한다
<a href="https:\\naver.com" target="_blank">새탭 네이버</a> # 이건 새 인터넷창을 열어서 이동
### 엔터 태그
<br> # 엔터한번
<p></p> 또는 </p> # 엔터두번
### 제목 태그
<h1>제목 1</h1> # 글자크기가 가장 크다
<h2>제목 2</h2>
<h3>제목 3</h3> # 글자크기가 가장 작다
### 마진
<body style="margin-left: 100px;"> # 왼쪽에 여백 100픽셀
### 타이틀 태그
<title>타이틀</title> # 인터넷창 최상단 막대에 표기되는 타이틀
### html에서 특수문자 
# < > 처럼 html문서 안에서 특정 목적으로 사용되는 특문을 문자 자체로 입력하기 위한 

코드   심벌   명칭
&quot   "    double quotes
&amp    &    ampersand
&lt     <    less than sign 
&gt     >    greater than sign 
&nbsp        spacebar  
### <table> 태그
# 데이터테이블을 그리는 태그
# 형태 : <table></table> 속에 t헤드와 t바디가 들어가는 형태, t헤드에는 column, t바디에는 value
# 속에는 <tr></tr>을 한 줄로 구분하여 헤드는 <th>바디는 <td> 
<table border="10" style="width:15%;">   <!--티헤드티바디 생략가능  보더=테이블에구분줄긋기-->
        <thead>  <!--프로는 전체창 폭에서 반을 말함  px로도가능-->
                <tr>
                    <th>성명</th>   <th>점수</th>            <th>비고</th>  # th 글씨진하게, 가운데정렬
                </tr>
        </thead>
        <tbody>
                <tr>
                    <td>제임스</td>  <td>85</td>     <td rowspan="3">줄셀병합/세로로병합</td>
                </tr>
                <tr> 
                    <td>마리아</td>  <td>55</td>
                </tr>

                <tr> 
                    <td colspan="2">칸셀병합/가로로병합</td>
                </tr>
        </tbody>
</table>
### <audio>, <video> 태그 
# src에 파일경로를 잡아주면 사운드파일과 영상파일을 띄울 수 있다.
<audio src="data/sample_impact.mp3" controls autoplay></audio>
<video src="data/mp4sample.mp4" controls width="640"></video>
## 




















































0개의 댓글