mailformpro スマホの幅問題

スマホ時のthの幅が記事術した通りにならないときは下記が必要。

textareaの幅を設定する。

(独自ファイルcommon.css)

 #mailformpro textarea
{ width: 80%;
margin-right: auto;
margin-left: auto;}

#form-container th {vertical-align: top;
width:30%;}

#form-container td {vertical-align: top;
}

 

 

htmlのフォーム
textareのsizeを30以上にするとスマホでははみだしてしまい、影響でthの幅も小さくなるから size=”30″ にしておく。

 

 

スマホ用のCSSに下記記述しても優先されないので直接mailformproのファイルの編集する必要がある。

mailformpro/configs/config.js
‘SizeAjustPx’:6, を
‘SizeAjustPx’:null, に変更

 

 


確認用画面の設定

mailformpro/config.cgi のレスポンシブ機能はコメントオフにしておく。オンにすると確認画面でスマホは幅は100%以上になってしまう。また、html側ではtextareaが小っちゃくなる。

 

 

確認画面用の為にスマホ幅オーバーしないように

mfp.statics/css/confirm.overlay.css の
div#mfp_overlay_inner 
 { background-color: #FFF;
padding: 15px; 
margin: 0px auto; 
border-radius: 5px; 
box-shadow: 0px 0px 10px #000; 
/*width: 640px;*/ コメントアウトしておく
width: 100%;  スマホ用にはみ出さないように
max-width:640px;} PC&タブレット用にmax-widthを設定

 

mfp.statics/css/confirm.css の
table#mfp_confirm_table tr th
{ white-space: nowrap;
/* width: 200px;*/ コメントアウトする
width: 30%;} スマホ用にはみ出さないように

table#mfp_confirm_table tr td 
{ line-height: 1.5em; 
word-break: break-all;
width: 70%;} スマホ用にはみ出さないように