- 1. Lorem Ipsum
- 1.1. 基本形
- 1.2. レスポンシブ画像1: srcset属性
- 1.3. レスポンシブ画像2: sizes属性
- 1.3.1. 【HTML】position: fixed;要素に対してz-indexが効かない現象
- 1.3.2. 初心者によるプログラミング学習ログ 338日目
- 1.3.3. 2020/06/07 プログラミング(WEBデザイン)学習8日目 メモ
- 1.3.4. おしゃれなボタンを作ってみる 3日目【WEBサイトを作る30日チャレンジ】
- 1.3.5. JavaScript 勉強中メモ
- 1.3.6. TechAcademyが無料公開している「HTML・CSS入門講座」を受講する~HTML第2-4回~
- 1.3.7. CSSだけでハンバーガーメニュー
- 1.3.8. 超簡単!!Webページを5分でインターネット上に公開する方法
- 1.3.9. 個人的に勉強になったHTMLマークアップ
- 1.3.10. TechAcademyが無料公開している「HTML・CSS入門講座」を受講する~HTML第2-3回~
- 2. Lorem Ipsumとは
HTMLをテキストファイルに変換する
“`w3m -dump
“`
でOK
初心者によるプログラミング学習ログ 339日目
#100日チャレンジの339目
twitterの100日チャレンジ#タグ、#100DaysOfCode実施中です。
すでに100日超えましたが、継続。
100日チャレンジは、ぱぺまぺの中ではプログラミングに限らず継続学習のために使っています。
339日目は、おはようございます
339日目 2h
・ポートフォリオ作成
・PC版作成と背景配置#早起きチャレンジ2020/06/08 プログラミング(WEBデザイン)学習9日目 メモ# 本日の学習範囲
### 模写コーディング
【無料練習素材】あなたはできる?模写コーディング腕試し!|東京フリーランス|note
https://note.com/tokyofreelance/n/n4baf7dd10306
(学習時間:6時間)
## 学習メモ
遅くなったので明日記載
## その他
↓は先日作成したPC画面用がこちら。
![模写コーディング1作目.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647063/ed200f61-28db-a5fa-96e9-4aecfac37d5a.png)
改めて確認したところ、ヘッダー部分のメニューにリンクが付いてなかったので、追加した。
その後、未作成だったスマホ画面用に挑戦した。
![模写コーディング1作目(レスポンシブ).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647063/a4046199-50fa-9452-3229-f86b106ab75html2canvasをつかってコラ画像生成アプリをつくってみた
# つくったもの
**[Oicollamaker](https://igg-g.github.io/Oigyu_App/)**(GitHubは[こちら](https://github.com/igg-g/Oigyu_App))できました。[明治おいしい牛乳](https://www.meijioishiigyunyu.com/)のパッケージのコラージュ画像を生成できるアプリです。
**Q.** こんなアプリだれがつかうんですか?
**A.** 知りません。# なぜつくったか
JavaScriptでDOMを操作する方法を学び、何かをつくりたくなったからです。
# html2canvas
おいしい牛乳のパッケージ部分はHTMLでできています。
そのため右クリックで保存することができません。もちろんスクショを
TechAcademyが無料公開している「HTML・CSS入門講座」を受講する~HTML第3回~
# アジェンダ
* HTMLのタグ
* リスト
* ol
* ul
* li
* 定義リスト
* dl
* dt
* dd
* 実践# HTMLのタグ
## リスト
同類の項目を列挙するのに。リストを使用する。### ol
順序の関係するリストを示すタグ。
ordered list のol。### ul
順序の関係しないリストを示すタグ。
unordered list のul。### li
リストの項目を示すタグ。
上記のolタグ、ulタグと合わせて使用する。
list のli。## 定義リスト
定義リストとは、「項目名とその内容」を合わせて一つの項目、となっているリストである。### dl
定義リストを示すタグ。
definition list のdl。### dt
定義リストの項目のうち、項目名を示すタグ。
definition term のdt。### dd
定義リストの項目のうち、内容を示すタグ。
definition descript
TechAcademyが無料公開している「HTML・CSS入門講座」を受講する~HTML第2-5回~
# アジェンダ
* HTMLのタグ
* code
* pre
* 実践# HTMLのタグ
## code
文書がコンピュータ用語、ソースコードなどであることを示すタグ。## pre
HTMLファイルに記述された文書を「そのまま」表示させていることを示すタグ。
「そのまま」というのは、本来タグを使用しなければ変化しない書式などを、記載されているそのままに表示させる、ということである。# 実践
上記のタグを用いて、以下のindex.htmlを作成した。“`html:index.html
Lorem Ipsum
Lorem Ipsum
Lorem ipsum
dolor sit amet, consectetur adipiscing elit, sed do eiu
ロゴをおしゃれに表示させてみる 4日目【WEBサイトを作る30日チャレンジ】
# ロゴにhoverした際にアニメーションが動くようにする
・animate.cssを使用します。CDNを利用します。↓
https://animate.style/
ちなみにCDNのコードをheadに貼り付けてます。コードはこちら↓“`html
“`・WEBサイトは前回作成したものを使います↓
https://qiita.com/pontarou194/items/bfab247bc26ed86c47ee# 完成したアニメーションロゴがこちら
![ezgif.com-video-to-gif (1).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540462/5d8ff719-c939-4646-98a3-b67f3fbb97cc.gif)
# やり方
よく使う構造化マークアップ
## この内容について
この内容は、私が運営しているサイトに、より見やすく掲載しているので、よければそちらもご活用ください。
[【HTML】構造化データチートシート](https://korenarawakaru.com/html/structured-cheatsheet)## 構造化マークアップとは
ページコンテンツ情報を正確に検索エンジンに伝える専用のコードのこと
[構造化データ リッチリザルト | Google](https://developers.google.com/search/docs/guides/search-gallery?hl=ja)## 基本的な書き方
headタグ内に記述します。
scriptタグを使ってますが、中身はjsonなので、
この中にJavaScriptを書き込まないようにしましょう。“`html:HTML
“`## 構造化マークアップコード
### ホームペ
HTMLにimg要素で画像を表示する 2020年版
基本形
“`html
“`
基本形は非常にシンプルですね。—
レスポンシブ画像1: srcset属性
“`html
“`
`srcset`属性を使うとRetinaディスプレイ/高解像度ディスプレイに対応した画像を置くことができる。**参考**
– [レスポンシブ画像 – MDN](https://developer.mozilla.org/ja/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images)
—
レスポンシブ画像2: sizes属性
“`html
【HTML】position: fixed;要素に対してz-indexが効かない現象
## 問題点
### 青のz-indexの値を赤より大きくしても、重なりの順番が変わらない
## 原因
要素に`position: fixed;`を指定している場合、z-indexの値にかかわらず、その固定させた要素が前面に表示される
## 解決策– 固定要素よりも前面に表示させたい要素に、`position: static;`を指定
– 固定要素のz-indexを負の値に変更#100日チャレンジの338日目
twitterの100日チャレンジ#タグ、#100DaysOfCode実施中です。
すでに100日超えましたが、継続。
100日チャレンジは、ぱぺまぺの中ではプログラミングに限らず継続学習のために使っています。
338日目は、おはようございます
338日目 10h
・ポートフォリオ作成
・タブレット版、PC版作成#早起きチャレンジ2020/06/07 プログラミング(WEBデザイン)学習8日目 メモ# 本日の学習範囲
(学習時間:2時間)
### ドットインストール
・詳解CSS レスポンシブウェブデザイン編 #01〜#02
### 基本情報技術者テキスト
・特集部分(このあと読む)
## HTML学習メモ
### viewport
Webページの表示領域
`おしゃれなボタンを作ってみる 3日目【WEBサイトを作る30日チャレンジ】# レインボーに光るボタンをつくってみた
・前回使用したWEBサイトを活用します
https://qiita.com/pontarou194/items/321305d55049022f06ed
・背景は黒にしました
・ボタンにカーソルをあわせると、レインボーに光る仕様にしました# 完成したWEBサイトはこちら
・配列に対するfilterメソッド
return true を返すものだけを抽出した配列を返してくれる。
下記例は配列の中から偶数のみを抽出した配列を作成。“`javascript
const numbers = [1,4,7,6,7,8,3,0];const num = numbers.filter(number => (number%2 ===0));
console.log(num); //結果[4,6,8,0]
“`・配列に対するmapメソッド
配列の各要素に対して、それぞれ処理を行った配列を返してくれる。
下記例はそれぞれの値段の税込価格を返してくれる。
Math.floorの中にいれることで、小数点以下を切り捨ててくれる。“`javascript
const prices = [350, 500, 600, 900]
const updateprice = prices.map(price => Math.floor(price * 1.1));
console.log(updateprice); // 結果[385,55
TechAcademyが無料公開している「HTML・CSS入門講座」を受講する~HTML第2-4回~
# アジェンダ
* HTMLのタグ
* abbr
* cite
* address
* br
* HTMLの属性
* title
* 実践# HTMLのタグ
## abbr
その文書が略称であることを示すタグ。
後ほど記載するtitle属性を用いると、原語を合わせて示すことができる。## cite
その文書が特記すべき(固有名詞など?)ものであることを示すタグ。## address
その文書が住所であることを示すタグ。## br
改行を示すタグ。記載した箇所で文書が改行される。
\は使用しない。(何の紹介もなく、動画内でしれっと使われていた)
# HTMLの属性
## title
略称の原語を示す属性。値には言語を記載する。# 実践
上記のタグ・属性を用いて、以下のindex.htmlを作成した。“`html:index.html
Lorem CSSだけでハンバーガーメニュー
本記事ではCSSだけでハンバーガーメニューを実装します。
##前提条件
・javascriptは書かない
・id属性は使用しない。
・SCSSで書くとりあえず完成品
See the Pen
oNbXdyR b超簡単!!Webページを5分でインターネット上に公開する方法
#はじめに
今回は、超簡単に自分で作成したWebページをインターネット上に公開する方法を議事録として記録します!
もう知ってるよって方も多いかと思いますが、その辺はご了承下さい:bow_tone1:*※GitHubを使用して公開するので、GitHubに登録する必要があります。*
#Webページを公開する流れ
公開するための手順を説明していきますが、大前提として公開するWebページは完成しているものとします(笑)##GitHubに登録/ログイン
まずは[GitHub](https://github.co.jp/)にアクセスしましょう!
既にアカウントを持っている場合はそのままログインし、アカウントを持っていない場合はSignUpして下さい。
個人的に勉強になったHTMLマークアップ
HTML、CSSを書いていて実務に入った時に、フロントエンドエンジニアにレビューで指摘されたことなどとかをまとめていく(ほぼ自分用)
##前提条件
・HTML、CSSの技術書勉強はやった人向け
・script(vanilla javasccript)は書かない
・なるべくSCSSでかこう現役のフロントエンジニアからの指摘が怖い…
##IDは使わない
よく詰まった時に見る記事とか`HTML`,`CSS`の技術書を見ている時に
idが多用されていることがある。“`html
pタグの中身
“`
結局実務に入らないと分からなかったし、これはチームのコーディング規則(こーゆーふうに書こうよ!)的なところに依存するかもですけど、僕の師匠はidは指定しないを徹底していて、それに合わせて僕もコーディングしています。
`id`でできることは`class`でできるし、`id`で指定してしまうと
TechAcademyが無料公開している「HTML・CSS入門講座」を受講する~HTML第2-3回~
# アジェンダ
* HTMLのタグ
* blockquote
* q
* HTMLの属性
* cite
* 実践# HTMLのタグ
## blockquote
引用された文書であることを示すタグ。
文書全体が引用である際に用いる。## q
引用された文章であることを示すタグ。
文書中の一部が引用である際に用いる。# HTMLの属性
HTMLの属性とは、タグの補足情報を示すものである。
タグの\<>内に記載する。## cite
引用元を示す属性。値にはURLを記載する。
cite属性を付加させても、Webページの表示は変化しない。# 実践
上記のタグ・属性を用いて、以下のindex.htmlを作成した。“`html:index.html
引用の使い方
Lorem Ipsumとは
Wikipe
PythonのライブラリでHTMLのスクレイピングをしてみる
# Beautiful Soup
## Beautiful Soupとは
覚えやすいシンプルなAPIが特徴のスクレイピングライブラリです。[公式](https://www.crummy.com/software/BeautifulSoup/bs4/doc/)
“`python
from urllib.parse import urljoin
from bs4 import BeautifulSoup#HTMLファイルを読み込む
with open(‘htmlファイル’) as f:
soup = BeautifulSoup(f, ‘html.parser’)# 取得したい要素のリストをselectで取得する
for a in soup.select(要素)
#取得したい要素を引き出す“`
# pyquery
## pyqueryとは
pyqueryはjQueryと同じような使い方でHTMLからスクレイピングできるライブラリ。内部的にlxmlを使用しており、高速に処理できる。[公式](https://pythonhosted.org/pyquery/)