- 1. 今日の日記
- 1.0.1. 「阿部寛のホームページ」はHTML界のシーラカンスである
- 1.0.2. 【6日目】メモ帳アプリの作成 [3]
- 1.0.3. [HTMLその2] タグのチートシート
- 1.0.4. jqueryでタグの絞り込みを実装する
- 1.0.5. 【コンポーネント】コンテンツを開閉させるもっと見るボタン
- 1.0.6. jqueryを使用したシンプルな「もっと見る」ボタンの実装
- 1.0.7. フレックスアイテムのflex-basisとwidthプロパティの関係を理解する
- 1.0.8. [HTMLその1] HTMLとは
- 1.0.9. レスポンシブデザイン
- 1.0.10. pタグとspanタグとdivタグの違いについて
- 1.0.11. スタイル(html・css)コーディングするときに気をつけること
- 1.0.12. Canvasを画像化する
- 1.0.13. 神奈川県警のWebページはなぜダサいのか、もしくはダメなサイトの作り方
- 1.0.14. footerをサイト下部に固定する方法
- 1.0.15. マークアップ言語
- 1.0.16. 【5日目】メモ帳アプリの作成 [2]
- 1.0.17. DOM、Node、Elementを理解する
- 1.0.18. HTMLの基本を解説2
CSSの初歩
[プログラミングスクールの復習](https://qiita.com/typ2/items/e505f212295cdf34a5e0) のPart6
HTMLの書き方をざっくり学んだら文字に装飾をつけていく。
いい感じに見たことあるページっぽい感じにできるといいな# CSSとは
Cascading Style Sheetsの略。
Cascadeは「滝状の流れ」の意味で、上から下へスタイルを引き継いでいくイメージ例えば
“`html:html
Document
[HTMLその3] HTMLだけのページを作ってみる
[プログラミングスクールの復習](https://qiita.com/typ2/items/e505f212295cdf34a5e0) のPart5
あんまり難しいことはないのでコピペして実際の表示確認していく感じで
クリックでサンプルコードの展開
“`html:index.html
Document
「阿部寛のホームページ」はHTML界のシーラカンスである
(2022/4/12) 英語版を書きました。よろしければ拡散お願いいたします。
https://medium.com/@toshiakinagayama1990/this-page-might-be-the-sword-of-damocles-for-the-web-ecd4f1e600a5
説明する必要も無いと思うが、阿部寛さんと言えば日本を代表する名優の一人であり、数々の作品でその巨躯以上の存在感を見せつける、映像業界にはなくてはならない存在だ。**実写に疎い**私ですら、「TRICK」のポンコツだがプライドは一人前な上田教授、「テルマエ・ロマエ」の『未来』の日本に驚嘆し、その工夫を当時の技術で貪欲に取り込むローマ人温泉技師ルシウス、「下町ロケット」の熱血でより良い製品の開発に力を注ぎ、町工場の高みを目指す佃社長と、その名演はふと思い出せるくらい、**語らずにはいられないくらい**記憶に刻まれている。
その[阿部さんのホームページ](http://abehiroshi.la.coocan.jp/)は、その**懐かしいデザイン**と、**軽量高速なこと**であまりにも知られてい
【6日目】メモ帳アプリの作成 [3]
# 1.本日の課題
本日も前回から作成しているメモアプリに機能を付け加える。前回では、localStrageの中に複数のメモ内容を保存できるようにした。
次は保存した日付と削除ボタンを付け加える。
まずは連想配列を使ってメモ内容と日付を結びつける。See the Pen
Memo2 by mizmizsan2 (
[HTMLその2] タグのチートシート
[プログラミングスクールの復習](https://qiita.com/typ2/items/e505f212295cdf34a5e0) のPart4
前回はブラウザで”aaa”とだけ表示する1行だけのコードを書いた。
“`内で使用する種々のタグと使い方を整理していく。
今回は“`スクールで学ぶ上では使っていなかったタグについて知ることも兼ねているので、
説明不足、理解があいまいなものも多い。完全にマスターする必要はない。
HTMLでwebページを作成する、というだけなら極論ほとんどを“`“`タグで作ることができる。
しかし、googleなどの検索で適切に見つけてもらうためであったり、個人開発でもソースコードの可読性を高めるために、ある程度使い分けのルールを自分で持てるようにしておきたい。タグの順番は[公式ドキュメント](https://html.spec.whatwg.org/multipage/)に準拠
特に記載ない場合、基本的には“`“`のように対応する閉じタグが必要。# セクションに使うタグ
ページの中でも大きめのくjqueryでタグの絞り込みを実装する
# 実装したもの
See the Pen
siborikomi by yoshida (@yoshi090)
on CodePen.【コンポーネント】コンテンツを開閉させるもっと見るボタン
長いコンテンツを省略して表示し、ボタンを押すとすべて表示させるアノUI。
スマホでは省略表示、それ以外は全表示という実装が多いのですが、これが毎回地味に大変…:sweat:
というわけで、汎用的に利用できるコンポーネントを作成しました。
## 仕様
* 表示・非表示 * `` のチェックの有無で管理 * 省略時のコンテンツの高さ * CSS変数(Custom Properties)で管理 * スライドアニメーション * CSS の `transition` で `max-height` をアニメーション * `max-height` の値は JavaScript で高さを取得、CSS変数に設定
## HTML
:::note info 親要素の `div` に設定している `class=”js-showMore”` は JavaScript のトリガーです。 アニメーションさせない場合は不要です。 :::
“`html:html
jqueryを使用したシンプルな「もっと見る」ボタンの実装
# 実装したもの
フレックスアイテムのflex-basisとwidthプロパティの関係を理解する
フレックスアイテムの`flex-basis`と`width`プロパティ。ブラウザがアイテムの寸法を決定する際、この2つのプロパティ値はどのように作用するのでしょうか? よく理解できていなかったのでサンプルを作って検証してみました。 ![flex_all_auto_px.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/469745/64f22322-4edd-ea78-fd8f-e85873608fb0.gif) ソース: https://codepen.io/kaz_hashimoto/pen/vYewQOK
今回作ったサンプルは、以下のプロパティ値を組み合わせたパターンごとにフレックスボックスの表示をまとめて確認できるので、自分用のチートシートにもなります。
| プロパティ | 値 | |:--|:--| | flex-grow | 0, 1 | | flex-shrink | 0, 1 | | flex-basis | px値, %値, auto | | width | px値,
[HTMLその1] HTMLとは
[プログラミングスクールの復習](https://qiita.com/typ2/items/e505f212295cdf34a5e0) のPart3
多少言葉が間違っていても分かりやすそう、聞きなじみがありそうな言葉を優先することがあります。 そういった部分については、分かる範囲で脚注等に示すようにします。 不足している点を見つけられましたら、ご指摘頂けると勉強になるので助かります。
# ウェブページ プログラミングスクールで学んだ内容は、最終的にウェブアプリケーションを作るもので、 そもそもウェブページとはなんぞや、というところからスタートする。
結論をざっくり言うと、 - HTMLが文章構造を定義し、 - CSSが彩りを加え、 - Javaが動きを出している。
CSS、Javaについては別の記事で解説する。
# HTMLとは
今開いている画面で、右クリック -> ソースの表示 を行うと
# はじめに 一昔前まではWebサイト(企業のホームページや洋服の購入サイトなど)といえば、パソコンのブラウザ(例えば今はなきInternet Explorer)で閲覧するものでした。一般的に横長の画面で見られるもの。
現在は、スマートフォン(AndroidやiPhone)やタブレット(iPad)などからも閲覧されるケースが多いと考えられます。縦長と横長の両方の画面で見られるもの。
ちなみに脱線しますが、スマホとタブレットの違いは電話機能の有無とされています。 また、スマートフォンの略なんだから、スマホじゃなくて、スマフォじゃないのか!?と思ったら、NHKが真面目に[回答](https://www.nhk.or.jp/bunken/research/kotoba/20161001_1.html)してました。
Webサイトを作る立場からしてみたら、閲覧元がPCなのか、スマホなのか、タブレットなのか、横長なのか、縦長なのかなどを意識して画面デザインを考え実装する必要があります。しかし、これごとにHTMLファイルを作っていたら、とてもじゃないですが、管理がしきれません。
そこで登場す
pタグとspanタグとdivタグの違いについて
# はじめに こんにちわ、きりです。
10代のときにレンタルサーバで個人サイトを作ったり、サークルのHPを作ったりとにわかWebエンジニアだった、わたくしですが。 今更ながら、HTMLやCSSについて勉強をし直しております。
今回は表題の通り、pタグ、spanタグ、divタグについて、整理していきます。
これまで div・・・グループでまとめるもの p,span・・・テキストを表示するときになんとなく利用するもの
というイメージで、いずれも、CSSでスタイルを当てるときに、タグが必要だから足してた感が否めません。
改めて調べてみると、(当然ながら)それぞれのタグには違いがあり、役割が異なることがわかりましたので、備忘録的な意味で記事を書くことにしました。
# divタグ divタグは、「division(段とか仕切りの意味)」のdivで、ページ内の塊を定義するものです。 divタグはhtml4においては、ブロック要素になります。ブロックタグは「一つのかたまりとして認識される要素」です。 ※対して、インライン要素は「文章の一部として扱われる要素」です。
またはhtml5にお
スタイル(html・css)コーディングするときに気をつけること
## はじめに
**デザインファイル(figma,Adobe XD,sketch等)を渡されてそのレイアウトを組み上げる**というようなタスクを任されたときに何を意識し、何に注意するかというのをまとめてみる。
この記事の対象は、
- 普段スタイルコーディングをあまりしない人 - HTML,CSSを書き始めたばかりの人
だと考えています。最近、同じことを言うことが増えてきたなと思い、いい機会なので記事にしてみました。
## ファイルを渡されたらまずすること
Webのスタイルを組むときは、まずは**全体を眺める**ということだと考えています。その際、見るべきポイントは
- どこを共通化するか - 全体幅はどうするか(対応すべき画面幅はなにか) - レスポンシブ or NOT - h1,h2をどのように使うか
です。というのも、一言にhtml,cssを組むと言っても、SEO的な観点でhtmlを構成することが大事だと考えています。 (認証つきのページではもはや何でもあり)
今回は、弊社のサービス([シンシアレジデンス](http://residence.xincere.jp
Canvasを画像化する
# はじめに Canvasで作成したイメージは、そのままだとスマホで画像保存できません。 したがって、一度画像に変換して上げる必要があります。
以前記事で紹介したWebサービスをアップデートする際に実装しました。
https://qiita.com/soh_mitian/items/86c8eccf060a72607c29 # コード 基本的な流れはimgタグに対して、src属性としてBase64に変換したCanvasを食わせる形です。
## HTML
```html ```
## Javascript ```javascript document.querySelector('#selectPeopleImg').addEventListener('change', (event) => { const file = event.target.files[0] if (!file) return
const reader = new FileReader() reader.onload = (event) => {
神奈川県警のWebページはなぜダサいのか、もしくはダメなサイトの作り方
警察のWebページは全体的にダサい印象がある。「**あ、このページ、警官さんが暇な時にオーサリングソフトを使ってせっせこ作ってるんだな**」というのが伝わってくる出来のものがちらほら見受けられる。警視庁(東京都警察って名前変えればいいのに)のWebページはなんと**HTML4**だ。XHTMLですらないなんて。そんなページで**サイバーセキュリティに気をつけろなんて言われても説得力無い**んですけど。道理で[パソコン遠隔操作事件](https://ja.wikipedia.org/wiki/%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E9%81%A0%E9%9A%94%E6%93%8D%E4%BD%9C%E4%BA%8B%E4%BB%B6)で誤認逮捕をやらかしたわけだ[^1]。
そんな警察ページの中でも最もダサいと思われるのが、筆者の自治体である[神奈川県警](https://www.police.pref.kanagawa.jp/)だ([北海道警](https://www.police.pref.hokkaido.lg.jp/)も五十歩百歩だが、`
footerをサイト下部に固定する方法
メインのコンテンツが少ない場合はフッターが上にきてしまう
それを防ぐためにjsでフッターを下部に固定する
コード
```
```
手順1、window.innerHeightで画面全体の高さを取得
2、$fto.ffset().topでfooterまでの高さを取得
3、$ftr.outerHeight()でfooter自身の高さを取得
4、$ftr.offset().topと$ftr.outerHeight()を合計する
5、4の合計よりwindow.innerHeiマークアップ言語
###### マークアップ言語
* テキストの中にマーク(タグ)を埋め込み、文書の構造などを示す言語
* 専用のエディタがなくても編集可能###### SGML(Standard Generalized Markup Language)
* 電子商取引で利用するためにISOが標準化
* 独自タグを定義でき、文書構造などを示す###### HTML
* SGMLをベースにしたWebページ用の言語###### XML(Extensible Markup Language)
* SGMLをベースに簡略化して、Webで利用するために作られた言語* 利用者が**独自タグ**を定義して、文書の**論理構造**を示すことができる
【5日目】メモ帳アプリの作成 [2]
# 1.本日の課題
本日は前回作ったメモアプリを、一つだけ保存できるものから複数を保存できるものに改良する。
まずは前回作ったプログラムのおさらい。DOM、Node、Elementを理解する
# 概要
JavaScriptで動的にHTMLを操作することが増え、より深く仕組みを知ってみたいと思い、理解した内容を記載する。
※結論、タイトルとは逆の順で理解した方がわかりやすかったので、その流れで記載する。# Element(要素)
* Element(要素)とは、`要素の内容
`のように`「タグ」+「内容」`の組み合わせのこと。
* 各要素は、共通したインターフェースを継承し、さらに細分化したインターフェースを実装している。
* また、これらは`文書を構成する要素(Object)`と考えることもできる。> ここでいう**インターフェース**とは
> プロパティ(情報)、メソッド(処理のまとまり)などを定義しているもの。
> 継承すると継承元で定義されているプロパティや、メソッドなどを参照・実行できる。
> また、これらは`DOMインターフェース`と呼ばれる。## 例:pタグ、imgタグが継承しているインターフェース
「pタグにはsrc属性が指定できないが、imgタグではsrc属性が指定できる」という事象をもとに考えてみる。* pタグは「
HTMLの基本を解説2
今回は実際にブラウザーに表示される<body>内に記述するタグを解説していきます。
タグの種類が多いので、よく使うタグのみ解説します。解説するタグだけでも簡単なWebサイトを作成できますので、頑張って覚えましょう。## 基本文法とタグ
<>や</>はタグと呼ばれるもので、HTMLでは基本的に文字列をこのタグで挟んで記述します。タグには様々な種類があり「どのタグで挟むか」によってその部分の役割が変わってきます。
また、<>は最初に書かれる方を「開始タグ」、</>は後から書かれる方を「終了タグ」と言います。基本的に二つセットで使われますが、場合によっては終了タグのないものもあります。開始タグから終了タグまでの一つのかたまりを要素と言います。## タグの解説
* 見出し<1h>~<h6>タグ
* 段落を表示する<p>タグ
* 画像を表示する<img>タグ
* リンクを貼る<a>タグ
* 箇条書きリストを作る<ul>タグ+<li>タグ### 見出し<h1>~<h6>タグ
見出しには<h1>~<h6>タグを使います。<h1>、<h2>、<h3>、<h4>、<h5>、<h6>と6種類関連する記事
OTHERカテゴリの最新記事
- 2024.09.19
JavaScript関連のことを調べてみた
- 2024.09.19
JAVA関連のことを調べてみた
- 2024.09.19
iOS関連のことを調べてみた
- 2024.09.19
Rails関連のことを調べてみた
- 2024.09.19
Lambda関連のことを調べてみた
- 2024.09.19
Python関連のことを調べてみた