X



HTML/CSS の質問に優しく答えるスレ 30
レス数が1000を超えています。これ以上書き込みはできません。
0001Name_Not_Found
垢版 |
2017/10/15(日) 14:00:32.64ID:t8jVDNmf
ここは初心者からベテランまで、全ての人を対象に優しく答えるスレです

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

回答してくれる方は優しい人のみ!質問者に対して暴言を吐く人は このスレを見るな!!終わった話を蒸し返すやつは このスレにくるな!!!

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

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

■前スレ
HTML/CSS の質問に優しく答えるスレ 29
http://mevius.2ch.net/test/read.cgi/hp/1503136885/

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

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

■CSS
Selectors Level 4 日本語訳
https://triple-underscore.github.io/selectors4-ja.html
0954Name_Not_Found
垢版 |
2018/01/24(水) 20:10:53.16ID:???
>>950
ダメなわけがない
大見出しのすぐ後に小見出しがあるドキュメントなんて山ほどある
0955Name_Not_Found
垢版 |
2018/01/25(木) 00:15:52.16ID:???
>>941
ならなかった
というか文字がどこにもない

画像の上にテキストをのせたいんだけど
HTMLって要素重ねるってできないのかな
0956Name_Not_Found
垢版 |
2018/01/25(木) 01:18:15.14ID:???
>>955
<a href="#">文字</a>

a {
display: block;
width: 画像の横幅;
height: 画像の縦幅;
line-height: 画像の縦幅;
background: url(パス) no-repeat 0 0;
margin-right: auto;
margin-left: auto;
}

可変したい場合はちょっと変わるけど
かなり初歩的な質問だし可変までは想定してないよね。
0957Name_Not_Found
垢版 |
2018/01/25(木) 02:23:37.87ID:???
>>955
>HTMLって要素重ねるってできない
できるよ(重箱だがHTMLではなく、CSSな。)

(1) 絶対位置( position: absolute,+親に position:relative )
(2) 強制オバーフロー(テキストをサイズゼロのボックスに入れる+ボックスの z-index も指定(さもないとテキストが背後に隠れる))
(3) grid レイアウト(重ねたいものを同じセルに配置する)

他にもあるかも
0958Name_Not_Found
垢版 |
2018/01/25(木) 12:55:19.19ID:???
>>955
見た目はHTMLではなくCSSのお仕事

配置を決めるスタイルプロパティにpositionてのがあって
デフォルトではほとんどの要素のこれがstaticて値になってる

これはただ書かれた順に、下へ下へと並んで積まれていくだけのスタイルなので
このままでは要素を重ねるのは難しい

値がrelativeになると、staticであった場合の座標を基準に
相対的に配置されるようになる

値がabsoluteになると、ある基準点からの絶対座標で配置される
基準点は先祖要素を順にたどって最初に見つかった
positionがstaticではない要素

この辺をうまく使って配置してみてください
0959Name_Not_Found
垢版 |
2018/01/25(木) 15:03:10.87ID:LZ2FO3ia
select, optionを使ってDropDownListを作る場合、

Category  SubCategory1
[  ▼]  [    ▼]

みたいに2階層にしたいのです。
こう言う場合、Categoryの選択項目に応じてSubCategory1のoption一覧を更新する必要がありますが、
どう言う手法が良いのでしょうか?
(1)全部のデータをクライアントサイドで持っていて、必要なやつを表示してそれ以外は非表示にする。
(2)Categoryの選択項目が変化する度にサーバーサイドからSubCategory1のoption一覧を取得する。
(3)それ以外
など何がお勧めですか?
0960Name_Not_Found
垢版 |
2018/01/25(木) 19:53:33.95ID:???
>>956
わーすごいすごい
文字と絵重なってる

