TOI BLOG

「Web制作」に関する記事

雑記


届いた。

今日は疲れてるのでプロパティ調査をやる。

・li要素に対して角丸を設定できなかった


いや、できてるが。うーむ。

・flex化したa要素に対してhoverを設定してみたけど上手く動かなかった


いや、できてるが。
どちらかと言うと「li要素内の最初のa要素だけ左側にのみ角丸を適用する」というのがスマートに書けていないのが課題。

・検索ボタンの色が再現できていない


できる

・cssだけでグラデーションを設定できるのか、画像が必要なのかを調べる

最小構成なら問題無いということは、途中でイケてない記述が混ざってる可能性があるな。
休みの日に頑張る。

雑記


毎日同じ題材を触るのがややしんどいので、一旦このサイトは中断する。やりたくなったらまた再開する。
(音ゲーで同じ曲をずっとやり続けると飽きてくるのと同じ。)

■課題
・li要素に対して角丸を設定できなかった
・flex化したa要素に対してhoverを設定してみたけど上手く動かなかった
・文字に立体感が出せていない
・検索ボタンの色が再現できていない
・cssだけでグラデーションを設定できるのか、画像が必要なのかを調べる



作業時間 1時間20分くらい
これ以上は劇的に早くなることはなさそう。
どちらかというと、平日にどの作業を何時間継続できるようになったかを把握していく方が大事そう。

雑記

element.style : Javascriptで設定したstyleが表示されるらしい
user agent stylesheet : ブラウザごとに定義されたデフォルトのCSS設定
inherited from XX : 親要素からの継承

■CSSの優先順位
・上から順に適用されていく。同一セレクタを指定している場合は下側の記述が優先される。
・複数の要素を指定したセレクタと単一の要素を指定したセレクタの場合は、複数要素の方が優先される(未検証)
・デベロッパーツールのStyleタブは優先度が高い順(降順)に並ぶ

複数要素の話は初耳だったから留意する。

垂直方向の中央揃えが上手くいかない・・・
最小構成にしてテストしてみる。
今日は垂直方向の中央揃えが成功するまで寝ない。

↓ とりあえず解決


左がhtmlで右がcss


2つ目と3つ目の項目が垂直方向中央に揃っていない。


1つ目の項目を見てみると、1行当たりの文字数が多くて自動で改行されて枠の高さが48pxになっている。


2つ目の枠の高さは24pxのまま。


そうしたら一旦css側で枠の高さを50pxくらいに設定する。


良い感じに垂直方向の中央に揃う。

どないや ( ´ω`)

↓


height: 100%; の方がよりスマートな感じだった。

( ´ω`)ドンヤー

(参考)height(MDN web docs)

雑記

DOMはDocument Object Modelの略 wiki
Download Only Memberではない。

・DOMという言葉を調べた理由
「ChromeデベロッパーツールのElementsパネルにDOMが表示されています。」という文章を見て、「DOMて何」となったから。

・デベロッパーツールがヤバイ話

cssの定義元をクリックする。


ファイルが開く


編集できる

( ´ω`)ゴイスー
デベロッパーツールの勉強をした方が効率が良さそうなので、一旦座学に切り替えます。

Chrome DevTools(公式)
アップデート情報
ソース(理解できる日が来るかは謎)

雑記

本日のドリル(8年前の本)

作業時間 1時間10分くらい

・模写準備
サイト上で右クリック > ページのソースを表示 > cssの置き場が分かる
地味に気にしたことがなかったけど、cssも落とせるのね。
ネットがドリル置き場に見えてきたゾ。

※一般のサイトを模写したものをそのまま公開したり画像をアップしたりはしない。
画像を載せるにしてもアレンジしたものを載せるようにする。
※ちなみに練習でよく使用している写真は母が撮ったものです。レッサーパンダも同様です。
(前にも書きましたが念のため説明)


地味に気にしたことがなかったけど、cssも落とせるのね。

「名前をつけて保存」で全素材が落とせるという。20年間気にしたことが無かった。

・模写中

素人目で見てもこんなにマトリョーシカさせる必要は無い気がする。
構造を把握したらgridレイアウトで再構築してみようと思う。


全部入力していったら800行を超えた・・・ ( ´ω`)


