X



HTML/CSS のどんな質問にも優しく答えるスレ 34
■ このスレッドは過去ログ倉庫に格納されています
0001Name_Not_Found
垢版 |
2018/10/08(月) 11:45:57.53ID:???
ここは初心者からベテランまで、全ての人を対象に優しく答えるスレです

類似質問、重複質問、丸投げ大いに結構。HTML / CSS 関係の事なら何でもOK
分からない人は何回聞いても結構。質問するときはIDを出すためにメール欄を
age にすることをおすすめします。

回答してくれる方は優しい人のみ! 質問者に対して暴言を吐く人はこのスレを見るな!!
終わった話を蒸し返すやつは このスレにくるな!!!
自分で調べろという回答も禁止!!回答するかさもなくば何も書き込むな!!

質問側も節度あるレスで!質問前にスレ内を検索しましょう

■次スレについて
基本的にレスナンバー>>980を取った人(立てられない場合は次の宣言者)が立てて下さい
重複を避けるため、独断でスレ立てはせず必ず意思表示をしてから立てて下さい(>>980を取った場合も)
立てられない事が予め分かっている場合は、>>980付近の書き込みは自重しましょう

■前スレ
HTML/CSS のどんな質問にも優しく答えるスレ 33
http://mevius.5ch.net/test/read.cgi/hp/1531279252/

■関連スレ
Webサイト制作初心者用質問スレ part249
http://mevius.5ch.net/test/read.cgi/hp/1529144063/

■HTML
HTML Living Standard 日本語訳
https://momdo.github.io/html/index.html

■CSS
Selectors Level 4 日本語訳
https://triple-underscore.github.io/selectors4-ja.html
0243Name_Not_Found
垢版 |
2018/10/26(金) 13:24:30.08ID:???
まえに一度使おうとして断念したんだけど
CSSのscrollsnapって、JSで拾えるイベントあるもの?
0244Name_Not_Found
垢版 |
2018/10/26(金) 13:36:16.82ID:???
えぇ、それならJSで実装すればいいだけでは…
0245Name_Not_Found
垢版 |
2018/10/26(金) 14:53:50.13ID:???
まあそうなんだけど
snapしたときになんかイベントあったら便利なのになー
と思いまして
0246Name_Not_Found
垢版 |
2018/10/26(金) 15:52:49.81ID:???
便利だと思う挙動は他人には不便な場合が多い
0247Name_Not_Found
垢版 |
2018/10/26(金) 16:26:34.94ID:???
そりゃあったほうがいいわな
transitionのtrantitionEndみたいなもんだろ?
0248Name_Not_Found
垢版 |
2018/10/26(金) 16:30:42.72ID:???
わかる
snapした瞬間
ズギャーーーーーーン!!!
って鳴らしたいよね
このスレの総意
0249Name_Not_Found
垢版 |
2018/10/26(金) 16:32:03.74ID:???
ごめん、人によって
ガシューーーーーーン!!!
かもしれないから総意とは言えなかった
0250Name_Not_Found
垢版 |
2018/10/26(金) 17:44:23.96ID:???
発火するだけならあった方が便利だろうさ
0252Name_Not_Found
垢版 |
2018/10/26(金) 18:01:43.66ID:???
LP的なアニメーションごりごりを作る時に
ぶっぴがーん!に合わせてアニメーション始めたいというのは当然あるな
同等のことをするJSライブラリが
停止時に発火するコールバックを設定できるのもそのためだろう
0254Name_Not_Found
垢版 |
2018/10/26(金) 22:45:11.93ID:???
え、あれイベント発生しねえの
0255Name_Not_Found
垢版 |
2018/10/30(火) 02:10:07.11ID:???
amazonと楽天にリンクするボタンがほしいのです
それっぽいのどこぞにプログラムございませんでしょうか?
0256Name_Not_Found
垢版 |
2018/10/30(火) 07:38:40.38ID:???
アフィリンクのボタンならそれぞれのアフィ審査受けないとリンクはもらえん
ただのボタンならプログラムじゃなくてaタグ
0257Name_Not_Found
垢版 |
2018/10/30(火) 12:18:49.33ID:???
Superfish モバイル用のハンバーガーメニューの設定がわからない。
0259Name_Not_Found
垢版 |
2018/10/30(火) 13:50:03.65ID:???
>>258
aタグのリンクにcss適用すればいい
aタグ ボタン cssで検索すればいくらでもでてくる
0260Name_Not_Found
垢版 |
2018/10/30(火) 15:13:01.68ID:???
cssが何かもよくわかってないんだろ
カエレバ CSSで検索
0261Name_Not_Found
垢版 |
2018/10/30(火) 16:34:35.39ID:???
>>259
>>260
ありがとうございます。こういうふうな仕組みなんですね、勉強になります
いろいろ触ってみますが、また何かあったらお助けお願いするかもです、、
ありがとうございます!
0263Name_Not_Found
垢版 |
2018/10/30(火) 20:10:11.43ID:vCSL+t+e
inline-blockである .dan と .jo がDOMツリー上で
男女女女男女男女男男女女
と並んでいるとき