だいぶやりたいことに近づいてきたけど文字が左端になるし
改行いれると画像に下にでちゃう
中央に表示できないの?
あと画像の大きさ毎回調べるの大変すぎるんだけど
HTMLじゃ自動で真ん中に表示するリンクボタンって難しいんですね
0961Name_Not_Found
垢版 |
2018/01/25(木) 20:26:32.19ID:???
>>959
3
1に近い、というか1がどういうの想定してるかわからないけど、JavaScriptに配列で持たせておいてCategoryが変更されたらSubCategory1の中身を入れ替える
0962Name_Not_Found
垢版 |
2018/01/25(木) 20:30:39.48ID:???
>>960
簡単だぞ
cssでいろいろ方法ある
多いしサポートするブラウザによるし好みにもよるからここに書くのめんどうなくらい
「css 縦横中央」とかで検索すれば大量に出てくるから好きなの選べ
0963Name_Not_Found
垢版 |
2018/01/25(木) 21:37:28.12ID:???
検索してやってみてるけどぜんぜんうまくいかない

学校でHTMLならったけどCSSのほう勉強したかった
0964Name_Not_Found
垢版 |
2018/01/25(木) 22:09:14.62ID:???
htmlのほう勉強してて正解
htmlはしっかりかけるようになっておかないとSEOにも影響する
cssはまぁ言うてもなんとでもなる
0965Name_Not_Found
垢版 |
2018/01/25(木) 23:35:08.14ID:???
>>963
とりあえず簡単に書くと
>>956に追加で、a内の文字にspanなり付けて
<a><span>ほげほげ</span></a>
の形にする

a {
position: relative;
}
span {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%;
}
で、どう?
>>962で書いたようにいろんな方法あるから一例ね
0966Name_Not_Found
垢版 |
2018/01/26(金) 01:16:34.74ID:FNJ/XJSQ
>>961
どこかにサンプルは無いでしょうか?
0967Name_Not_Found
垢版 |
2018/01/26(金) 07:51:26.99ID:???
>>965
うーん あまりかわってない…
2行目が少し上になったぐらい
やっぱりここにいるプロの方でもすぐできない難しいことみたいだしあきらめます
ありがとうございました
0969Name_Not_Found
垢版 |
2018/01/26(金) 09:29:40.92ID:6WhukZGo
HTML5でバナー制作をしているのですが、
媒体の広告規定でポライトロードが必須とされているのですが、
ポライトロードの設定をする場合の具体的な記述例を教えてもらえないでしょうか。

Google Web DesignerやAnimateではUI上から設定できるということなのですが、
既にHTML5で組まれた既存版を使う為、直書きでの方法を教えください!

よろしくおねがいいたします。
0970Name_Not_Found
垢版 |
2018/01/26(金) 11:05:05.10ID:???
>>967
そうやって煽ってコピペ出来る答えを引き出そうとしてるのは
まるっとスリット全部お見通しだ!
0971Name_Not_Found
垢版 |
2018/01/26(金) 11:43:39.30ID:???
>>964
なにが正解だよww
css勉強してなきゃhtmlの意味ねーだろ
0972Name_Not_Found
垢版 |
2018/01/26(金) 19:30:10.62ID:???
>>968
すごい かっこよすぎる
コードだけ使わせていただきます
でもこんな簡単なことやるのにかおんな複雑なCSSが必要になるんですね
自分ひとりだったら絶対たどりつけなかったです…

今作ってるのは趣味のブログだけど
会社のHP制作たのむときはこんな人に頼みたい
というか自分もこんなの数日でかけるようになりたい


