HTML

Markdown 마크다운

ahleum 2022. 4. 14. 00:27

마크다운

~~~.md 로 된 문서들이 있는데  마크다운 문법으로 작성된 파일이다

 

장점 단점 
문법이 쉽고 간결하다.
관리가 쉽다
지원 가능한 플랫폼과 프로그램이 다양하다.
표준이 없다
모든 HTML 마크업을 대신하지 못한다.

제목

# 제목(header)

# 제목 1
## 제목 2
### 제목 3​

#의 갯수만큼 h1~h6 으로 생각하면 된다. 

그리고 # 다음에 띄어쓰기 해야하는것 잊지 말자

 


문장

# 문장(paragraph)


동해물과 백두산이 마르고 닳도록  
하느님이 보우하사 우리나라 만세

문장을 작성할때 위처럼 작성하면 하나의 문단으로 보고 <p>태그를 쓴 것처럼 표현이 된다.


줄바꿈

# 줄바꿈(line breaks)


동해물과 백두산이 마르고 닳도록  
하느님이 보우하사 우리나라 만세<br/>
무궁화 삼천리 화려 강산

그냥 쓰게 되면 줄바꿈은 되지 않는다 

띄어쓰기 두번을 해주면 줄바꿈이 되는데 경우에 따라 실행이 되지 않는경우도 있어서

그런경우 HTML처럼 <br  /> 을 작성하여도 줄바꿈이 가능하다.


강조

# 강조(Emphasis)


_이텔릭_  
**두껍게**  
**_이텔릭 + 두껍게_**  
~~취소선~~  
<u>밑줄</u>

 


목록

# 목록(list)


1. 순서가 필요한 목록
1. 순서가 필요한 목록
1. 순서가 필요한 목록
1. 순서가 필요한 목록
    1. 순서가 필요한 목록(들여쓰기 2개(띄어쓰기4번))
    1. 순서가 필요한 목록
1. 순서가 필요한 목록



- 순서가 필요하지 않은 목록
- 순서가 필요하지 않은 목록
- 순서가 필요하지 않은 목록
    - 순서가 필요하지 않은 목록
    - 순서가 필요하지 않은 목록
- 순서가 필요하지 않은 목록

 

 <ol> 태그처럼 순서가 있는 목록을 작성할때는 <ol>태그로도 작성이 가능하지만

그냥 앞에 1. 이렇게만 작성해줘도 순서대로 작성이 된다.

중간에 한줄이 지워져도 알아서 순서는 맞춰져 나오기때문에 편한점이 있다. 

 

순서가 필요하지 않은 목록은 - (하이푼)기호만 넣어주면 쉽게 작성이 가능하다

 

들여쓰기 2번(띄어쓰기 4번) 후 목록을 작성해주면

목록내역 하나중 목록으로 넣을 수 있다.

 


링크

# 링크(link)


<a href="http://google.com">google</a>
[google](http://google.com)


<a href="http://naver.com" title="naver로 이동!">naver</a>
[naver](http://naver.com "naver로 이동!")

<a href="http://naver.com" title="naver로 이동!" target="_blank">naver</a>

링크를 넣어주는건 <a>태그를 이용하여 작성이 가능하다

하지만 좀 더 편하게 대괄호와 소괄호를 넣어 표현이 가능하다

[태그이름](태그의 주소 "title내용")

 

하지만 

 target="_blank" 이렇게 새로운 창에 창을 띄우고 싶을땐 원시태그를 이용하여 작성하여야 한다. 


이미지

# 이미지(image)


![]()


![heropy](https://avatars.githubusercontent.com/u/16679082?v=4)


[![heropy](https://avatars.githubusercontent.com/u/16679082?v=4)](https://heropy.blog/)

![대체텍스트](이미지 링크)

위 링크를 작성하는것과 비슷한데 이미지는 앞에 !가 들어간다는 점 잊지말자!

 

이미지를 클릭했을때 그 이미지 주소로 이동하고 싶다면 

[![대체텍스트](이미지 링)](이동할주소) 

이렇게 작성하면 표현이 가능하다


인용문

# 인용문(blockQuote)


>남의 말이나 글에서 직접 또는 간접으로 따온 문장.  
>(네이버 국어 사전)


>인용문을 작성하세요!
>>중첩된 인용문
>>>중중첩된 인용문 1  
>>>중중첩된 인용문 2  
>>>중중첩된 인용문 3

인용문은 > 를 이용한다.

 


인라인 코드 강조

# 인라인(inline) 코드 강조

CSS에서 `background` 혹은
`background-image` 속성으로 요소에 배경 이미지를 삽입할수 있습니다.

강조할 부분을 ` ` (백틱기호)로 묶어준다.


블록 코드 강조

# 블록(block) 코드 강조

```html
<a href="http://naver.com" title="naver로 이동!" target="_blank">naver</a>
```

```css
.list{
  position :absolute;
}
```

```javascript
funtion func(){
  var a = 'AAA';
  return a;
}
```

```bash
$ git commit -m 'study Markdown'
```

```plaintext
동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
```

블록으로 코드를 강조할때 ``` ``` 백틱기호 3개를 이용하는데 

위 예시처럼 첫째줄 ```뒤에 html, css, javascript, bash, plaintext등 작성을 하면

그에 맞춰 코드에 하이라이팅이 들어가는것을 볼수 있다.


# 표(table)

position 속성

값 | 의미 | 기본값  
--|:--:|--:  
static | 기준없음 | 0
relative | 요소 자신 | X

글자의 정렬은 기본적으로 왼쪽정렬로 진행이 된다.

만약 가운데 정렬, 오른쪽 정렬로 진행 원한다면

가운데 -- 기호의 양옆으로 :를 넣어주면 가운데 정렬

오른쪽에만 : 를 넣어준다면 오른쪽 정렬이다.

 


원시 HTML

# 원시 HTML(Raw HTML)


동해물과 <span style="text-decoration: underline;">백두산</span>이 마르고 닳도록(띄어쓰기2번)
하느님이 보우하사 우리나라 만세


<a href="http://naver.com" title="naver로 이동!" target="_blank">naver</a>


<img width="70" src="https://avatars.githubusercontent.com/u/16679082?v=4" alt="heropy">

 

편하게 쓰려고 마크다운을 사용하지만 어쩔수 없이 원시 HTML을 써야 하는 경우가 있다. 

참고하자


수평선

# 수평선(horizontal rule)


---


***


___

 

---(하이푼 3개) , ***(별 3개) , ___(언더바 3번)

이렇게 3가지 방법으로 수평선을 넣어줄 수 있다.