質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

237閲覧

チェックボックスの配置について

cofee

総合スコア44

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2018/02/15 00:15

編集2018/02/15 00:55

入力フォームを作成していて、チェックボックスで色を選択する項目があります。

https://jsfiddle.net/dkreoedL/14/#&togetherjs=yG1SLCDHKc

今は上記のurlのような形で奇麗には並べてウインドウを拡大していれば大丈夫なのですが、
ウインドウの大きさを変えても奇麗に並べられている状態にしたいです。
カラーはもう少し増え、横4つ縦4つになる予定です。

cssはど素人なのでわかりやすく教えて頂けると幸いです。
よろしくお願い致します。

html

1 2<table> 3<tr> 4 <td>カラー</td> 5 <td> 6 <div class="color"> 7 <div class="black"> 8 <label><input type="checkbox" name="color[]" value="1">ブラック    9 <label class="colors" style="background-color: black"></label></label>&nbsp;&nbsp; 10 </div> 11 <br> 12 <div class="white"> 13 <label><input type="checkbox" name="color[]" value="2">ホワイト    14 <label class="colors" style="background-color: white"></label></label>&nbsp;&nbsp; 15 </div> 16 <div class="blue"> 17 <label><input type="checkbox" name="color[]" value="3">ブルー     18 <label class="colors" style="background-color: blue"></label></label>&nbsp;&nbsp; 19 </div> 20 <div class="orange"> 21 <label><input type="checkbox" name="color[]" value="4">オレンジ    22 <label class="colors" style="background-color: orange"></label></label>&nbsp;&nbsp; 23 </div> 24 <div class="purple"> 25 <label><input type="checkbox" name="color[]" value="5">パープル    26 <label class="colors" style="background-color: purple"></label></label>&nbsp;&nbsp; 27 </div> 28 <br> 29 <div class="brown"> 30 <label><input type="checkbox" name="color[]" value="6">ブラウン    31 <label class="colors" style="background-color: brown"></label></label>&nbsp;&nbsp; 32 </div> 33 <div class="gray"> 34 <label><input type="checkbox" name="color[]" value="7">グレー     35 <label class="colors" style="background-color: gray"></label></label>&nbsp;&nbsp; 36 </div> 37 <div class="yellow"> 38 <label><input type="checkbox" name="color[]" value="8">イエロー    39 <label class="colors" style="background-color: yellow"></label></label>&nbsp;&nbsp; 40 </div> 41 </div> 42 </td> 43</tr> 44</table> 45

css

1.colors{ 2 display: block; 3 width: 28px; 4 height: 27px; 5 font-weight: normal; 6 outline: 0; 7 border: none; 8 background: none; 9 -webkit-appearance: none; 10 -moz-appearance: none; 11 appearance: none; 12 -webkit-border-radius: 20px; 13 -moz-border-radius: 20px; 14 border-radius: 20px; 15 float: right; 16 margin-left: 8px; 17} 18 19.white { 20 position: fixed; 21 top: 11px; 22 right: 800px; 23} 24 25.blue { 26 position: fixed; 27 top: 11px; 28 right: 600px; 29} 30 31.orange{ 32 position: fixed; 33 top: 11px; 34 right: 300px; 35} 36 37.brown{ 38 position: fixed; 39 top: 57px; 40 right: 800px; 41} 42 43.gray{ 44 position: fixed; 45 top: 57px; 46 right: 600px; 47} 48 49.yellow{ 50 position: fixed; 51 top: 57px; 52 right: 300px; 53} 54 55

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/02/15 00:17

タグのphp,laravelはどのような関係があるのでしょうか?
cofee

2018/02/15 00:22

laravelを使用して開発しているのでタグに書きましたが、今回の質問とは関係ありません。
kei344

2018/02/15 00:42

外部サービスに置くだけでなく、HTMLおよびCSSを質問文に追記されたほうが回答を得られやすいと思います。
cofee

2018/02/15 00:46

質問文にも追記しました。ありがとうございます。
m.ts10806

2018/02/15 00:48

このhtmlだとcssはどこにも入っていないように見受けられますが。。
cofee

2018/02/15 00:52

divのところでclassを付けてそこにcssをいれています。省略してチェックボックスのとこだけを抜粋して質問を書いているので読み込んだりしている箇所は省いています。
m.ts10806

2018/02/15 00:53

なるほど。であれば紛らわしいので<html><body>とかは省いた方がいいです。このままだと「そりゃcss読み込ませてもないし直接htmlに<style>書いてもないから何も反映されないのは当たり前じゃん」という印象しかうけません。
kei344

2018/02/15 00:55

position: fixed;を使う理由は何でしょう。それを使うとスクロールしても画面上に固定されますが・・・。
cofee

2018/02/15 00:55

確かにそうですね。ご指摘ありがとうございます!
cofee

2018/02/15 00:58 編集

>kei344さん 色々と試し、position: fixed;を使用して一応できていたので、そのままそれを使い完成してからウインドウの大きさを変更したら体裁が崩れることに気が付きました。
guest

回答1

0

自己解決

行ごとにdivで囲みfloatすれば簡単にできました。ありがとうございました。

投稿2018/02/15 01:32

cofee

総合スコア44

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問