前提・実現したいこと
cssでボタンのサイズを変えたいと考えています。
しかし、現在自分が作成しているコードだと反映されません。
phpを用いてボタンを配列するプログラムなのですが、phpだから反映されないのか、変数のため、classがボタンごとに変わってしまうからなのか、どのような原因で反映されないかがわかりません。
該当プログラムでcssが反映されるようにしたいです。
詳しい方教えていただけると幸いです。
よろしくお願いいたします。
発生している問題・エラーメッセージ
ボタンのサイズを変更するcssのコードが反映されない。
該当のソースコード
<!doctype html> <html> <head> <meta charset="utf-8"> <title>無題ドキュメント</title> <link href="0001.css" rel="stylesheet" type="text/css"> </head> <body> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script> $(document).on('click','.cx',function(){ $(this).prev(':checkbox').trigger('click'); }); $(function(){ $('#go').on('click',function(){ $.ajax({ url:"get.php", data:{r1:$('#r1').val(),r2:$('#r2').val(),c1:$('#c1').val(),c2:$('#c2').val(),}, }).done(function(data){ $('#view').html(data); }); }).trigger('click'); }); </script> <form> <input type="text" name="r1" id="r1" value="a"> <input type="text" name="r2" id="r2" value="c"><br> <input type="text" name="c1" id="c1" value="1"> <input type="text" name="c2" id="c2" value="5"><br> <input type="button" value="go" id="go"> </form> <hr> <div id="view"></div> <style> [name="c[]"]{display:none;} [name="c[]"]:checked + .cx{background-Color:yellow;} </style> <?php $r1=filter_input(INPUT_GET,"r1"); $r2=filter_input(INPUT_GET,"r2"); $c1=filter_input(INPUT_GET,"c1"); $c2=filter_input(INPUT_GET,"c2"); foreach(range($r1,$r2) as $r){ foreach(range($c1,$c2) as $c){ print "<input type='checkbox' name='c[]' id='c{$r}-{$c}' value='{$r}-{$c}'><input type='button' value='{$r}-{$c}' class='cx'>"; } print "<br>"; } ?> </body> </html>
css
1@charset "utf-8"; 2/* CSS Document */ 3button.cx 4{ 5 6 7 font-size: 3.4em; 8 9 font-weight: bold; 10 11 padding: 20px 30px; 12 13 width:100px; 14 15 height:50px; 16 17} 18
試したこと
htmlでボタンを一つ作成し、それにcssを反映させることはできました。
html
1<!doctype html> 2<html> 3<head> 4<meta charset="utf-8"> 5<title>無題ドキュメント</title> 6<link href="0001.css" rel="stylesheet" type="text/css" > 7</head> 8 9<body> 10 <button class="cx" type="submit">Button</button> 11</body> 12</html>
css
1@charset "utf-8"; 2/* CSS Document */ 3button.cx 4{ 5 6 7 font-size: 3.4em; 8 9 font-weight: bold; 10 11 padding: 20px 30px; 12 13 width:100px; 14 15 height:50px; 16 17} 18
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。