男女
 女
 女
男女
男女

男女
 女

と左右に並べ分けたいのですが、どういう方法がありますか?
floatとかですか?

.dan + .jo { float: left } …うーん?
0264Name_Not_Found
垢版 |
2018/10/30(火) 20:15:01.48ID:???
ちょっと圧縮してみた


男姦嬲嫐女
0266Name_Not_Found
垢版 |
2018/10/30(火) 21:22:26.01ID:???
姦姦姦
姦嫐姦
姦姦姦

真ん中が俺
0267Name_Not_Found
垢版 |
2018/10/30(火) 22:09:51.13ID:???
.dan, .jo {
display: inline-block;
width: 49%;
}
.dan {
background-color: #eef;
margin-right: 2%;
}
.jo {
background-color: #fee;
}
.jo + .jo {
margin-left: 51%;
}
こんなじゃだめ?
0269Name_Not_Found
垢版 |
2018/10/31(水) 01:30:49.54ID:CBp4tfQF
>>238
JavaScriptの事で良いんですか?
解りました。
ありがとうございました。
0270Name_Not_Found
垢版 |
2018/10/31(水) 02:36:22.03ID:???
>>269
ありゃ
htmlでって書いてたのにjsでいいの?
0271Name_Not_Found
垢版 |
2018/10/31(水) 10:48:59.68ID:4RdtlEAQ
CSS Gridについて教えてください。

<div class="container">
<div class="a"><img></div>
<div class="b"><img></div>
<div class="c"><img></div>
...以下大量に。
</div>

この様な感じで、インスタグラムの様に、.a .b .c ...の中にあるimgをひたすら詰め込んで羅列したい場合は、
レイアウトする画像のサイズが決まっていれば(例えば300px角)
grid-auto-rows:300px と grid-template-columns:repeat(auto-fit,300px)
で可能ですが、

