- 1. HTMLの説明リストのタグ(dl dt dd)の使い方
- 2. Webデザインが捗るサイト
- 3. 縦スクロールバーが2本出てくる&hidden消したら内側に出てきちゃう問題
- 4. [css]開発でよく使用する便利技
- 5. ウェブサイトでお洒落なフォントを使おう!
- 6. 要素タイプ”meta”は、対応する終了タグ”“で終了する必要があります。となったときの対応方法
- 7. ハロトレ3日目 ~コンテキストメニュー/サークルブラケット/タッチタイピング/Photoshop~
- 8. 夏だ!カレーだ!都内の人気店のメニューガチャ作ったので、みんなでカレーを食べよう!!!
- 9. iPadのWebアプリの関門、加速度センサ、audio、videoの制限をJavascriptで突破するまで
- 10. 【初心者向け】初心者コーダーが陥りやすいHTML・CSSのトラップ4選
- 11. 自宅で夏の散歩ができる「夏休み君」をYoutube Player APIで作ってみた
- 12. Enterキー押下時にJavaScriptで指定のボタンを押下させる
- 13. ホームページ作成入門メモ2
- 14. jsによってsubmitを実行した場合、onsubmitは動かない
- 15. Sass (SCSS) の mixin で max-font-size を実現する(IE 9+ 対応)
- 16. スマホの見た目のときだけ電話番号のリンクをアクティブにする
- 17. CSSでwidthの注意点とheightは使わないほうがいい理由
- 18. 【初心者でもわかる】スマホの画像は、倍のサイズじゃないとボケる。
- 19. 各SNS等埋め込みまとめ
- 20. 学習用 HTMLとCSSの関係性
HTMLの説明リストのタグ(dl dt dd)の使い方
#プログラミングの勉強日記
2020年8月20日 Progate Lv.226#それぞれのタグの意味
少し前までは、定義リストとしての役割を持っていた。
dl(definition list):定義リスト
dt(definition term):定義する言葉
dd(definition description):定義の説明“`html:
- バスケットボール
- アメリカ発祥のスポーツ
“`
実行結果
![0820-1.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642821/81585c21-2973-b3c6-5454-943953aeb171.png)HTML5では、説明リストとしての意味に変わり用途が広がった。
dl(definition list):説明リスト
dt(definition term):説明する言
Webデザインが捗るサイト
#著作権フリー系
著作権フリー画像集
[Pixabay(ピクサベイ)](https://pixabay.com/ja/)
![pixabay.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/526954/fcb133ac-63fc-98bf-9e49-36fd1401969d.png)#イケてるサイト系
クオリティが高い縦に長いサイト集
[muuuuu.org](https://muuuuu.org/)
![muuuuu.org.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/526954/15722afb-44b2-fdd4-17a4-77fc886de607.png)
縦スクロールバーが2本出てくる&hidden消したら内側に出てきちゃう問題
今のPJにBacklogがないので備忘録
#問題
・webサイトの縦に長いページだと縦スクバーが2本出てくる
・参考サイトで出てきた以下記述を消すと、横スクが出てくる&縦スクがbodyの内側に出てきちゃう“`CSS:css
html, body {
width: 100%;
overflow-x: hidden; ←消す
}
“`#解決方法
“`CSS:css
html, header {
width: 100%;
overflow-x: hidden;
}
“`bodyをheaderにするだけでした。
これに1時間近くかけてたの工数泥棒としか言えず…。
[css]開発でよく使用する便利技
開発でよく使用する便利技をここに残しておきます。
これいいなと思ったものはここに残すつもりなので都度更新するかもしれません。## 要素の上下中央寄せ
要素の上下中央寄せの方法はいくつかあります。
その中でも、自分が開発を行う上でよく使うのいくつか紹介させて頂きます。### 完成例
![スクリーンショット 2020-08-14 18.09.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/163415/a2fe5adf-9970-81a3-1260-abed22100087.png)#### html
“`html“`
#### flex
まずはflexを使った上下中央寄せをご紹介します。“`css
.c-box {
display: flex;
align-items: center;
width: 200px;
height: 200p
ウェブサイトでお洒落なフォントを使おう!
#この記事の対象読者
・最近CSSの勉強を始めた人
・自分のサイトをもっとカッコ良くしたい人
・フォントを変えて見たいけど方法がいまいち分からない人
#新しフォントを探そう!!
ネット上では色々なフォントが公開されていますが、初心者が手っ取り早くかっこいい**フォント**に変えるなら[google fonts](https://fonts.google.com/)がお勧めです。なので今回はgoogle fontsを使ってフォントの見た目を変えて見ましょう。そうれでは始めにこちらの[サイト](https://fonts.google.com/)に飛んで見てください。![スクリーンショット 2020-08-19 23.34.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/581846/db909629-8169-2a0b-5fe0-7af2842e135a.png)
そうすると上の画像の様なサイトに飛ぶはずです。次に今回は日本語のフォントを使いたいので**Language**の所からJapaneseを選
要素タイプ”meta”は、対応する終了タグ”“で終了する必要があります。となったときの対応方法
– 環境
– Windows10 64bit バージョン1909
– openjdk 11 2018-09-25
– Eclipse IDE for Enterprise Java Developers Version: 2020-03 (4.15.0)
– JSF 2.3.9# 事象 : metaタグでviewportを指定したらエラーになった
“`bash
2020-08-19 11:02:09:810 X-TrackingId:6ac183f5-3ea5-41d4-993b-231267d1 ERROR ExceptionHandler.handle:63 Error Parsing /ponsuke/sampleEdit.xhtml: Error Traced[line: 28] 要素タイプ”meta”は、対応する終了タグ”“で終了する必要があります。
javax.faces.view.facelets.FaceletException: Error Parsing /ponsuke/sampleEdit.xhtml
ハロトレ3日目 ~コンテキストメニュー/サークルブラケット/タッチタイピング/Photoshop~
#####コンテキストメニュー
右クリックで出てくるメニューのこと
![コンテキストメニュー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/526954/c10038fe-fcda-e455-85be-c193dd3c7a81.png)| 記号 | 説明 |
|:———–|:———–|
| [] | ブラケット |
| () | サークルブラケット |
| : | コロン |
| ; | セミコロン |###タッチタイピング練習サイト
・[ひよこタイピング](https://typing.twi1.me/training)
・[コードドリル 文字列一覧](https://www.code-drill.com/chars/)###タイピングを速くする小技
| 記号 | 押す指 |
|:———–|:———–|
| Shiftキー
夏だ!カレーだ!都内の人気店のメニューガチャ作ったので、みんなでカレーを食べよう!!!
#カレーは好きですか?
私は大好きです。
カレー専用のInstagramもやってます。(https://www.instagram.com/tawa.tawa.tawa/)プログラミングの練習も兼ねて、好きなカレーを題材に何か作れないか考えました。
うーーーーーーん
__そうだ!メニューガチャアプリを作ろう!__
話題になったサイゼリヤガチャを参考に、Javascriptで自分なりにアレンジして作ってみることにしました!
サイゼリヤガチャ ▶ https://saizeriya-1000yen.herokuapp.com/
Qiita記事 ▶ https://qiita.com/marusho_summers/items/a2d3681fac863734ec8a#My favorite カレー屋さん『プルジャダイニング』
タイトルを見て、都内の人気店?ココ●チ?とか予想した方もいるでしょう。
おそらく、実用性を考えると、ココ●チのようなチェーン店の方がいいに決まっています。ですが、ここは宣伝も兼ねて、私の大好きなお店にしたい・・・。
私の好きなお店と言えば・
iPadのWebアプリの関門、加速度センサ、audio、videoの制限をJavascriptで突破するまで
# これはなに
* 藝大との合同プログラムで以下のような作品を作った。最近暑さが増してますね。
藝大との合同プログラムで制作した作品です。
ホログラムに映し出された美しい波紋と、水琴窟の独特の音色で清涼感を感じてください!ぜひ音声ありでどうぞ〜 pic.twitter.com/iHn952uChx
— M1YamA (@M1YamA00) August 8, 2020
* iP
【初心者向け】初心者コーダーが陥りやすいHTML・CSSのトラップ4選
# どうも7noteです。HTML・CSS初心者は気をつけたい罠(トラップ)4選
始めたての頃には気付きにくい、参考書にも載ってない(小さくしか載ってない)HTML・CSSのトラップを紹介していきます。
初歩的だけど私自身悩んだりつまったりしたことがあったので、参考になれば嬉しいです。## HTML・CSSで陥りやすいトラップ4選
### ①インライン要素の間で改行してはならない
HTMLを記述する際、このような書き方はNGです。“`index.html
あいう
えお“`
なぜいけないのか?こうなるからです。“`実行結果
–結果–
あいう えお
“`問題点として、**エディタでインライン要素とインライン要素の間に改行を入れてしまうと実行結果側で約半角分の余白ができてしまいます。**
#### 対策方法
**改行をコメントアウトで繋ぐ**
“`index.html
あいうえお
<自宅で夏の散歩ができる「夏休み君」をYoutube Player APIで作ってみた
#作業用BGM多すぎ長すぎィ!
皆さんは何か作業に没頭するときに、__作業用BGM__をかけたりしますか?
人によっては音楽をかけたり、人によってはYoutubeをただ流したり、ある人は耳栓をして無音で頑張ったり、色々なスタイルがあると思います。今年はコロナの影響で、夏のイベントが何から何まで無くなってしまいました。
外出できなくても__夏気分を味わいたいなあ__と思い、__youtubeでフリー環境音BGM__を探して流してみようと考えてみました。
森の音、海の音、川の音、虫の音、、、などなどいろいろあるようですが、どうせなら一つのBGMをずっと聞くより__色んなBGMを聞きたいなあ__と思い、Youtube Player APIを使って実装してみました。Webアプリはデプロイしてあるので、お散歩気分でお楽しみください。
コードは[こちらから!](https://gist.github.com/canonno/4b8e7cbc58dcfe8952870ed96133d43d)
アプリは[こちらから!](https://cranky-nobel-9a6c3c.netlify.Enterキー押下時にJavaScriptで指定のボタンを押下させる
## 事象
複数のsubmitボタンがある状態でEnterボタンを押したとき、
どのフォームにフォーカスが当たっていても一番最初のボタン押下になってしまうのでAのフォームを入力してEnterならAのボタン、
Bのフォームを入力してEnterならBのボタン、をJavaScriptで押下させたい。
—-
イメージ
<フォームタグ>
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/243523/ca980bb3-19f4-33ab-1ed3-9dd6785719f6.png)
フォームタグ>—-
※デフォルトの挙動ではBを入力&エンターを押しても1番目のボタン(Aの行のボタン)
が押下されてしまう## 解決方法
それぞれのテキストボックスでEnterキーを押した際の挙動を指定する。input要素にキー押下時のスクリプトを指定 ※onkeydownなら日本語変換&Enter時は反応しない
`onkeydown=”pressSearchButton(‘A’);”ホームページ作成入門メモ2
[前回の記事](https://qiita.com/yuki_yanagi/items/7d2445d9804dcd1a6b0a) の続き
HTML, JavaScript それぞれでよく使う項目について解説していく## HTML
### head タグ
ページのヘッダ部分を示すタグで、ページ自体の情報などを載せる箇所例えば以下のようなタグが入る
- meta
- 文字コードなどのメタ情報を示すタグ
- title
- 文章のタイトルを指定するタグ
- link
- リソースとのリンクを設定するタグ。cssやwebフォントとの結びつけに使われる
### class, id について
class は同名の class を複数のタグにつけていいが、id は複数のタグにつけることが禁じられている
そのため、CSS でスタイリングをする場合はセレクタを id ではなく class で指定してあげるのが好ましいとされている
なお、p や div などのタグ名自体をセレクタにしてしjsによってsubmitを実行した場合、onsubmitは動かない
“`javascript:動かない
function check() { if(){ // 処理 }else{ // 処理 return false; } }
funciton action(){ document.form.submit(); }
“`正解はこれ。
“`javascript:動く
function check() {
if(){
// 処理
}else{
// 処理
return false;Sass (SCSS) の mixin で max-font-size を実現する(IE 9+ 対応)
#はじめに
`max-width` や `min-height` みたいな感じで、最大・最小の `font-size` を指定したい局面って結構あると思います。具体的には `max-font-size` みたいなプロパティがあると嬉しいけど、今のところそういったものはないので、それを実現するための mixin を書きました。
`min()`、`max()`、`clamp()` プロパティの挙動を参考にしています。 この辺のブラウザ対応状況がよくなればな〜〜。#min-font-size の mixin
変数として、可変フォントサイズと最小フォントサイズを指定します。```scss:min-font-size.scss
/*
min-font-size ($font_size, $min_font_size)$font_size (vw): 可変フォントサイズ
$min_font_size (px): 最小フォントサイズ
*/@mixin min-font-size ($font_size, $min_font_size) {
$break_point_mスマホの見た目のときだけ電話番号のリンクをアクティブにする
```html:HTML
TEL:0120-000-000
```これだけだとPCのブラウザでも電話番号のリンクがつながってしまうので、スマホだけにする
メディアクエリでウィンドウ幅769px以上の場合はリンクを無効にするCSSを設定する```css:CSS
@media screen and (min-width: 769px){
a.telephone [href*="tel:"] {
cursor: default;
pointer-events: none;
text-decoration: none;
}
}
```CSSでwidthの注意点とheightは使わないほうがいい理由
#プログラミングの勉強日記
2020年8月19日 Progate Lv.226
CSSでwidthとheightの指定はわかりやすいので、簡単なプロパティだと思いがちだが、実際にはあまり使用しないことを知った。その理由をまとめておく。
原則のルールとして親要素の範囲を超えて指定してはいけない。#width:100%について
理由の一つとしてコードが長くなることが上げられる。
`width:100%`は無駄なコードである。ブロック要素であれば横幅いっぱい広がっているのにも関わず、ブロック要素に`width:100%`を指定しても意味がない。ブロック要素にこの指定は無意味であり、無駄なコードになってしまう。また、以下のように初期値である`width:auto`ではpaddingは幅に含まれるが、width:100%にしてしまうとpaddingの分だけ幅を超えてしまう。
![0819.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642821/【初心者でもわかる】スマホの画像は、倍のサイズじゃないとボケる。
# どうも7noteです。レスポンシブサイトを作成する時の画像サイズに注意!
レスポンシブのサイトを作成する時、
**スマートフォンで表示される際は200pxの画像は400pxの画像を用意しなければならない!**## 倍のサイズの画像を用意する理由
スマートフォンの表示画角はpxでいうと、横幅が約320px~420pxくらいのものが一般的です。
|機種|大きさ(横幅)|
|:---|:---|
|iphone5,SE|320px|
|Galaxy S5|360px|
|iphone6,7,8,X|375px|
|iphone8+|414px|つまり、iphone8+に幅いっぱいの画像を表示させようと思うと、画像は828px以上の画像を用意するべきです。
なぜ倍ものサイズがいるのか。それは
**スマートフォンはRetinaディスプレイだからです。**つまり、
**Retinaディスプレイでは高画質に見せるため、2倍のpx数を扱うことができるようになっている**スマートフォンに対応させるためにはこのRetinaディスプレイに対応させないといけないということになります
各SNS等埋め込みまとめ
## 概要
いざSNS埋め込み作業が発生した時用の、忘備録## YouTube
1. 動画の評価が並んでいる列の`共有`を押す
![スクリーンショット 2020-08-18 13.54.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/265363/55a71dc7-5ef5-88e3-401e-7abc5318e7e7.png)2. `埋め込む` を選択
![スクリーンショット 2020-08-18 13.54.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/265363/8b9ed3fc-a43b-a9ed-9331-de4bcc412868.png)3. 動画の埋め込み というタイトルのつけられたコードをコピーしてhtmlに貼り付ければ完了
![スクリーンショット 2020-08-18 13.54.45.png](https://qiita-image-store.s3.ap-northeast-学習用 HTMLとCSSの関係性
学習で学んだ内容のアウトプットとして作成しました。
#HHTMLとCSSの関係性
○HTML:ウェブサイトに表示される情報を記載する言語です。〇〇.htmlという名前のファイルに記述します(例:test.html)
○CSS:HTMLに装飾を加えるための言語です。〇〇.cssという名前のファイルに記述します(例:style.css)
○拡張子:拡張子は、ファイルに書かれる言語の種類を識別するためにファイル末尾につける文字列です。例えばhtmlのファイルを作成する場合は〇〇.htmlとなり、CSSの場合は〇〇.cssとなります。このように、言語ごとに拡張子が異なります。![198CAFC6-3B0E-491C-A5F9-33869F6382D7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/685540/e8d305c3-ac89-2cc2-86b4-b79b0b586b5a.png)
関連する記事
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関連のことを調べてみた