# HTML / CSSの使い方
ウェブサイト作成の基本はHTMLとCSS(とJavaScript)です。
[HTML(Hyper Text Markup Language)](https://developer.mozilla.org/ja/docs/Web/HTML)はサイトの骨組み、[CSS(Cascading Style Sheets)](https://developer.mozilla.org/ja/docs/Web/CSS)はサイトに服を着せる言語です。
ウェブ技術に関することなので、ウェブ検索するとさまざまな情報がヒットします。
中にはすでに古い情報もあります。
最新の機能や仕様に関することは[MDN](https://developer.mozilla.org/ja/docs/Web)のドキュメントを調べるとよいです。
また、現在のウェブ標準は[WHATWG](https://developer.mozilla.org/ja/docs/Glossary/WHATWG)が決めた[HTML Living Standard](https://html.spec.whatwg.org/multipage/)です。
[Can I Use](https://caniuse.com/)でブラウザごとの対応状況を調べることができます。
## セマンティクスしたい
```{toctree}
---
maxdepth: 1
---
html-semantic
html-main
html-footer
html-nav
```
## HTMLしたい
```{toctree}
---
maxdepth: 1
---
html-doctype
html-meta
html-p
html-img
html-figure
html-a
html-jsonld
html-htaccess
```
## CSSしたい
```{toctree}
css-selectors
css-variables
css-nest
css-font
css-display
css-margin
css-padding
css-responsive
```
## ウェブフォントしたい
- [FontAwesome](https://fontawesome.com/search?o=r&m=free)
## フレームワークしたい
CSSフレームワークを使うと、比較的簡単にウェブをデザイン/レイアウトできます。
そこそこの見た目をさくっと作りたい場合に便利です。
たいていの場合、CDNを経由して読み込ませるのでよいと思います。
以下は、僕がこれまで使ったことがある順番に並べてみました。
- [Materialize](https://materializecss.com/)
- [Bootstrap](https://getbootstrap.jp/)
- [MDB - Material Design for Bootstrap v5 & v4](https://mdbootstrap.com/)
- [TailwindCSS](https://tailwindcss.com/)
- [Tailwind Components](https://tailwindcomponents.com/)
- [PicoCSS](https://picocss.com/)
- [Sakura](https://oxal.org/projects/sakura/)
- [MVP.CSS](https://andybrewer.github.io/mvp/)
## SSGしたい
- [](../sphinx/sphinx-usage.md)
- [](../hugo/hugo-usage.md)
- [](../myst/myst-usage.md)
## サーバーしたい
```{toctree}
---
maxdepth: 1
---
webdev-httpd
webdev-nginx
```
## 未分類
```{toctree}
---
maxdepth: 1
---
webdev-rss
webdev-browser
webdev-css-gutenberg
```