- 0.0.1. 【備忘録・HTML】Font Awesomeでアイコンを表示する方法
- 0.0.2. 100日後くらいに個人開発するぞ!day010
- 0.0.3. img.onerror発生時にimgをdivに置き換える方法
- 0.0.4. border-widthにpx値を小数で指定した場合、要素の境界線の幅はどうなる?
- 0.0.5. class属性とid属性
- 0.0.6. の意図しないループを解消する
- 0.0.7. 100日後くらいに個人開発するぞ!day009
- 0.0.8. Rubyの基本的な知識(備忘録)
- 0.0.9. Javascriptの基礎 概要編
- 0.0.10. 【SVG画像】1つの画像ファイルで複数の色違い画像を使いまわす
- 0.0.11. 【Liquid】バリデーションフォーム(パスワードリセット編)
- 0.0.12. 100日後くらいに個人開発するぞ!day008
- 0.0.13. 【9日目】チャットアプリの作成 [supabase,localStrageを活用]
- 0.0.14. PowerAutomate: 正規表現の置換を使って、参照不可になる HTMLタグの除去
- 0.0.15. CSS – !importantの挙動に関して
- 0.0.16. 100日後くらいに個人開発するぞ!day007
- 0.0.17. 【rails】chartkick導入ガイド
- 0.0.18. Ankiで早押しクイズ
- 0.0.19. 100日後くらいに個人開発するぞ!day006
- 1. ようこそHollo Worldへ
【備忘録・HTML】Font Awesomeでアイコンを表示する方法
## はじめに
こんにちは、だいごです。
今回はFont Awesomeを用いて表示する方法をまとめていきます。
よかったらご覧ください。## Font Awesomeとは
アイコンを文字として扱うことを可能にしたツール。
画像ではなく文字なので、大きさや色などを変更することが可能。[Font Awesome](https://fontawesome.com/)
## アイコンを表示させる方法
ここからは簡単なコードを書きながらアイコンを表示させていきます。
完成イメージとしてはこんな感じになります。
![スクリーンショット 2022-04-27 22.59.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600899/3db24bcb-dc5f-20c3-0ce5-1d7a266fb22a.png)
まずは以下のコードをHTMLのheadの部分に記述します。“`html 100日後くらいに個人開発するぞ!day010
## 今日はレイアウトを作ってみた!
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2632394/48523ba7-5632-2fb6-a894-0e00660eade5.png)## 今日のアウトプット
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2632394/e3176636-ac5b-51c8-cc70-9928a89aa670.png)## 今日の学び
### カーソルを乗せた時に色を変える方法
– カーソルが乗った状態をhoberという
– セレクタ:hoberでカーソルが乗った状態のCSSを指定できる
– 例:ボタンにカーソルが乗った時赤くするCSS
– `.button :hober{background-color:red;}`### ボタンを角丸にする方法
– 要素の角を丸めるにはbroder-radiusプロパティを
img.onerror発生時にimgをdivに置き換える方法
`img.onerror`発生時に、`img.src`を書き換えて代替画像を表示したり、`img.style.display = ‘none’`を設定してDOMから``を削除するという方法があります。
– [How to replace HTML img broken by missing or erroring image src](https://stackoverflow.com/a/64610546/7947548)
– [How to hide image broken Icon using only CSS/HTML?](https://stackoverflow.com/a/22051972/7947548)私の場合は、`img`の代わりに適当な`div`を表示したかったのですが、Google検索しても見つからず・・・。実験してみたところ、`img.outerHTML`を設定すれば`div`に置き換えられると分かりました。
border-widthにpx値を小数で指定した場合、要素の境界線の幅はどうなる?
CSSで`border-width`プロパティの値に0.3pxとか1.7pxみたいに小数を指定した場合、表示される要素の境界線の線幅にどれくらい違いが現れるのか以前から気になってたので、サンプルのコードを書いて各ブラウザーで確認してみました。
サンプルのコードはこちら: https://codepen.io/kaz_hashimoto/pen/VwyVqzN
細い境界線を1本引いただけでは差がわかりにくいため、複数本並べて表示してみます。Chromeで表示するとこうなりました。
![border-width.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/469745/2e539476-9ec0-7a55-204a-48e7370977ef.gif)
ピンク色と白のストライプの1本1本が境界線です。境界線の幅は0.1pxから2pxまで0.1px刻みに、そして並べる本数は1本から10本まで変化させています。
セルの右側の数式は、boxの幅100pxを**内法**と境界線の**ストライプの幅**の和に分解
class属性とid属性
# 目次
1. class, idとは何か
1. 違いと使い分け
1. 参考## 1. class, idとは
どちらもHTMLにおいて用いられる属性である。
CSSのセレクタとして、`h1`や`p`要素を用いることもできるが、同一要素の中でもさらに特定のものを指定したいときにこれらの属性を用いるのが一般的である。## 2. 違いと使い分け
ひとつのWebページ内において、class属性は複数回用いることが可能な一方、id属性は重複して複数回用いることができないという違いがある。
一見、class属性を用いれば問題が無いようにも思えるが、使い分けをすることにより大規模なソースに対しても何がどこに適用されるのかを読み取りやすくなるというメリットがある。使い分けの基準は簡単で、その装飾を複数箇所にあてたいのならclass、単一箇所でよいのならidというものである。(ほかの考え方も勿論あり、各人さまざまであることに注意。)
例として、classを使えるようなものとしては段落ごとの章の名前、本文など。id属性を使えるようなものとしてはヘッダー、フッターなどがある。## 参考
h
# `
iframe内のhtmlファイルについて
Webサイト制作ではあまり使うことはない`
`タグ。
WordPressでの制作でPHPファイルをいじくるときにそれっぽいことをするが、
``タグの扱い方を知らないとエラーが混乱を招く気がした。
※`
`タグはインラインフレームと呼ばれ、src属性で指定したURL(別ページ)の内容を読み込み、
**``タグを設置した箇所に(埋め込む形で)表示する** もの。 # この記事を呼んでもらいたい人
1.EC
100日後くらいに個人開発するぞ!day009
## 今日はトップ部分を作ってみた!
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2632394/50a239de-db3d-46ac-1558-de97880b7651.png)
## 今日の作品
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2632394/552e87b8-a17e-a4cb-b1fe-17c91e1b0485.png)
## 今日の学び
### 背景画像を指定する方法
– CSSで背景画像を指定するにはbackground-imageプロパティを用いる
– 定型文:`background-image: url(画像のURL);`### 背景画像の大きさを指定する方法
– background-imageで指定された背景画像は表示範囲を埋め尽くすまで繰り返し表示される性質がある
– `background-size: cover;`を指定する
Rubyの基本的な知識(備忘録)
プログラム言語「Ruby」とは?
①入力する文字数が少ない。
②初心者でもわかりやすく、理解しやすい言語である。
③日本人により開発された言語であるため、日本語の情報が豊富に存在する。
④Ruby On Railsと言われる補助言語(フレームワーク)のようなものがあり、いろんな機能を素早く実装できる。
⑤スタートアップ等の企業で採用されることが多い。(とのこと。)【主観】
個人的に他の言語「Python、Java」等の言語を調べたが確かに、Rubyの方が記述量は少なく理解しやすかった。今後も学んだことを発信していきたいと思います。
Javascriptの基礎 概要編
## JavaScriptとは
HTML/CSSで作られたサイトは静的なものになってしまします。
※突き詰めるとCSSでアニメーションのようなものも作れるみたいですが、僕は初学者なのでまだ理解していません、、すみません。ただ、JavaScriptを用いることで、サイト自体に『動き』を出すことが可能になります。
例えば、、、
– 入力の際に間違いや、空欄があったときのエラーメッセージ
– googleの検索フォームで、文字を入力時に予測変換で出てくる
– 地図の拡大や縮小その他にも様々な場面で使われています。
2021年時点ですが、世界的に見てもJavaScriptは一番習得されている技術のようです。
また移り変わりの激しいITの業界でもこの言語だけは変化することなく、常に求められている言語のようです。。
**現在のWebサイトには欠かせないプログラミング言語**としてJavaScriptは習得した方がいいと思いました。
基礎から勉強していきたいと思います。
## まず第一歩目として
まず実際にchrome表示させてみたいと思います。
使用する物
– Visua
【SVG画像】1つの画像ファイルで複数の色違い画像を使いまわす
SVG画像はコードになってるので、HTMLにそれを直接書けば、CSSで色を変えたり、JSでアニメーションさせたりできるがコードが長いし、HTMLが見づらくなってしまう。
なにかスッキリかく方法はないのかと探して見つけたのが、`Useタグ`で読み込ませる方法です!
#
# まずSVG画像のコードを編集する
“`html:icon-star.svg(編集前)
“`
“`html:sample.svg(編集後)
【Liquid】バリデーションフォーム(パスワードリセット編)
# バリデーションとは
バリデーションとはデータが正しいかどうかの妥当性を検証することですが、
今回はフォーム入力においてパスワードフォームを例に挙げながら理解していきたいと思います。# フォームについて
フォームには様々な入力形式や制御を入れることが可能です。inputの型一覧(入力欄)
https://developer.mozilla.org/ja/docs/Web/HTML/Element/input# パスワードリセットフォーム
HTMLでフォーム欄を作成すると以下のようになります。“`html