2011-08-31 7 views
6

संरेखित करना बस सोच रहा है कि क्या कोई जानता है कि Jquery मोबाइल में डिफ़ॉल्ट व्यवहार को ओवरराइड करने के लिए कैसे हैडर शीर्षक को बाईं ओर संरेखित करें और उसी प्रारूप को रखें। मैं इसे लाइन अप करने के लिए प्रतीत नहीं कर सकता। यहां मेरे पास है:Jquery मोबाइल हेडर शीर्षक

<div class="ui-body-x" data-role="header" data-position="fixed"> 
    <div class="ui-grid-x"> 
    <h1 class="ui-link">Add New Record</h1> 
    <div data-type="horizontal" style="top:5px;position:absolute;float:right;z-index:10;display:inline;" align="right" class="ui-btn-right"> 
     <a href="www.google.com" data-role="link" data-icon="settings" data-ajax="false">Cancel</a> 
     <a href="www.google.com" class="ui-btn-up-x" data-role="button" data-icon="" data-ajax="false">Submit</a> 
    </div> 
    </div>          
</div><!-- /header --> 

अब यह सफलतापूर्वक हेडर को बाईं ओर ले जाता है, लेकिन पाठ समान प्रारूप नहीं रखता है। यह बड़ा हो जाता है और अंतराल सभी गलत है। क्या किसी ने हेडर को संरेखित करने में कोई सफलता छोड़ी है? अग्रिम में धन्यवाद।

क्षमा करें अगर यह कोई नोब प्रश्न है। मैं अभी मूल मोबाइल एप्लिकेशन से वेब पर जा रहा हूं ...

उत्तर

10

शीर्षलेख में चीजों का निपटारा करने के तरीके को देखते हुए, वे शीर्षक के लिए बटन और टेक्स्ट-एलाइन के लिए पूर्ण स्थिति का उपयोग करते हैं। आप बाईं ओर पाठ संरेखित और बाएँ बटन की स्थिति निम्न प्रकार बदल सकते हैं (जाहिर है आप ठीक ढंग से classstyle के बजाय विशेषताओं की स्थापना करके इस लक्ष्य को हासिल होना चाहिए):

<div data-role="header" data-position="fixed" > 
    <h1 style="text-align:left; margin-left:10px;">Page title</h1> 
    <a href="www.google.com" data-icon="delete" style="left:auto; right:120px;">Cancel</a> 
    <a href="www.google.com" data-icon="check" data-theme="b">Submit</a> 
</div><!-- /header --> 
+0

चाल थी। मुझे सच में यकीन नहीं है कि यह पहले क्यों काम नहीं करता था। सहायता के लिए धन्यवाद। – gabaum10

+0

हमेशा घबराहट है कि इस तरह के परिवर्तन JQM परीक्षण उपकरणों में से एक पर लेआउट को प्रतिकूल रूप से प्रभावित करेंगे। हालांकि पर्याप्त सुरक्षित दिखता है, और अच्छी तरह से काम करता है! –

+1

यदि आप इन शैलियों को एक सीएसएस वर्ग में रखने के लिए सलाह का पालन करते हैं, तो मूल्यों के पीछे '! महत्वपूर्ण' जोड़ें या जब वे जेक्यूएम मार्कअप को बढ़ाता है तो उन्हें ओवरराइट किया जाएगा। उदाहरण: '.page-title-left {text-align: left! महत्वपूर्ण; मार्जिन-बाएं: 10 पीएक्स! महत्वपूर्ण;} ' – Ignitor

0

केवल एक चीज आप करने के लिए है अपने एच 1-टैग को एक div-tag में लपेटना है जो div डेटा-role = "header" नहीं है। आपका कोड इस तरह दिखना चाहिए ...

<section id="firstpage" data-role="page"> 
    <div data-role="header"> 
     <div> 
     <h1>Grade Calculator</h1> 
     </div> 
    </div><!-- end data-role = header --> 
</section> 

आप संरेखित क्योंकि div कि h1 टैग लपेटकर है jQuery को निष्क्रिय पाठ की जरूरत नहीं है। के बाद से सभी तरह से करने के लिए किया जाएगा पाठ करने के लिए कुछ मार्जिन देने के लिए छोड़ दिया है तुम सब करने की है सीएसएस जोड़ने के लिए और इस तरह दिखना चाहिए है ...

[data-role="header"] h1 { 
    margin-left: 10px; 
} 

आप बाईं में कुछ बाईं मार्जिन दे देंगे कि ।