私は今、数時間、私を苦労させている問題を助けることができたと思っていました。私は、X個の基準を追加して検索を実行できる検索エンジン用のページを設計しようとしています。私は基準の数と画面の解像度に応じてサイズを変更する基準ボックスを取得しようとしています。最初のサイズでロードし、追加された内容に応じてサイズを変更して、検索ボタンと検索結果が下に移動するようにします。今はmin-width:100%
を使用してこれを行うことができますが、これはスクロールバーを生成し、テキストは右に移動します。なぜなら、このボックスを左に移動するにはmargin-left:340px;
を使用しているからです。 、searchList
。最小幅とマージンを持つCSS浮動小数点
最小幅を削除するとスクロールバーが消えますが、要素が追加されるまでボックスは描画されません。 1つの要素を追加すると、小さなボックスが描画されます。追加した後にのみ、ボックス全体が適切なサイズになります。私は箱を横に動かし、それを他のページと一直線に保つことができる何らかの方法はありますか?これを達成する最良の方法は何ですか?
クロムとファイアフォックスの両方で同じです。
私が話しているボックスは<div id="searchCriteria"></div>
です。完全なコードは以下の通りです。私は任意の助けを本当に感謝:)
<html>
<head>
<style type="text/css">
body {
padding:0px;
margin:0px;
}
#content {
min-width:950px;
}
#header {
height:130px;
background-color:blue;
}
#searchList {
width: 300px;
height: 400px;
background-color:green;
position:absolute;
}
#searchCriteria {
background-color:red;
float:left;
min-height:400px;
min-width: 100%;
margin-left: 340px;
}
#searchResults {
background-color:purple;
height: 800px;
width: 100%;
float:left;
}
.criteria {
border: 1px solid black;
padding: 10px;
margin: 10px;
float: left;
width: 400px;
}
#buttonAndStatus {
float:left;
background-color:pink;
width:100%;
text-align:center;
}
</style>
<script type="text/javascript">
function add(){
$("#searchCriteria").append("<p class=\"criteria\">This is a bit of search criteria.</p>");
}
</script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>
</head>
<body>
<div id="header">fasdfasdfasdf asdf asdf asdf asdf asdf asdf </div>
<div id="content">
<div id="searchList">
<input type="button" name="button" Value="Click me" onClick="add()">
</div>
<div id="searchCriteria"></div>
<div id="buttonAndStatus"><input type="button" name="button" Value="Search "></div>
<div id="searchResults">asdf asdf asdf asdf </div>
</div>
</body>
</html>
我々はそれをテストし、ソリューション – jakee
確かに思い付くしようとすることができるように、明確に自分の問題を説明しており、このうちjsFiddleを作る: ます。http:// jsfiddle。 net/tPHzX/ – Provster