ウィンドウサイズによって画像のサイズも変動する様にするには、
(100px角にも800px角にもなったりする)
auto-rowsもrepeatも使用せずに、
.a .b .c ... にgrid-row と grid-columnをそれぞれのクラスに指定しなくてはならないのでしょうか?
0272Name_Not_Found
垢版 |
2018/10/31(水) 11:24:06.45ID:???
IEのクソ対応を考えたらcss gridは使いたくない
0273Name_Not_Found
垢版 |
2018/10/31(水) 11:40:26.37ID:4RdtlEAQ
こちらのサイト(カントリーマウム)は
gridを使用しているとのことで、
ウィンドウサイズを変えるとそれに伴って中の画像のサイズも変動していますが、
これは画像1枚1枚をcolumnとrowで1/5や5/17と1つずつ指定しているのかと思いまして
0275Name_Not_Found
垢版 |
2018/10/31(水) 13:53:18.41ID:???
>>273
display: grid;を利用してるわけじゃなくてデザインがグリッドレイアウトなだけだと思う。
0276Name_Not_Found
垢版 |
2018/10/31(水) 14:14:16.08ID:4RdtlEAQ
>>275
検証を使うとdisplay:gridなら縦横の点線が出ると思うのですが、これにはでないので不思議でした
そういうことだったのですね・・・
このサイトはテーブルセルとtext-alignで画像を配置しているのでしょうか
ありがとうございます!
0278Name_Not_Found
垢版 |
2018/10/31(水) 16:23:07.20ID:???
今日のおやつはカントリーマアムだな
0279Name_Not_Found
垢版 |
2018/10/31(水) 18:06:30.65ID:yE26+RAR
CSSに凝りだすと、ちょっと画面が狭い場合にはこんな感じで
@media screen and (max-width: 480px){
  設定を書く
}
とやりますよね。
でも、こう言うメディアクエリを一箇所に集めるのは手間が掛かります。
別の要素に対してCSSを書いていて、その場合にも少し狭い場合には、
@media screen and (max-width: 480px){
  別の設定を書く
}
みたいに、CSSの中に上のような同じ記述が何度も出て来ます。
WEBプログラミング上級者の人は、こう言う場合どのように対処されているのでしょうか?

@media screen and (max-width: 1030px){・・・}
@media screen and (max-width: 768px){・・・}
@media screen and (max-width: 480px){・・・}
みたいなのは一箇所にまとめるべきですか?
0281Name_Not_Found
垢版 |
2018/10/31(水) 19:06:52.74ID:???
>>279
ファイルをメディアによって分け、linkタグのmedia属性でメディア種別やクエリを指定する。
このリソースはメディアの条件が真になった場合のみ読み込まれるので、
1ファイルにまとめるより読み込まれる容量も減る。
https://developer.mozilla.org/ja/docs/Web/HTML/Element/link

SASSは所詮ブラウザに直接解釈されないので、使う場合はどのようなCSSになるのかを念頭に置きながら使わないといけない。
ツールが何をやっているかも分からずツールに使われている>>280のようになってはいけないよ。
0282Name_Not_Found
垢版 |
2018/10/31(水) 19:33:16.31ID:???
>>281
えええええ
そっちの方が面倒臭いじゃん…
0283Name_Not_Found
垢版 |
2018/10/31(水) 19:41:40.84ID:???
>>282
面倒くさいにも二通りの意味があってな


作業を効率化する(のが面倒くさい)が、その後の作業自体は楽になる

作業を効率化しなくて楽だが、その後の作業自体は面倒くさい


どっちの面倒くさいを取るかなんだよ?
0284Name_Not_Found
垢版 |
2018/10/31(水) 19:41:58.97ID:???
まぁそれがめんどくさいレベルの規模なら自動化の契機だな。PostCSSとnpm scriptまたはgulpで自動化できる。
0285Name_Not_Found
垢版 |
2018/10/31(水) 19:43:09.09ID:???
>>281
> SASSは所詮ブラウザに直接解釈されないので、使う場合はどのようなCSSになるのかを念頭に置きながら使わないといけない。

ブラウザで直接解釈されても、同じことでは?
0287Name_Not_Found
垢版 |
2018/10/31(水) 21:31:49.57ID:yE26+RAR
>>281
解説ありがとうございました。
>このリソースはメディアの条件が真になった場合のみ読み込まれるので、
これはブラウザのウインドウ幅を変化された場合に、
それに応じてメディアファイルが読み込まれると言う事ですか?
0288Name_Not_Found
垢版 |
2018/11/01(木) 02:14:38.46ID:???
>>283
あたまかたーい
普通は
その後の作業が面倒くさくならないように、作業を効率化するよねー
0289Name_Not_Found
垢版 |
2018/11/01(木) 02:55:06.73ID:???
@media なんかを使っている、WEBプログラミング上級者は100%、SASS!
というか、海外では初心者でも90%、SASS