構造はこんな感じ。


まずheaderを組み立ててみる。


線を引く。


なんだこのブサイクなものは・・・(;´ω`)

カンニングしようとしても元ファイルの設計が凄いことになっていてパクれない感じになっているので、自力で頑張るしかない。
こういうのをちゃんと模写できるようになったらJavaScriptに手を出しても良いかなと思う。


力技のオンパレード
いや、けど組み立てはそこそこ出来てませんかね。

雑記

■プランとか優先度とか

・合法的に自習できるようにする(優先度:高)
職場で全力で働きすぎて帰宅後に体力が空になることが多いので、職場で自習できるようにする。
これだけだとただのサボリおっさんなんだけど、例えば業務マニュアルをhtmlで作ったり、自分の作業をvbaで楽にしてみたりといった感じで自分の自習に業務を絡めるようにするといったものを想定している。
これをやりたいがためにblog改修を始めたといっても過言ではない。

・オシャンなサイトづくり(優先度:中)
オシャンなサイトを作るにあたってjQueryを覚える必要がある模様。
現在情報収集中。

・web模写(優先度:中)
手頃な課題が無い時に手を動かすにはどうすれば良いかを考えた時に、ドリルをこなすかの如く模写するのが良いと思った。
手に覚えさせると自習がより捗る。

・記事づくり(優先度:高)
これは言わば山籠もりのようなもので、本当に孤独な作業となる。
2021年冬完成を目標に頑張るレベル。

・DTP勉強(優先度:低)
中身が出来ていないうちに見た目を頑張ってもしょうがない。

・動画編集(優先度:中)
これはあまり身構えず、やれる範囲で頑張る。
普段ブログに書いてることを動画で表現できると良い。

・ピアノ(優先度:中)
何かを色々諦めないと着手できない状況。自習できるようになったら考える。


とりあえず7年前の本を引っ張りだして手を動かして寝る。ほとばしるダサさ。
本の指定通りの色にすると更にヤバくなるので、流石に色は変えた。

雑記

■更新履歴(1.3.8)
・コメント欄がギャグになっているのはtext-alignがjustifyになっているからっぽい。次回で直す。
→text-alignをleftに変更

・あとメニューの改修によってscriptが壊れたようなので見直す。
→クラス名をmenuから別のものに変更

・画面幅を狭めた時のサイドメニューの表示がイケてなかったので修正。
→直ってはいるけど、いまいち理屈が分かっていない・・・

■次の課題
・月から月への移動(1月末→2月頭など)ができない
これに再挑戦してみる。
これが終わったら一旦別のジャンルの勉強に入るかもしれない。
(コンテンツ不足過ぎるので、html、cssだけ頑張ってもバランスが悪い)

これはラスボス感があるな・・・
とりあえず片っ端から情報を集めてみる。

関数リファレンス/the posts pagination
関数リファレンス/get adjacent post

月別アーカイブのurl
https://toiblog.com/date/2006/10/
https://toiblog.com/date/2006/11/
月別の場合だと次の月へのリンクが出ない。

【旧blog記事】紙とは

【旧blog記事】高難度譜面


個別投稿ページだと出る。
というかURLをそのまま貼り付けたら何かおしゃんてぃな感じになった。(意図していない)

条件分岐タグ

↓ 解決

ループ内にis archiveという関数を入れるだけだった。
恥ずかしながら自力で解決した嬉しさで少し涙が出た。
音ゲーで長期間停滞した後に成果が出た時に似ている。
という訳で反映しました。(1.4.0)


失敗小僧さんがまた良いことを言ってた。

自分が情報を発信した以上、言論としての批判は受け入れるべきである。
それ以上の批判を受け入れる義務はない。

念頭に置いておきます。
絵面のインパクトが凄いけど俺は貼るよ ( ´ω`)

雑記

■課題(直近)
・記事内の画像がグリッドに合わせて縮小されていないので調べる
→ 記事内の画像に対してmax-width(幅の最大値)を指定していなかった。max-width:100%; を入れたらそれっぽくなったので一旦解決。

