X



HTML/CSS のどんな質問にも優しく答えるスレ 48
■ このスレッドは過去ログ倉庫に格納されています
0001Name_Not_Found
垢版 |
2021/07/29(木) 18:46:18.57ID:???
ここは初心者からベテランまで、全ての人を対象に優しく答えるスレです
類似質問、重複質問、丸投げ大いに結構。HTML / CSS 関係の事なら何でもOK
分からない人は何回聞いても結構。
質問するときはIDを出すためにメール欄を age にすることをおすすめします。
回答してくれる方は優しい人のみ! 質問者に対して暴言を吐く人はこのスレを見るな!!
終わった話を蒸し返すやつは このスレにくるな!!!
自分で調べろという回答も禁止!!回答するかさもなくば何も書き込むな!!
質問側も節度あるレスで!質問前にスレ内を検索しましょう

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

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

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

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

■CSS
Selectors Level 4 日本語訳
http://triple-underscore.github.io/selectors4-ja.html
0101Name_Not_Found
垢版 |
2021/08/05(木) 19:17:29.65ID:???
>>99
たぶん、君は「カエル display flex」で検索すると幸せになると思う
やってみ、俺もそれで育った
0102Name_Not_Found
垢版 |
2021/08/05(木) 23:23:14.40ID:???
>>101
transform、transition、animationあたりも頼む
0103Name_Not_Found
垢版 |
2021/08/07(土) 13:55:50.39ID:???
さっきprogateのHTML/CSSコース終わらせてとりあえずホームページ作ってみてるんだけど、CSSで文字のサイズとか余白とかいじるのって感覚というか慣れしかない感じ?
プレビュー見ながらちまちまいじってみてるんだけどみんなこうやってるのかな
0104Name_Not_Found
垢版 |
2021/08/07(土) 14:07:21.04ID:???
デザインに従うんだから慣れも何もなくね
コーディングしながらデザインしようとしてるなら2年早い
0105Name_Not_Found
垢版 |
2021/08/07(土) 14:20:02.80ID:???
>>104
なるほど、簡単なHPだからなんとなく書きながら考えてたけど一旦別に見た目考えてから書くことにします。
感謝。
0106Name_Not_Found
垢版 |
2021/08/07(土) 15:01:55.14ID:???
一般的な制作会社の制作フローは、
デザイナーがillustratorやphotoshopでデザインを画像で作成して
それをコーダーがhtml/css等でWEBし、
最後にバックエンドエンジニアなんかがサーバーサイドのプログラムやDB回りを連携させる感じ
0108Name_Not_Found
垢版 |
2021/08/07(土) 22:32:26.66ID:???
自分Windowsで書いててChromeでプレビューしてるんですけど、
スマホとかMacとか、Safari、Edge、Firefoxだったらとかっていうのはレスポンシブ対応以上にコーディングでやることってない感じですか?
0109Name_Not_Found
垢版 |
2021/08/07(土) 23:02:42.23ID:???
古いandroidが一番厄介
それと画面が狭いスマホのopera
IEはもうやらね
0110Name_Not_Found
垢版 |
2021/08/07(土) 23:11:25.36ID:???
スマホは実機が手元にあるなら実際に開いて動作は見た方いいよ
ほとんど同じだけどAndoroidとiOSそれぞれ特有の挙動があったりするから
PCと同じ表示がされなくてたまに苦しめられる
0111Name_Not_Found
垢版 |
2021/08/07(土) 23:11:59.25ID:???
Andoroidってなんやねん
Androidや
0112Name_Not_Found
垢版 |
2021/08/07(土) 23:34:34.28ID:???
>>100
それで縦の中央揃えはできたけど
align-items:bottomとやっても下揃えはできませんでしたが
下揃えはどうやるんですか? 
0113Name_Not_Found
垢版 |
2021/08/07(土) 23:39:46.76ID:???
>>108
safariはだいぶやばいぞ
ベンダープレフィクスつけときゃいいだろとナメてるとハゲる
0115Name_Not_Found
垢版 |
2021/08/08(日) 01:18:09.21ID:???
デベロッパーツールのエミュレータとか便利だけど、あまり信用しちゃいけない
スマホはせめてsafariだけでも実機確認しとかないと危ない
0116Name_Not_Found
垢版 |
2021/08/08(日) 02:29:29.29ID:???
cssの質問があります。
同じセレクタが何度も出てくるのと、同じプロパティと値ならセレクタ何度も出ていいので
まとめてしまうのはどちらが良いのでしょうか?
エディタのリント?ってのだと、何度も同じセレクタが出てくるのが駄目そうです…