知らないのは、50% の日本人だけ
0290Name_Not_Found
垢版 |
2018/11/01(木) 02:59:28.07ID:???
>>289
日本でもそんなに変わらんじゃろ
流石に
普及してから何年経ったと
0291Name_Not_Found
垢版 |
2018/11/01(木) 04:52:41.04ID:+y4YZeqs
>>270
すんません。
さっぱり解らないんですが、htmlのjsってのが有るんですか?
それと、javaとhtmlってのは違うものなのですか?
自分としては目的のサイトを作れるのなら、方法については
何でも良いのですが。
0292Name_Not_Found
垢版 |
2018/11/01(木) 05:14:30.37ID:???
>>291
なんでもいいのなら他人に任せたほうが良い
自分でやるなら、理解しろ
0293Name_Not_Found
垢版 |
2018/11/01(木) 12:44:07.97ID:???
>>291
JSはJavaScriptのことだ
名前はJAVAと似ているが全くの別物だ
JAVAとJavaScriptは、メロンとメロンパンくらい違うものだ

JavaScriptはブラウザの中で動くプログラムのことだ

んでHTMLは文章の構造を決めるものでたいした機能はないんだ
何かを押したらどうこうする、みたいなのはJavaScriptの仕事だ
0294Name_Not_Found
垢版 |
2018/11/01(木) 12:51:39.71ID:???
>>293
まったくわかりません。
もっとわりやすく説明できませんか?
0295Name_Not_Found
垢版 |
2018/11/01(木) 13:12:45.81ID:???
ミニ丼セットの丼だけのオーダーはお受けできませ「ぬ!」
0296Name_Not_Found
垢版 |
2018/11/01(木) 16:47:53.33ID:???
メロンとメロンパンの例えに感動した
0298Name_Not_Found
垢版 |
2018/11/01(木) 17:13:13.76ID:???
この上なくわかりやすいけどなぁ
0299Name_Not_Found
垢版 |
2018/11/01(木) 17:16:37.87ID:???
英語圏で色々もあるよー
difference java javascript でググると似たような与太話しいっぱいヒットする
CatとCatfish
hamとhamstar
CarとCarpet
CockとCocktail
とかとか
0300Name_Not_Found
垢版 |
2018/11/01(木) 20:55:35.84ID:???
仕様見てると
<h1>
<p>~</p>
</h1>



<p>
<h1>
~~~~
</h1>
</p>

もどっちも書いても良さそうだけど、ブログで後者はNGって記事をよく見る

実際どうなんやろ?
0301Name_Not_Found
垢版 |
2018/11/01(木) 20:56:38.59ID:+y4YZeqs
>>293

自分は291ですが、
良くわかりました。
ありがとうございました。
0302Name_Not_Found
垢版 |
2018/11/01(木) 21:00:41.05ID:???
>>266
20代前半はそういう職場で働いてたわ
皆おっとりしてたから居心地は良かったが
性格悪い奴とか気性が荒い女が紛れてると
パシリに使われるかボイコットされたり最悪な環境にもなりえるんだろうな
0303Name_Not_Found
垢版 |
2018/11/01(木) 21:07:03.94ID:???
>>279
それは汎用性、メンテナンス性に欠けるクソ構造だよ
更新や編集の多いサイトを深く運用してみれば意味がわかるようになる。

優れたデザインは常にシンプル。
複雑なものを複雑に書くより
必要なもの以外をいかにそぎ落としていくかに尽力した方がいい。
0304Name_Not_Found
垢版 |
2018/11/01(木) 22:45:47.80ID:???
>>303
>優れたデザインは常にシンプル

