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

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

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

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

CSS

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

Q&A

解決済

2回答

982閲覧

Firefoxにおいて、flexを使用したフォームの崩れについて

hiroakitajima

総合スコア27

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

CSS

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

0グッド

0クリップ

投稿2017/12/27 07:36

chrome,safariにおいては理想通りの形になるのですが、firefoxにおいてinput要素が飛び出た状態になってしまいます。

同じような組み方で対応したいです。
よろしくおねがします。

###該当のソースコード

<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>テスト</title> <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css"> </head> <style> * { box-sizing: border-box; } input { font-size: 12px; width: 100%; } .input_200 { max-width: 200px; } .input_wrap { display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; width: 100%; } [class*="unit"] { color: #333; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: flex-end; justify-content: flex-end; font: 400 11px/1em 'noto sans japanese'; flex: 0 0 2.5em; } [class *="unit"][class*="center"] { -webkit-justify-content: center; justify-content: center; padding: 0 .5em; } </style> <body> <div class="form_cnt"> <div class="input_wrap input_200"> <input type="text" value="2017.12.14"> <span class="unit_center">-</span> <input type="text" value="2017.12.16"> </div> </div> </body> </html>

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

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

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

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

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

guest

回答2

0

ベストアンサー

HTML

1<input type="text" value="2017.12.14" size="1">

これが正しいコードなのかどうか分かりませんが、当方の環境でのfirefoxで、うまくいきました。

投稿2017/12/27 07:53

Lhankor_Mhy

総合スコア36074

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

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

hiroakitajima

2017/12/27 07:59

うまくいきました!sizeで指定するとは考えも及びませんでした。 ありがとうございました。
guest

0

既に解決されているようですが、補足のようなものをさせていただきます。

添付されているソースを拝見する限り、ベンダープレフィックスはwebkitしか設定されていないようですが、mozillaやIE用の設定も追加したほうが良いかと思います。

cssのflex系プロパティは現在実装されている中では最新のバージョンのCSS3から追加された新機能です。

そのため、レンダリングエンジンによって、正式採用の状況がまちまちで、それぞれ用意されたベンダープレフィックスを指定する必要がある場合があります。

投稿2017/12/27 09:34

sota_u

総合スコア88

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問