@
h2,
p {
 color: red;
}
h2 {
 ...
}
p {
 ...
}
A
h2 {
 color: red;
 ...
}
p {
 color: red;
 ...
}
0117Name_Not_Found
垢版 |
2021/08/08(日) 03:04:27.38ID:???
俺もそれがどっちが良いか、15年ぐらい悩んでるわ
どっちつかずな状態
0118Name_Not_Found
垢版 |
2021/08/08(日) 03:19:58.88ID:???
プロパティをセレクタにかけるのではなく
セレクタにプロパティを記述していくのだから
プロパティが同じでもセレクタで分けるべき
ただ同じプロパティを流用したいというならユーティリティクラスを作ればいい
0119Name_Not_Found
垢版 |
2021/08/08(日) 04:08:33.82ID:???
タグに直接指定するのはやめなされ
0120Name_Not_Found
垢版 |
2021/08/08(日) 04:22:04.30ID:???
シンプルなサイトならタグに直接プロパティ指定してしまう・・・
0121Name_Not_Found
垢版 |
2021/08/08(日) 09:57:15.95ID:???
bootstrapは普通にタグに直接paddingとか文字サイズ指定しててイラっとする
なんで勝手に決めてんだよって
0123Name_Not_Found
垢版 |
2021/08/08(日) 10:17:52.42ID:???
いくつものセレクタに同じプロパティの値を設定するならカスタムプロパティを使うべきということになるのかな
0124Name_Not_Found
垢版 |
2021/08/08(日) 10:51:53.64ID:???
Scssとかjsでこそ出来た事が毎回遅れてcssだけでも出来るようになってるから
どうせ待ってりゃcssだけで出来るようになるっしょ?とか
画像の遅延ロードとかスマホ用画像のsrc記述とか5Gになれば全部無駄なゴミになるんだよなとか思うとなんもしたくない
0125Name_Not_Found
垢版 |
2021/08/08(日) 11:54:21.81ID:???
>>119
論点はそこじゃねーだろ
揚げ足取ること生きがいにしてんのか?
0126Name_Not_Found
垢版 |
2021/08/08(日) 12:52:42.00ID:???
>>125
横だが
>>118が正解じゃん?
んで、その根底には>>119の考えがあるって事だろ
0127Name_Not_Found
垢版 |
2021/08/08(日) 13:27:27.96ID:???
>>116の例がセレクタでなく全部クラス名だった場合はどう考えるのが適切?
0129Name_Not_Found
垢版 |
2021/08/08(日) 17:58:31.20ID:???
>>127
どっちでもOKだろ
実際は汎用をscssで作ってるのがほとんどだろうな。
結果としてAが出力されてるみたいな感じで。

自分は効率的で@が好きだから@。
0130Name_Not_Found
垢版 |
2021/08/08(日) 19:32:56.56ID:???
mixinにするなら1みたいなのもありだな
自分は構造や意味とソースが一致してないと気持ち悪いから極力ユーティリティclassは作らずmixinにする
0132Name_Not_Found
垢版 |
2021/08/09(月) 22:10:33.11ID:Vuf5SNUu
1つ聞きたいんですが、SCSSを導入する際メンテナンスが面倒なら嫌だなと思ってます