それ複雑なデザインをまとめられないだけなんじゃ…
0305Name_Not_Found
垢版 |
2018/11/01(木) 22:53:38.17ID:???
複雑なデザインをまとめるってどういうこと?
0306Name_Not_Found
垢版 |
2018/11/02(金) 01:05:16.95ID:???
整理してシンプルにすること
0307Name_Not_Found
垢版 |
2018/11/02(金) 03:10:17.06ID:???
複雑なものを整理してまとめることは誰でもできる
複雑なものを複雑なままバランス取るのは素人にはできん
0308Name_Not_Found
垢版 |
2018/11/02(金) 04:16:34.13ID:???
なら誰でもできることをやったほうが良いのでは?
0311Name_Not_Found
垢版 |
2018/11/02(金) 20:20:39.04ID:hPJ8g+KP
>>310
少なくとも後者は駄目だわな
<p>はブロックレベル要素を内包できない
だから無理やり入れると、そこで<p>のブロックは一度切れるじゃろ?

前者はどうだろう
<h1>って内包してはならん要素ってあったかなあ
0312Name_Not_Found
垢版 |
2018/11/02(金) 21:04:11.56ID:???
前者はいい
後者はだめ
根拠はchrome
0313Name_Not_Found
垢版 |
2018/11/02(金) 22:02:05.52ID:DYmjkWhV
所見です
font-sizeについて質問があります。
全ての要素のサイズをvmまたは%で指定し、
font-sizeもvmで指定すれば理論上、画面幅をいくつにしようが
全ての縦横比、スタイルは保持され、
文字もまた、行内文字数、行数が保持されるはずなのですが、
実際に画面幅を変えると、行内文字数、行数は変化してしまいます。
これはなぜでしょうか?

例外的にstrong内の文字は行内文字数、行数は変化しないことを発見しました。
これはなぜでしょうか?
0314Name_Not_Found
垢版 |
2018/11/02(金) 22:08:05.63ID:DYmjkWhV
vmではなくvwでした
0315Name_Not_Found
垢版 |
2018/11/02(金) 22:28:57.56ID:???
>>310
h要素はブロックレベル入れられないから
0316Name_Not_Found
垢版 |
2018/11/02(金) 23:22:45.29ID:???
>>300
やってもいいしちゃんと表示されるけど
正しいHTML構造文としてはNG
SEO的に評価下がるよってだけ
0317Name_Not_Found
垢版 |
2018/11/02(金) 23:36:36.76ID:???
>>316
それを世間一般ではやっちゃダメって言うやろ
0318Name_Not_Found
垢版 |
2018/11/03(土) 00:06:06.53ID:???
SEOきにしない趣味のサイトならいいんじゃね
0319Name_Not_Found
垢版 |
2018/11/03(土) 02:17:30.15ID:???
実際にはSEOの評価は下がらんのやけどねw

何故かと言うと結局の所検索で重要視したいのは
HTMLの文法ではなくてコンテンツだから。
HTMLのタグの違いによるスコアの差が悪用されたから
タグによってのスコアの差はなくなってしまっている

今はコンテンツ(CSSなどを反映した実際に画面に表示される内容)で
判断されるようになってる。昔は不正なHTMLをどのように解釈されるかが
バラバラだったから、正しいHTMLを書くことが推奨されていたけど、
HTML5になってから不正なHTMLも同じように解釈するようになったので
ブラウザで表示されてるように解釈される

例えば隠し文字は評価対象から外れるとかね
0320Name_Not_Found
垢版 |
2018/11/03(土) 08:47:05.46ID:???
ブロックレベルってhtml5でもまだ言うの?
まあフローコンテンツとかより分かりやすい気もするんだけど
0321Name_Not_Found
垢版 |
2018/11/03(土) 11:40:17.31ID:???
div多用したら怒られたんだけど…

divっていっぱい使ったらあかんのか?
0322Name_Not_Found
垢版 |
2018/11/03(土) 11:42:21.97ID:???
そりゃ必要ないときに使うのはだめだろうな
適切なタグを使っていれば、divは殆どいらない
0323Name_Not_Found
垢版 |
2018/11/03(土) 13:37:56.48ID:???
ネストしたレイアウトが必要だったり
アコーディオンやタブみたいに変化するようなのはdiv大量になるのは仕方ないんじゃない

