2011-09-15 12 views
7

यह does not कामदो रूपों इनलाइन

<form style ='display:inline;'> 
<input type = 'submit'/> 
</form> 
<form style ='display:inline;'> 
    <input type = 'submit'/> 
</form> 

प्रदर्शित करने के लिए मैं दो रूपों है कि विभिन्न लिपियों के लिए सबमिट करें और प्रत्येक इनलाइन प्रदर्शित करने के लिए एक इनपुट बटन चाहते प्राप्त करें।

मैं इसे इनलाइन शैली बनाना चाहता हूं क्योंकि कोई अन्य मुख्य सीएसएस फ़ाइल में अधिक स्थायी परिवर्तन करेगा, मैं क्या गलत कर रहा हूं?

उत्तर

17

मुझे लगता है कि आप जो चाहते हैं उन्हें एक तरफ प्रदर्शित करना है। आप इसे फ्लोट्स का उपयोग करके ऐसा कर सकते हैं:

<form style ='float: left; padding: 5px;'> 
akjfhdkjahj<br /> 
<input type = 'submit'/> 
</form> 
<form style ='float: left; padding: 5px;'> 
    aklfjas<br /> 
    <input type = 'submit'/> 
</form> 

लेकिन यह आदर्श भी नहीं है। < div> में प्रत्येक < फ़ॉर्म> को लपेटना और इसके बजाय div टैग में फ़्लोट का उपयोग करना सबसे अच्छा होगा।

0

एक इनपुट बटन इनलाइन प्रदर्शित करने के लिए

बटन इनलाइन प्रदर्शित किया जाना चाहिए, तो आप रूपों के लिए नहीं, आदानों की उन शैलियों सौंपने होंगे।

4

अगर मैं सवाल सही ढंग से समझ, आप display:inline-block;

form{ 
    width:200px;   //JUST FOR SHOW 
    height:200px;   //JUST FOR SHOW 
    background:red;  //JUST FOR SHOW 
    display:inline-block; 
    margin:1em;    
} 

उदाहरण का उपयोग कर सकते हैं: जाहिर हैhttp://jsfiddle.net/jasongennaro/dn5NQ/3/

, आप रूपों की सामग्री rework करने के लिए ... के रूप में आप कहते हैं की आवश्यकता होगी।

+1

ओपेरा डिस्प्ले में: फॉर्म के लिए इनलाइन-ब्लॉक का कारण बनता है जो यो मीठा जीसस कहता है ... बुरा विचार –

+0

यह फ्लोट से बेहतर है: बाएं क्योंकि यह आपको फ़ॉर्म को केंद्र में जाने देता है। – alexan

0

आप उद्धरण अपनी विशेषताओं के लिए ", और शैली बटन inline का उपयोग करना चाहिए और साथ ही वे block डिफ़ॉल्ट रूप से माना जाता है।

संबंधित मुद्दे