dart sassにサポートが切り替わった際にその前のruby−sassやnode-sassのコードをわざわざ書き換えないといけないんでしょうか?
0134Name_Not_Found
垢版 |
2021/08/10(火) 16:45:49.06ID:???
それでもscssはやったほうがいいよ
環境変化めんどいことなってもいざとなったら出力されたソースを運用すればいい
0135Name_Not_Found
垢版 |
2021/08/13(金) 18:42:39.05ID:La/W/hHU
初歩的すぎることかもしれないですけど失礼します
HTML LSではインライン要素の中にブロック要素入れても問題ないですよね???
あと、例えばaみたいな既定でdisplay: inlineの要素をdisplay: blockにするのも問題ないですよね
0136Name_Not_Found
垢版 |
2021/08/13(金) 18:46:51.63ID:La/W/hHU
連投失礼
色を#F00みたいな感じに省略して書くのってまずかったりしますか?
0137Name_Not_Found
垢版 |
2021/08/13(金) 19:21:48.31ID:???
display属性は何が何の中に入っててもいいよ
入れ子にできるかどうかはタグによって決まってる
無くなったのはHTML4までのタグごとのブロックレベルとかの分類
0138Name_Not_Found
垢版 |
2021/08/14(土) 00:44:11.18ID:???
displayは後期になって設定盛りすぎよな
0139Name_Not_Found
垢版 |
2021/08/14(土) 02:03:01.90ID:???
>>135
インライン要素の件はHTML5なら問題なし。
でも感覚として、divをemタグで囲うような事はやめて欲しいが
displayは問題なし
0141Name_Not_Found
垢版 |
2021/08/14(土) 02:06:13.33ID:???
>>139
感覚としてじゃなくてemにdivはふつうに違反だよ
0142Name_Not_Found
垢版 |
2021/08/14(土) 09:38:13.59ID:HR76B9L/
皆ありがとうございます〜
0143Name_Not_Found
垢版 |
2021/08/14(土) 10:26:12.83ID:???
>>141
そうかすまない。
結局aタグだけがインライン要素の概念変わっただけで、
他は結局は言い方だけ変わって実はブロックレベル/インラインと同じ・・?
0144Name_Not_Found
垢版 |
2021/08/14(土) 11:26:51.09ID:???
>>143
細かく見ていくとa以外にもネストできるようになったもの、できなくなったものがある
divとemがたまたまhtml4のそれと同じなだけで
ブロック要素とインライン要素という概念自体が消滅して
これにこれは入れられる、という関係性がそれぞれ独立して存在する感じ

