jQuery/Mobile/HTML5/CSS3の新機能です。jQuery Mobileを使用して2つのボタンを並べて表示する
以下のコードを使用して、ボタンを水平方向に(それぞれ50%の幅で)表示し、画面全体に100%伸ばします。簡単に見えますが、何らかの理由でボタンが縦に表示されます
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.js"></script>
<style>
#page-buttons .ui-controlgroup-controls { width: 100%; }
#page-buttons .ui-controlgroup-controls a { width: 50%; }
</style>
</head>
<body>
<div id="page-buttons" data-role="controlgroup" data-type="horizontal">
<a href="#" data-role="button">Previous</a>
<a href="#" data-role="button">Next</a>
</div>
</body>
</html>
をサイド・バイ・サイドのボタンを表示するための唯一の方法は、49.8パーセントの幅を設定することです。しかし、なぜ?
私はここにjsfiddleを作成しました:https://jsfiddle.net/j0q0gqca/
ありがとうございます、それは完璧に動作します! – Reado
よろしくお願いします。 –
これをあなたのサイトに入れたら、私はワイルドカードに注意しています。ライン上の問題から自分自身を救うために必要な要素にちょうどボックスサイズを適用するかもしれません。 –