Source

रीबूट करा

रीबूट, एकल फाइलमधील घटक-विशिष्ट CSS बदलांचा संग्रह, एक सुंदर, सुसंगत आणि साधी आधाररेखा तयार करण्यासाठी बूटस्ट्रॅपला किकस्टार्ट करा.

दृष्टीकोन

रीबूट नॉर्मलाइझ वर बनवते, फक्त घटक निवडक वापरून काही प्रमाणात अभिमत शैलीसह अनेक HTML घटक प्रदान करते. अतिरिक्त स्टाइलिंग केवळ वर्गांसह केले जाते. उदाहरणार्थ, आम्ही <table>सोप्या बेसलाइनसाठी काही शैली रीबूट करतो आणि नंतर .table, .table-bordered, आणि अधिक प्रदान करतो.

रीबूटमध्ये काय ओव्हरराइड करायचे ते निवडण्यासाठी आमची मार्गदर्शक तत्त्वे आणि कारणे येथे आहेत:

  • स्केलेबल घटक अंतरासाठी rems ऐवजी s वापरण्यासाठी काही ब्राउझर डीफॉल्ट मूल्ये अद्यतनित करा .em
  • टाळा margin-top. अनुलंब मार्जिन कोसळू शकतात, अनपेक्षित परिणाम देऊ शकतात. अधिक महत्त्वाचे म्हणजे, ची एकच दिशा marginएक सोपी मानसिक मॉडेल आहे.
  • डिव्‍हाइस आकारांमध्‍ये सुलभ स्केलिंगसाठी, ब्लॉक घटकांनी rems साठी margins वापरला पाहिजे.
  • जेव्हा शक्य असेल तेव्हा fontवापरून -संबंधित गुणधर्मांची घोषणा किमान ठेवा .inherit

पृष्ठ डीफॉल्ट

आणि घटक चांगले पृष्ठ-व्यापी डीफॉल्ट प्रदान करण्यासाठी अद्यतनित केले जातात <html>. <body>खास करून:

  • हे box-sizingजागतिक स्तरावर प्रत्येक घटकावर सेट केले आहे — *::beforeआणि *::after, ते border-box. हे सुनिश्चित करते की घटकाची घोषित रुंदी पॅडिंग किंवा बॉर्डरमुळे कधीही ओलांडली जाणार नाही.
    • वर कोणताही आधार font-sizeघोषित केलेला नाही <html>, परंतु 16pxगृहित धरला आहे (ब्राउझर डीफॉल्ट). वापरकर्त्याच्या प्राधान्यांचा आदर करून आणि अधिक प्रवेशयोग्य दृष्टीकोन सुनिश्चित करताना मीडिया क्वेरीद्वारे सुलभ प्रतिसादात्मक प्रकार-स्केलिंगसाठी font-size: 1remलागू केले जाते .<body>
  • हे <body>जागतिक font-family, line-height, आणि देखील सेट करते text-align. फॉन्ट विसंगती टाळण्यासाठी काही फॉर्म घटकांद्वारे हे नंतर वारशाने मिळते.
  • सुरक्षिततेसाठी, कडे डिफॉल्टिंग <body>घोषित आहे .background-color#fff

मूळ फॉन्ट स्टॅक

डीफॉल्ट वेब फॉन्ट (Helvetica Neue, Helvetica आणि Arial) बूटस्ट्रॅप 4 मध्ये टाकले गेले आहेत आणि प्रत्येक डिव्हाइस आणि OS वर इष्टतम मजकूर रेंडरिंगसाठी "नेटिव्ह फॉन्ट स्टॅक" ने बदलले आहेत. या स्मॅशिंग मॅगझिनच्या लेखात मूळ फॉन्ट स्टॅकबद्दल अधिक वाचा .

$font-family-sans-serif:
  // Safari for macOS and iOS (San Francisco)
  -apple-system,
  // Chrome < 56 for macOS (San Francisco)
  BlinkMacSystemFont,
  // Windows
  "Segoe UI",
  // Android
  "Roboto",
  // Basic web fallback
  "Helvetica Neue", Arial, sans-serif,
  // Emoji fonts
  "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;

हे संपूर्ण बूटस्ट्रॅपवर font-familyलागू केले जाते <body>आणि जागतिक स्तरावर आपोआप वारसा मिळते. ग्लोबल स्विच करण्यासाठी font-family, बूटस्ट्रॅप अद्यतनित करा $font-family-baseआणि पुन्हा कंपाइल करा.

मथळे आणि परिच्छेद

सर्व शीर्षक घटक—उदा., <h1>—आणि ते काढून टाकण्यासाठी <p>रीसेट केले आहेत . margin-topमथळे जोडले आहेत आणि सोपे अंतरासाठी margin-bottom: .5remपरिच्छेद .margin-bottom: 1rem

शीर्षक उदाहरण

<h1></h1>

h1. बूटस्ट्रॅप शीर्षक

<h2></h2>

h2. बूटस्ट्रॅप शीर्षक

<h3></h3>

h3. बूटस्ट्रॅप शीर्षक

<h4></h4>

h4. बूटस्ट्रॅप शीर्षक

<h5></h5>

h5. बूटस्ट्रॅप शीर्षक

<h6></h6>

h6. बूटस्ट्रॅप शीर्षक

याद्या