チートシート貼っておく
https://yoshikawaweb.com/element/
0147Name_Not_Found
垢版 |
2021/08/14(土) 22:04:27.77ID:N6M8jWg3
flex-boxのチートシートはないのかと聞いておる
0148Name_Not_Found
垢版 |
2021/08/14(土) 22:20:21.38ID:???
>>147
検索すればまさにのものが出てくるだろ
0150Name_Not_Found
垢版 |
2021/08/15(日) 01:35:39.54ID:???
そういやaとemってどっちが先とかあるん?
いつもaの中にemやspan入れちゃってるけど
外の方がいいの?
0151Name_Not_Found
垢版 |
2021/08/15(日) 09:46:38.78ID:???
息子はお父さんには成れるがお父さんは息子には戻れないんやで
0152Name_Not_Found
垢版 |
2021/08/15(日) 10:10:14.73ID:???
>>150
言っている意味がわからない
<a>あああ<span>いいい</span>ううう</a>
みたいな例なら全体がリンクならspanを先も何も無い
<a><span>あああいいいううう</span></a>
みたいに装飾目的で使っている場合は「装飾も含めてリンク対象か」を考えればいい
意味もなくemやspanを入れているならコーディング辞めたほうがいい
0153Name_Not_Found
垢版 |
2021/08/15(日) 11:10:14.66ID:???
リンクにした文字列を装飾するか→ <span><a>あああ</a></span>
装飾した文字列をリンクにするか→ <a><span>あああ</span></a>
みたいに、aとspanのどっちを入れ子にするのか?って話じゃないの?
0154Name_Not_Found
垢版 |
2021/08/15(日) 11:19:08.87ID:???
お父さんはお母さんにはなれないって事だろ
0155Name_Not_Found
垢版 |
2021/08/15(日) 11:34:15.07ID:???
文字列を装飾するだけならaだけでいいだろう
0156Name_Not_Found
垢版 |
2021/08/15(日) 11:34:58.14ID:???
怪文書をエスパーするのもめんどくさいからaが親でいいよ
0157Name_Not_Found
垢版 |
2021/08/15(日) 17:32:23.52ID:???
お父さんも女装するだけで女になれる
0158Name_Not_Found
垢版 |
2021/08/15(日) 20:58:50.15ID:???
imgやiframeなどsrcではない要素で
スマホではロードさせたくないdivなどがある場合、
どのような対応方法がありますか?(非WordPressで)
0159Name_Not_Found
垢版 |
2021/08/15(日) 21:29:45.98ID:???
PHPで出し分ける
PCのみjsでDOMを生成する
0160Name_Not_Found
垢版 |
2021/08/16(月) 12:48:47.12ID:???
>>159
ありがと
phpはライブラリだろうしjsはjsのソースに書かなきゃいけないし
めんどくさい方法しかないよね
0161Name_Not_Found
垢版 |
2021/08/16(月) 13:31:24.21ID:???
ライブラリが必要なほどではないが
スマートフォンかどうかの判定が単純にブレークポイントじゃない場合多少めんどくさい
0162Name_Not_Found
垢版 |
2021/08/16(月) 15:52:10.81ID:???
ん?phpならUA判定が最もラクそうだが
ブレークポイント判定もラクにできるん?
0163Name_Not_Found
垢版 |
2021/08/16(月) 16:21:04.59ID:???
すまんブレークポイントの場合はだ
0164Name_Not_Found
垢版 |
2021/08/16(月) 18:11:42.20ID:???
そうなんだな。
気が向いたら教えてね
0165Name_Not_Found
垢版 |
2021/08/16(月) 20:20:42.45ID:HpJFau+2
会社のHPを任されているのですが、
わからないので質問してもよろしいでしょうか?
0166Name_Not_Found
垢版 |
2021/08/16(月) 20:24:36.41ID:???
このスレは質問していいですか?っていう質問までは受け付けていないので
どうぞご自由に質問なさってください
0167Name_Not_Found
垢版 |
2021/08/16(月) 20:47:20.94ID:???
わかりました。質問しますね
0168Name_Not_Found
垢版 |
2021/08/16(月) 21:30:41.64ID:HpJFau+2
現在、orderを使用して簡易的にレスポンシブ対応したいのですが、orderをCSSに埋め込んでも動きませんでした。
現状のHP構成は<meta name="viewport" content="width=device-width, initial-scale=1.0">をhead内に書き込んであり、
CSSは親が.containerであり、その中に子要素・孫要素・ひ孫要素?があります
<table id="container" cellspacing="0" cellpadding="0" border="0">
<div class="a">
<div class="b">
のような感じです。CSS本体としては
#container {
background: none repeat scroll 0 0 #FFFFFF;
margin-left: auto;
margin-right: auto;
padding: 0 20px;
text-align: left;
width: 890px;
display: flex;}
~~~省略~~~
@media (max-width: 600px) {
.centerbox{
order: 1; }
~~~~~中略~~~~~
}
のように配置場所を変更することでスマホで閲覧しやすくする予定でした。ですが、上記のようにしても動かなかったので確認したところ
.list {
display: block;
line-height: 130%;
padding: 0;}
.sidemain1 li {
color: #0E577E;
display: block;
padding: 2px 0 2px 10px;}
と複数の display: block;となっている場所を発見しました。この場合、子要素上で「display: block;」となっているので、orderで配置が変更できないのでしょうか?
また、この場合の解決策として「@media 」内に該当箇所の display: block;をnoneやflexに変更することで配置を変更できるのでしょうか?よろしくお願いします。
0169Name_Not_Found
垢版 |
2021/08/16(月) 21:56:24.89ID:???
スマンがPC表示で何がどう配置されているかスマホでどう配置したいのかが全く分からん・・・
0170Name_Not_Found
垢版 |
2021/08/16(月) 22:01:58.74ID:???
tableの直接の子にdivは置けないのでhtml構造を見直しましょう
0172Name_Not_Found
垢版 |
2021/08/16(月) 22:48:42.29ID:HpJFau+2
168です。
説明不足で申し訳ない
説明出来なかったのでパワポでイメージ図を作成しました。
1枚目から2枚目のように変更したいのですが、
Tableタグだとできないのでしょうか?
お願いします。
https://imgur.com/uIz4UjG
https://imgur.com/EeldZlS
0173Name_Not_Found
垢版 |
2021/08/16(月) 23:07:22.16ID:???
>>170が言うように>>144のチートシート見て構造見直して
tableは表を作るものなんで
https://developer.mozilla.org/ja/docs/Web/HTML/Element/table