あともう1つききたいんですけど
画像の下に長い文章かいたときに画像の幅で折り返すっていうの画像の幅を指定せずにかけたりしますか?
0973Name_Not_Found
垢版 |
2018/01/26(金) 20:04:32.44ID:???
× あともう1つききたい
○ あともう1つタダで作ってほしい
0974Name_Not_Found
垢版 |
2018/01/26(金) 20:41:49.82ID:???
いやまあ質問スレなんだから別にいいんじゃねーの
ページ全部デザインしてくれっていってるわけじゃないし
0975Name_Not_Found
垢版 |
2018/01/27(土) 01:05:17.09ID:???
煽っていく質問スタイルに応えるとかマゾかよ
0977Name_Not_Found
垢版 |
2018/01/27(土) 07:11:44.07ID:???
select要素は、widthを指定しない場合、optionの最大文字数を基準に決められますが
現在選択されているoptionを基準に横幅を決めるようにしたい場合はどうすればいいですか?
0978Name_Not_Found
垢版 |
2018/01/27(土) 09:08:11.85ID:???
>>976
どうすればいいか教えていただけませんか?
何のタグつかえばいいかヒントだけでも教えてもらえれば自分で検索してがんばってみるので
0979Name_Not_Found
垢版 |
2018/01/27(土) 09:36:56.62ID:???
>>978
タグなんてなんでもいいだろ
<div>
<img>
<p></p>
</div>
でいいんじゃね
ちょっとは自分で調べようとしろ
0981Name_Not_Found
垢版 |
2018/01/27(土) 11:44:40.58ID:???
質問に自分で調べろって何のためのスレだよ

そもそも調べても無理
要素の幅のきまり方知ってれば不可能ってわかる
0982Name_Not_Found
垢版 |
2018/01/27(土) 12:21:34.25ID:???
優しいけど甘くはないということさ
0983Name_Not_Found
垢版 |
2018/01/27(土) 12:24:32.71ID:???
そういう人は答えなくていい
0985Name_Not_Found
垢版 |
2018/01/27(土) 12:41:23.40ID:???
>>981
できないんですね
お答えいただいてありがとうございます
0987Name_Not_Found
垢版 |
2018/01/27(土) 13:38:01.48ID:???
>>985
はいはいできないさようならwww

調べてわからないとこの質問なら答えるけど一切調べずにコード書かせてコピペして終わろうとしてるやつに教えることはない
0988Name_Not_Found
垢版 |
2018/01/27(土) 13:49:45.59ID:???
できるなら調べろていうのはわかるけど
技術的にできないことをできるっていうのはダメだろ
0992Name_Not_Found
垢版 |
2018/01/27(土) 14:39:48.69ID:???
製作依頼は質問じゃないよなあ
0994Name_Not_Found
垢版 |
2018/01/27(土) 18:46:58.40ID:???
あ、これでいいな
<style>
.hoge{
display: table;
width: 0.1%;
}
</style>

<figure class="hoge">
<img src="https://s.yimg.jp/images/top/sp2/cmn/logo-170307.png";>
<figcaption>
あともう1つききたいんですけど
画像の下に長い文章かいたときに画像の幅で折り返すっていうの画像の幅を指定せずにかけたりしますか?
</figcaption>
</figure>
0995Name_Not_Found
垢版 |
2018/01/27(土) 21:11:18.09ID:???
width指定使ってるじゃん
0996Name_Not_Found
垢版 |
2018/01/27(土) 21:23:01.87ID:???
>>994
わああああああああ
素敵すぎます
できるだけじゃなくてこんなシンプルにかけるんですね
ありがたく使わせていただきます
作ってもらってばっかりでほんと申し訳ないんです

HTML勉強したのが4.01トラディショナルとかだったので
float left ぐらいでしか特殊レイアウトできなくて
いまdisplay スタイルでいろんなことができちゃうんですね
ほんと学校でCSS勉強したかったです><
0997Name_Not_Found
垢版 |
2018/01/27(土) 23:19:04.67ID:???
CSSで値を羅列する時、普通はスペースで区切りますが
ネットで「,」を置いているコードを見かけて、試してみたら問題なく機能しました
border: 1px,solid,#222;
などです
スペースとコンマ以外に使える文字はあるのでしょうか?
0998Name_Not_Found
垢版 |
2018/01/28(日) 01:31:39.31ID:???
>>997
へー知らなかった

クラス名に絵文字も使えるよ。スタイルもちゃんと当てられる
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 104日 12時間 57分 26秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

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