सर्व सूची — <ul>, <ol>, आणि <dl>— त्यांच्या margin-topकाढून टाकल्या आहेत आणि a margin-bottom: 1rem. नेस्टेड याद्या नाहीत margin-bottom.

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • मस्सा येथे पूर्णांक मोलेस्टी लॉरेम
  • प्रीटियम निस्ल अॅलिकेटमध्ये फॅसिलिसिस
  • नुल्ला volutpat aliquam velit
    • फॅसेलस आयकुलिस नेक
    • पुरूस सोडलेस ultricies
    • वेस्टिबुलम लाओरेट पोर्टिटर सेम
    • Ac tristique libero volutpat येथे
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • porttitor lorem Eget
  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. मस्सा येथे पूर्णांक मोलेस्टी लॉरेम
  4. प्रीटियम निस्ल अॅलिकेटमध्ये फॅसिलिसिस
  5. नुल्ला volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. porttitor lorem Eget

सोप्या शैलीसाठी, स्पष्ट पदानुक्रम आणि चांगल्या अंतरासाठी, वर्णन सूचींनी margins अपडेट केले आहेत. <dd>वर रीसेट margin-leftकरा 0आणि जोडा margin-bottom: .5rem. <dt>s ठळक आहेत .

वर्णन याद्या
अटी परिभाषित करण्यासाठी वर्णन सूची योग्य आहे.
Euismod
Vestibulum id ligula porta felis euismod Semper eget lacinia odio sem.
Donec id elit non mi porta gravida at eget metus.
मालेसुडा पोर्टा
Etiam porta sem malesuada magna mollis euismod.

पूर्वस्वरूपित मजकूर

<pre>घटक काढून टाकण्यासाठी आणि त्याच्यासाठी युनिट्स margin-topवापरण्यासाठी रीसेट केला आहे .remmargin-bottom

.example-element {
  समास-तळाशी: 1rem;
}

टेबल्स

<caption>सारण्या स्टाइल s, कोलॅप्स बॉर्डरमध्ये किंचित समायोजित केल्या आहेत आणि text-alignसंपूर्णपणे सुसंगत असल्याची खात्री करा. सीमा, पॅडिंग आणि बरेच काही यासाठी अतिरिक्त बदल वर्गासह येतात.table .

हे एक उदाहरण सारणी आहे आणि सामग्रीचे वर्णन करण्यासाठी हे त्याचे मथळे आहे.
टेबल हेडिंग टेबल हेडिंग टेबल हेडिंग टेबल हेडिंग
टेबल सेल टेबल सेल टेबल सेल टेबल सेल
टेबल सेल टेबल सेल टेबल सेल टेबल सेल
टेबल सेल टेबल सेल टेबल सेल टेबल सेल

फॉर्म

सोप्या बेस शैलीसाठी विविध फॉर्म घटक रीबूट केले गेले आहेत. येथे काही सर्वात लक्षणीय बदल आहेत:

  • <fieldset>s ला सीमा, पॅडिंग किंवा मार्जिन नसतात त्यामुळे वैयक्तिक इनपुट किंवा इनपुटच्या गटांसाठी ते सहजपणे रॅपर म्हणून वापरले जाऊ शकतात.
  • <legend>s, फील्डसेट्स प्रमाणे, एक प्रकारचे शीर्षक म्हणून प्रदर्शित करण्यासाठी रीस्टाईल केले गेले आहे.
  • <label>s लागू display: inline-blockकरण्यास अनुमती देण्यासाठी सेट केले आहे.margin
  • <input>s, <select>s, <textarea>s, आणि <button>s हे बहुतेक नॉर्मलाइज द्वारे संबोधित केले जातात, परंतु रीबूट त्यांचे marginआणि सेट line-height: inheritदेखील काढून टाकते.
  • <textarea>s मध्‍ये अनुलंब आकार बदलता येण्‍यासाठी सुधारित केले जातात कारण क्षैतिज आकारमानामुळे पृष्‍ठ लेआउट "ब्रेक" होतो.

हे बदल आणि बरेच काही खाली दाखवले आहेत.

उदाहरण दंतकथा

100

विविध घटक

पत्ता

The <address> element is updated to reset the browser default font-style from italic to normal. line-height is also now inherited, and margin-bottom: 1rem has been added. <address>s are for presenting contact information for the nearest ancestor (or an entire body of work). Preserve formatting by ending lines with <br>.

Twitter, Inc.
1355 Market St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890
Full Name
[email protected]

Blockquote

The default margin on blockquotes is 1em 40px, so we reset that to 0 0 1rem for something more consistent with other elements.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

Someone famous in Source Title

Inline elements

The <abbr> element receives basic styling to make it stand out amongst paragraph text.

Nulla attr vitae elit libero, a pharetra augue.

Summary

The default cursor on summary is text, so we reset that to pointer to convey that the element can be interacted with by clicking on it.

Some details

More info about the details.

Even more details

Here are even more details about the details.

HTML5 [hidden] attribute

HTML5 adds a new global attribute named [hidden], which is styled as display: none by default. Borrowing an idea from PureCSS, we improve upon this default by making [hidden] { display: none !important; } to help prevent its display from getting accidentally overridden. While [hidden] isn’t natively supported by IE10, the explicit declaration in our CSS gets around that problem.

<input type="text" hidden>
jQuery incompatibility

[hidden] is not compatible with jQuery’s $(...).hide() and $(...).show() methods. Therefore, we don’t currently especially endorse [hidden] over other techniques for managing the display of elements.

To merely toggle the visibility of an element, meaning its display is not modified and the element can still affect the flow of the document, use the .invisible class instead.