逆にそういうのBEM記法使わずにコンテナでかこわなかったりすると
flex がとじてもどしたら block になったとかで変なバグ入りそう
0324Name_Not_Found
垢版 |
2018/11/03(土) 15:40:16.03ID:???
変な空divでレイアウト崩れることもあるからなぁ
0326Name_Not_Found
垢版 |
2018/11/03(土) 16:10:21.17ID:???
>>321
いくらでも使っていいぞ
なんなら二、三個くらいおまけしてやってもいい

余分なタグは使うなとかいう
カビの生えたストリクト原理主義者の言うことに耳を傾ける必要はねえ
マジで
0327Name_Not_Found
垢版 |
2018/11/03(土) 17:26:19.28ID:pS15NHy1
現場に出なきゃわからないことが多いんだろうな
今はfloatは使わずにflexで、inlineは使わずにinline-blockが普通?
0328Name_Not_Found
垢版 |
2018/11/03(土) 18:20:29.18ID:???
普通っていうか、その場に適したものを使うだけよ。
0329Name_Not_Found
垢版 |
2018/11/03(土) 19:12:51.62ID:???
いまの現場ほぼdiv
かなりネストしてる
SEO関係ないけどどうなのよと思ってる
0331Name_Not_Found
垢版 |
2018/11/03(土) 19:37:58.27ID:???
そうですよねgoogleさん…
0332Name_Not_Found
垢版 |
2018/11/03(土) 19:38:31.69ID:???
>>319
キュレーションサイトの問題で
構造より無意味な文章1万文字のほうが評価が高いって結果でちゃったからなぁ
あれからグーグルがなんか対策したならしらんけど
0333Name_Not_Found
垢版 |
2018/11/03(土) 21:18:59.56ID:6Ec8PRLb
何らかの要素を
display:none;
した後で、再び表示させたい場合、
display:unset;
display:initial;
どちらをセットしても同じような挙動になりますか?
0334Name_Not_Found
垢版 |
2018/11/03(土) 21:30:13.88ID:???
>>313
実際には vm や % で指定されてないスタイルがまだあるんじゃないか
ブラウザの UA スタイルシートなど暗黙的に設定されているやつ
0335Name_Not_Found
垢版 |
2018/11/03(土) 21:37:30.84ID:???
>>333
同じ挙動になるとは限らないので、元の display 値を覚えておくか、専用の class でオンオフ切り替えるしかないな
hidden 属性を設定する方法もある( hidden を消せば元に戻る)
0336Name_Not_Found
垢版 |
2018/11/03(土) 21:50:30.55ID:6Ec8PRLb
>>335
ありがとうございました。
大変参考になりました。
クラスでやります。
0337Name_Not_Found
垢版 |
2018/11/04(日) 01:10:29.25ID:???
そのためのコンテナー
外側はとりあえず div にしといて display は none と block できりかえる
flex 使いたければ内側にかく

jquery の .show() hide() 使えばそれやってくれるから楽だよ
0338Name_Not_Found
垢版 |
2018/11/04(日) 07:05:50.53ID:???
>>337
いつの時代だよ?そうやって適当に教えるな
0339Name_Not_Found
垢版 |
2018/11/04(日) 09:41:29.72ID:???
画面を小さくすると、背景画像の両端がトリミングされるコードが分からない。
0340Name_Not_Found
垢版 |
2018/11/04(日) 10:06:35.97ID:???
>>337の何がおかしいのかよくうわからない
うちでもそうしてるからもっといい方法があったら教えてくれ
0341Name_Not_Found
垢版 |
2018/11/04(日) 12:24:33.70ID:???
自分の会社でもブロック以外は裸でおかずにとりあえずとりあえず div か p でかこっとけっていわれてるわ
BEM記法ほど厳密じゃないが
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況