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

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

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

Q&A

解決済

1回答

526閲覧

ボタン画像を真ん中に配置したいです。

ghtew2

総合スコア245

0グッド

0クリップ

投稿2022/04/25 04:14

編集2022/04/25 04:18

画像ボタンをクリックすると入力フォームのエラー表示をするコードを書いたのですが、肝心な画像ボタンが真ん中に配置されません。ここでは画像ボタンのコードのみ提示しています。
.auto-style1010 {にボタンの仮のサイズを指定しています。この指定がないとimg.example80のheight%を変更しても適応されないためです。
試したこと
HTMLのコードのボタンの該当部分に<button>のタグの中の前にaタグを入れて
<a button></button></a>にするとcssのコードに
にtext-align: center;で中央寄せにはできますが、そうすると、画像をクリックした時にエラー表示が出なくなってしまいます。なので、どうしても一番両端にボタンタグ<button></button> でくくった状態のまま中央寄せにはできないでしょうか?回答よろしくお願いいたします。

PCサイズのみ1400px以下のみとかなら、何とか img.example80のwidth%調整することで、中央寄せにはできますが、その他の大きさのサイズだと厳しです。

以下は実際のサイトのURLです。
https://rensyuu12.tokyo/PHPMailer/aaaaaaa.html

html

1<html lang="ja"> 2 3<head> 4 <meta content="text/html; charset=utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="stylesheet" href="mouthlp2.css"> 7 <title>a</title> 8 <style> 9 10 11</style> 12 13</head> 14<body> 15 16 17<form action="" method="" id="form"> 18 19 <div class="auto-style1010"> 20 <!-- example8、画像の大きさ指定--> 21 <button type="submit" id="submit" name="submit" class="auto-style40" value="submit"> 22 <img src="image/linegazou.png" alt="確認画面へ" class="example80" /></button> 23 </div> 24 25</form> 26 27 28 29 </body> 30 31</html> 32

mouthlp2

css

1/* buttonに表示される装飾をリセットする */ 2 .auto-style40 { 3 cursor: pointer; 4 /* マウスカーソルを乗せると指になる */ 5 outline: none; 6 /* クリックしたときに表示される枠線を消す */ 7 border: 1px solid #000; 8 background: transparent; 9 /* 背景の灰色を消す */ 10 border: none; 11 /* 枠線を消す */ 12 } 13 14 15 /* 送信ボタンの大きさ、スタイル */ 16 .auto-style40 { 17 18 margin-top: 4px; 19 /* 画像の上の余白 */ 20 height: 60%; 21 width: 20%;/* 横幅長すぎると誤クリック防止 */ 22 padding: 0; 23 text-align: center; 24 display: inline-block; 25 26 } 27 28 /* ボタン代替え画像の大きさ調節 */ 29 img.example80 { 30 31 background-size: 100% 100%; 32 width: 500%;/* ボタン枠に収める */ 33 height: 200%;/* ボタン枠に収める */ 34 margin-top: 2px; 35 36 37 38 39 } 40 41 /* ボタンの位置と仮の大きさ */ 42.auto-style1010 { 43 44 45 height: 100px; /* ボタンの仮の大きさ */ 46 width: 600px;/* ボタンの仮の大きさ */ 47 margin-top: 2px; 48 49 } 50 51 52

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

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

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

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

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

Lhankor_Mhy

2022/04/25 05:17

ご提示のページを拝見しましたが、ボタンは中央にあるように見えました。
ghtew2

2022/04/26 02:08

回答ありがとうございます。すみません。真ん中になってました。
guest

回答1

0

自己解決

すみません。真ん中になってました。幅をレスポンス指定以上に少し大きくしたら、ずれて見えていたようです。

投稿2022/04/26 02:09

ghtew2

総合スコア245

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問