mainで大枠くくってそこにdisplay:flex;にするとサイドバーとコンテンツが横並びになる
https://developer.mozilla.org/ja/docs/Web/CSS/flex-direction

その画像見た感じだとHTMLの書き方の一例としてはこんな感じになると思う
https://jsfiddle.net/z30yu9ph/
0174Name_Not_Found
垢版 |
2021/08/16(月) 23:43:44.20ID:HpJFau+2
>>170,173
教えていただき、ありがとうございます。
ただ、こちらの環境ではショップサーブのサイトを使用しており
現在のまま変更することは無理そう・・・ということが返信から分かりました。
(ショップサーブ側でレスポンシブ対応サイトに変更すれば行ける気がしますがCSSがよくわからないため)
ちなみにお聞きしたいのですが、
<div class="a">
 <table id="container">
<tr>
<td>
<div class="A1">
</div>
</td>
</tr>
<tr>
<td>
<div class="B1">
</div>
</td>
</tr>
 </table>
</div>
の場合だと、orderによる配置変更は可能でしょうか?
0175Name_Not_Found
垢版 |
2021/08/17(火) 00:07:37.46ID:???
それでひと纏まりになってるからtableの中身は無理じゃね
クラスaのdivと他の纏まりが横並びになっているのを縦にするのはflexでできるけど
orderってのはflexとかgridでの並び順を変えるプロパティだよ
0176Name_Not_Found
垢版 |
2021/08/17(火) 00:33:04.66ID:???
みんなよくこの説明でわかるな
エスパー能力高すぎだろ
0177Name_Not_Found
垢版 |
2021/08/17(火) 01:36:15.33ID:???
>>174
flexでorder使って入れ替え可能なのは子要素までで、孫要素にorder設定しても入れ替え不可
>>174のtableの場合、tableにdisplay: flex;なら、孫のtdの中のdivにorder設定しても入れ替えられないけど
子のtrにorder設定で入れ替え可能
>>172の画像の内容だと、入れ替え可能かどうかはtableの構造次第
0179Name_Not_Found
垢版 |
2021/08/17(火) 02:19:52.38ID:???
trやtdをdisplay:contentsとかにしてもorderというかflex-item伝播しないかね
0181Name_Not_Found
垢版 |
2021/08/17(火) 12:29:24.39ID:???
なんかよくわからない現象で困ってます
<style>
body{margin:0px;}
#test1,#test2{width:90%;height:300px;background:#00ffff;}
</style>

<br>
<div id="test1">aaa</div>
<br>
<div id="test2">bbb</div>

