2012-03-16 19 views
17

मेरे पास निम्न HTML कोड है और मैं अपना फॉर्म संरेखित करना चाहता हूं।एचटीएमएल: एक फॉर्म को संरेखित करने के लिए कैसे करें

<form action="advsearcher.php" method="get"> 
    Search this website:<input align="center" type="text" name="search" /> 
    <input type="submit" value="Search"/> 
</form> 

मैं यह कैसे कर सकता हूं? अग्रिम में Thanx।

उत्तर

11

होने के नाते form एक ब्लॉक तत्व, आप इसे ऑटो को अपने पक्ष मार्जिन की स्थापना करके केंद्र संरेखित कर सकते हैं:

form { margin: 0 auto; } 

संपादित करें:
रूप @moomoochoo सही ढंग से कहा, यह नियम केवल तभी काम करेंगे ब्लॉक तत्व (आपका फॉर्म, इस मामले में) को एक विशिष्ट चौड़ाई सौंपा गया है।
इसके अलावा, यह 'चाल' फ़्लोटिंग तत्वों के लिए काम नहीं करेगा।

35

@ लुइसियस और @zyrolasting यह सही है।

हालांकि, आपको उचित रूप से काम करने के लिए शायद एक निर्दिष्ट width फ़ॉर्म देने की आवश्यकता होगी।

form { 
margin: 0 auto; 
width:250px; 
} 
+0

आप कर रहे हैं सही .. मुझे लगता है कि ले लिया के लिए दी। मेरी गलती! – Lucius

+0

धन्यवाद ... 'ऑटो' ने ट्रिक – user602599

16

बस इस

form { 
    text-align: center; 
} 

तो आपका काम हो गया की तरह स्टाइलशीट में कुछ सीएसएस डाला!

+0

@ जोहानबहरन्स को जोड़ा: यह वास्तव में खराब अभ्यास क्यों है? – favq

+2

@ अनाम: आप एक .html-file में केवल HTML का उपयोग करके और एक सीएसएस-फ़ाइल में केवल सीएसएस का उपयोग करके एक दूसरे से सेमेन्टिक्स और डिज़ाइन को अलग करना चाहते हैं। आपके कोड को स्वच्छ और संरचित बनाता है, अन्य डेवलपर्स या डिजाइनरों के लिए पठनीय, भविष्य के सबूत और मैं बहुत अधिक समय तक जा सकता हूं। –

+0

टेक्स्ट-एलाइन: केंद्र काम करता है। बस इसे एक सीएसएस फ़ाइल में उपयोग करें और सब ठीक है। आप HTML में

का भी उपयोग कर सकते हैं, लेकिन @JohannBehrens ने बताया कि शैली अलग होनी चाहिए। मोरवर
अप्रचलित है। मेरी सबसे अच्छी शर्त टेक्स्ट-एलाइन है: फॉर्म टैग पर स्टाइलशीट में केंद्र। –

1

उपयोग center:

<center><form></form></center>

यह सिर्फ एक विधि है, हालांकि यह advised.

+0

को हटा दिया गया है क्योंकि एचटीएलएम 4 – epox

+0

@epox लिंक – Cilan

0
#form{ 
    position:fixed; 
    top:50%; 
    left:50%; 
    width:250px; 
} 

आप समायोजित कर सकते हैं शीर्ष & रूप आकार के आधार पर नहीं छोड़ा है।

0
<center><form></form></center>  

Wobbuffet की तरह ज्यादातर मामलों में काम ऊपर उल्लेख किया है ...

+0

-1 '

'में बताया गया है। 1. [डब्ल्यू 3 स्कूल्स] (https://www.w3schools.com/tags/tag_center.asp) 2. [मोज़िला] (https://developer.mozilla.org/en-US/docs/Web/HTML/तत्व/केंद्र) –

-1

आसान तरीका: प्रपत्र टैग

+3

केंद्र बहिष्कृत है। –

0

से पहले एक "केन्द्र" टैग जोड़ें इस प्रयास करें: की चौड़ाई सेट करें 20% के रूप में फॉर्म:
width : 20%;
अब यदि पूरे कैनवास 100% है, तो केंद्र 50% पर है। तो केंद्र में प्रपत्र के केंद्र संरेखित करने के लिए, 50- (20/2) = 40. इसलिए ऐसा करने से 40% के रूप में अपने बाएं मार्जिन सेट:
left : 40%;

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