मुझे आशा थी कि आप किसी समस्या के साथ मदद कर सकेंगे जो मुझे कुछ घंटों के लिए पागल कर रहा है। मैं एक खोज इंजन के लिए एक पृष्ठ तैयार करने की कोशिश कर रहा हूं जो एक्स मानदंडों को जोड़ सकता है और फिर एक खोज कर सकता है। मैं मानदंडों की संख्या और स्क्रीन रिज़ॉल्यूशन के आधार पर मानदंड बॉक्स को फिर से आकार देने की कोशिश कर रहा हूं। मैं इसे प्रारंभिक आकार में लोड करना चाहता हूं, और उसके बाद जो भी जोड़ा गया है उसके आधार पर स्वयं का आकार बदलना चाहता हूं, ताकि नीचे खोज बटन और खोज परिणाम नीचे जाएं। अभी, मैं इसे min-width:100%
का उपयोग करके कर सकता हूं, लेकिन यह पृष्ठ के दाईं ओर स्क्रॉलबार और टेक्स्ट ओवरफ़्लो उत्पन्न करता है क्योंकि मैं इस बॉक्स को दाईं ओर ले जाने के लिए margin-left:340px;
का उपयोग कर रहा हूं, क्योंकि इसके बाईं ओर एक और बॉक्स है , searchList
।सीएसएस फ्लोट न्यूनतम चौड़ाई और मार्जिन
न्यूनतम चौड़ाई को हटाने से स्क्रॉल बार दूर जाने का कारण बनता है, लेकिन फिर बॉक्स को तब तक नहीं खींचा जाता जब तक कोई तत्व जोड़ा नहीं जाता है। एक तत्व जोड़ना एक छोटा सा बॉक्स खींचा जाता है, और केवल कुछ जोड़ने के बाद पूरा बॉक्स सही आकार पर जाता है। क्या कोई रास्ता है कि मैं बॉक्स के किनारे को स्थानांतरित कर सकता हूं और इसे शेष पृष्ठ के साथ रख सकता हूं, और इसे प्राप्त करने का सबसे अच्छा तरीका क्या है?
यह क्रोम और फ़ायरफ़ॉक्स दोनों पर समान है।
मैं जिस बॉक्स के बारे में बात कर रहा हूं वह <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। नेट/टीपीएचजेएक्स/ – Provster