これでどっちのdivも幅が1214ピクセルだったけど
1個目の<br>または2個目の<br>を削除するとどっちのdivの幅も1229ピクセルになってしまいます
この増えた15ピクセル分はどこから来たのでしょうか?


ブラウザはchrome最新版です
0182Name_Not_Found
垢版 |
2021/08/17(火) 12:55:59.57ID:???
よく読んでないけどfont-sizeとline-heightを0にしたら
0183Name_Not_Found
垢版 |
2021/08/17(火) 13:19:02.65ID:???
>>181
変わらないけど?
もしかして高さ変わってスクロールバーの有無?
0185Name_Not_Found
垢版 |
2021/08/17(火) 15:52:02.10ID:???
>>180
横だが display: contents; いいね
自分も知らなかったのでありがたい
0186Name_Not_Found
垢版 |
2021/08/17(火) 16:04:02.97ID:???
179だけど
コード的に親タグが必須なもの(ul, dl, fieldset, それこそtableなど)を
どうにかレスポンシブに組み替えなければいけないけど
元のソースは編集してはいけないみたいな限定的な状況で悪戦苦闘した時に見つけたんやったわ
便利だけどどうしても使わないと無理な場面は滅多にない
0187Name_Not_Found
垢版 |
2021/08/17(火) 16:32:04.38ID:???
display: contents;自分も知らなかった・
css2の頃は知らないほぼなかったのに
最近はそんなのいつできたん?みたいのが次から次と出てくるんだが
0188Name_Not_Found
垢版 |
2021/08/17(火) 19:22:37.01ID:???
スマホ対応でgridなんかをいちいち書き換えず横着できそう
0189Name_Not_Found
垢版 |
2021/08/17(火) 23:36:57.33ID:???
HTML上は構造化しておいて、動作上はdisplay: contents;で構造化を解除?して
入れ子になってた要素を、gridアイテムとかにして並べ替えたりできるってことか
0190Name_Not_Found
垢版 |
2021/08/18(水) 19:57:25.81ID:???
ttps://www.aicrowd.com/challenges/flatland

1. ↑のページをパソコン(高解像度)で見ると、上のタイトルが左端にめり込んで表示されますが自分だけでしょうか?
2. その場合、CSSのマージンの設定かあたりが影響してるんでしょうか?
0191Name_Not_Found
垢版 |
2021/08/18(水) 21:41:46.20ID:???
高解像度ではなく低解像度ででは
高解像度モニターではウィンドウの最大化を解除して幅を小さくしていくとそのうちめり込んでいく
ページ側で横幅が強制的に何百ピクセルかは確保されるようにしてるせいで入り切らないのであろう
0194Name_Not_Found
垢版 |
2021/08/20(金) 13:48:41.59ID:???
iOSめんどくさいな(´・ω・`)
0195Name_Not_Found
垢版 |
2021/08/20(金) 15:29:15.88ID:???
うちは無謀にもiOSはサポート外としてる
0196Name_Not_Found
垢版 |
2021/08/20(金) 15:36:05.36ID:???
すげー強気な姿勢が羨ましいな
IEや旧Androidブラウザのサポートを断るのでも苦労したよ
主に社内の上長に対して
0197Name_Not_Found
垢版 |
2021/08/20(金) 15:36:14.07ID:???
サイトへのアクセスが7割以上がスマホで、iOSシェアが高いこの時代に
なかなか無謀ですな
0198Name_Not_Found
垢版 |
2021/08/20(金) 19:54:34.57ID:???
次はGoogleChromeもサポート外にする予定
0199Name_Not_Found
垢版 |
2021/08/20(金) 21:03:46.63ID:???
6割を占めるメインボリュームをサポート外にするかっ
0200Name_Not_Found
垢版 |
2021/08/20(金) 22:42:39.45ID:???
閲覧者は全部サポート外
■ このスレッドは過去ログ倉庫に格納されています

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