・テーブルの変形に取り掛かる(取り掛かりはするものの、ググ履歴は別の場所で管理したい気持ちが出てきている)
→テーブルの全要素にdisplay: blockを適用(とても雑な対応)
モバイルとテーブルの相性は最悪で、皆匙を投げてる感がある。

これら2つは先ほど反映。画面右上のメニューの改修も反映(1.3.7)


死ぬほど雑な対応を施したところ、先生からお墨付きをもらった。( ´ω`)ヘヘ…アジャース

■次回反映分
・コメント欄がギャグになっているのはtext-alignがjustifyになっているからっぽい。次回で直す。
・あとメニューの改修によってscriptが壊れたようなので見直す。
→WordPress側の処理によって自動で追加されるclass名と自分が元々つけてたclass名が被っててバグってたっぽい。
・モバイルフレンドリーテストを通過したので、一旦雑に弄ったところを元に戻す。

■課題(中長期)
・今流行りのオシャンなサイトを1個作ってみる
表示確認用のサーバーにWordPressをインストールした方が早い気がしている。
コンテンツが無い状況でオシャンなサイトを一生懸命作るのはモチベ的に結構大変なので、
取り掛かるのは少し先になる気がしている。

雑記

ダイジェスト


手を加える前はメニューが有効化されていない。


functions.php にメニューを登録すると有効化される。
(参考)ナビゲーションメニュー


物凄くアナログなやり方でリスト化していた個所を


3行に修正


外観>メニューから表示させたい項目を追加すれば


ちゃんと表示される

あれ?結構分かってる感が出てるのでは ( ´ω`)ドヤハー
(すぐに天狗になっちゃうオッサン)

雑記

■更新履歴 (1.3.2)
・カスタムヘッダーに引数「’flex-width’ => true,」、「’flex-height’ => true,」を追記。
これで一応デカレッサー問題は解消されるはず。 → されなかった・・・開発環境と挙動が違う・・・
・Googleの教えに従い、viewportタグにinitial-scale=1を追記
・テーブルのレイアウトを暫定的に設定

↓ さらに更新(1.3.5)
grid-template-columnsのminmaxの最小値をautoにしてたのが原因だった模様。
一応想定していた感じの動きにはなった。疲れた。
モバイルで確認したらテーブルがとてもよくない動きをしていた。
果てしないな、これは。やるけども。

↓ 次回反映分
(済み)暫定的に引用の見た目を変更(引用だということが分かりにくかったため)
(済み)記事名の見た目を変更(見た目がhr罫線と被っていたため)

■memo
その日にググったワード、参考になったサイトのURLをメモることにする。

(例)

検索ワード URL 備考
カスタムヘッダー https://wpdocs.osdn.jp/カスタムヘッダー WordPress Codex 日本語版, TOP画像の調査
WordPress トグル 無し 記事の一部を開閉できるようにしたい, 未解決
カラーコード 無し テーブルの背景色を決めるため,
本を手元に置いておいた方が良いかもしれない
width auto 100 違い 無し ヘッダー画像サイズの調査のため, 未解決
css 画像 縮小 されない 無し ヘッダー画像サイズの調査のため, 未解決
ウィンドウ幅 画像 可変 https://allabout.co.jp/gm/gc/400630/ ヘッダー画像サイズの調査のため,
昼寝後に読む
grid-template-columns minmax https://coliss.com/articles/build-websites/operation/css/how-to-use-minmax.html ヘッダー画像サイズの調査のため, 解決,ありがたや

参考になるサイトがある → (自分にとっての)記録として役立つ
参考になるサイトがない → 自力で解決できた時に需要が生まれる


WordPressのテーマが削除できない問題に遭遇。
原因はテーマフォルダ名に「_(アンダースコア)」が入っているかららしい。 「.(ドット)」が犯人でした。
これ不便じゃないすかね・・・ ( ´ω`)
RFC952やらRFC1034やらが関連しているそうな。
これの原因をズバっと説明できる日は来るのだろうか・・・( ´ω`)