Lumaktaw sa pangunahing nilalaman Lumaktaw sa docs navigation
in English

I-reboot

I-reboot, isang koleksyon ng mga pagbabago sa CSS na partikular sa elemento sa iisang file, simulan ang Bootstrap upang magbigay ng elegante, pare-pareho, at simpleng baseline na bubuuin.

Lapitan

Ang pag-reboot ay bubuo sa Normalize, na nagbibigay ng maraming elemento ng HTML na may medyo opinyong mga istilo gamit lamang ang mga tagapili ng elemento. Ang karagdagang pag-istilo ay ginagawa lamang sa mga klase. Halimbawa, nagre-reboot kami ng ilang <table>istilo para sa isang mas simpleng baseline at sa paglaon ay nagbibigay kami ng .table, .table-bordered, at higit pa.

Narito ang aming mga alituntunin at dahilan sa pagpili kung ano ang i-override sa Reboot:

  • I-update ang ilang default na value ng browser para gamitin ang rems sa halip na ems para sa scalable na spacing ng bahagi.
  • Iwasan ang margin-top. Maaaring bumagsak ang mga vertical na margin, na nagbubunga ng mga hindi inaasahang resulta. Higit sa lahat, ang isang direksyon ng marginay isang mas simpleng modelo ng pag-iisip.
  • Para sa mas madaling pag-scale sa mga laki ng device, ang mga elemento ng block ay dapat gumamit remng s para sa margins.
  • Panatilihing pinakamababa ang mga deklarasyon ng mga fontkatangiang nauugnay sa paggamit, inherithangga't maaari.

Mga default ng page

Ang <html>at <body>mga elemento ay ina-update upang magbigay ng mas mahusay na mga default sa buong page. Mas partikular:

  • Ang box-sizingay pandaigdigang nakatakda sa bawat elemento—kabilang ang *::beforeat *::after, hanggang border-box. Tinitiyak nito na ang ipinahayag na lapad ng elemento ay hindi kailanman lalampas dahil sa padding o hangganan.
    • Walang base font-sizena idineklara sa <html>, ngunit 16pxipinapalagay (ang default ng browser). font-size: 1remay inilapat sa <body>para sa madaling tumutugon na uri-scaling sa pamamagitan ng mga query sa media habang iginagalang ang mga kagustuhan ng user at tinitiyak ang isang mas madaling paraan. Maaaring ma-override ang default ng browser na ito sa pamamagitan ng pagbabago sa $font-size-rootvariable.
  • Nagtatakda din ang The <body>ng isang pandaigdigang font-family, font-weight, line-height, at color. Ito ay minana sa ibang pagkakataon ng ilang mga elemento ng form upang maiwasan ang mga hindi pagkakapare-pareho ng font.
  • Para sa kaligtasan, ang <body>ay may ipinahayag background-colorna , defaulting sa #fff.

Native na font stack

Gumagamit ang Bootstrap ng "native font stack" o "system font stack" para sa pinakamabuting kalagayan na pag-render ng text sa bawat device at OS. Ang mga font ng system na ito ay partikular na idinisenyo nang isinasaalang-alang ang mga device ngayon, na may pinahusay na pag-render sa mga screen, suporta sa variable na font, at higit pa. Magbasa pa tungkol sa mga native na stack ng font sa artikulong ito sa Smashing Magazine .

$font-family-sans-serif:
  // Cross-platform generic font family (default user interface font)
  system-ui,
  // Safari for macOS and iOS (San Francisco)
  -apple-system,
  // Windows
  "Segoe UI",
  // Android
  Roboto,
  // Basic web fallback
  "Helvetica Neue", Arial,
  // Linux
  "Noto Sans",
  "Liberation Sans",
  // Sans serif fallback
  sans-serif,
  // Emoji fonts
  "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;

Tandaan na dahil ang stack ng font ay may kasamang mga emoji font, maraming karaniwang simbolo/dingbat na unicode na character ang ire-render bilang maraming kulay na pictograph. Mag-iiba-iba ang kanilang hitsura, depende sa istilong ginamit sa katutubong emoji font ng browser/platform, at hindi sila maaapektuhan ng anumang mga coloristilo ng CSS.

font-familyInilapat ito sa at <body>awtomatikong minana sa buong Bootstrap. Upang ilipat ang global font-family, i-update $font-family-baseat i-compile muli ang Bootstrap.

Mga pamagat at talata

Lahat ng elemento ng heading—hal., <h1>—at <p>na-reset upang margin-topmaalis ang mga ito. Ang mga heading ay margin-bottom: .5remidinagdag at mga talata margin-bottom: 1rempara sa madaling espasyo.

Heading Halimbawa
<h1></h1> h1. Bootstrap na heading
<h2></h2> h2. Bootstrap na heading
<h3></h3> h3. Bootstrap na heading
<h4></h4> h4. Bootstrap na heading
<h5></h5> h5. Bootstrap na heading
<h6></h6> h6. Bootstrap na heading

Mga listahan

Lahat ng listahan— <ul>, <ol>, at <dl>—ay margin-topinalis ang mga ito at isang margin-bottom: 1rem. Ang mga nested list ay walang margin-bottom. Na-reset din namin ang padding-lefton <ul>at mga <ol>elemento.

  • Ang lahat ng listahan ay inalis ang kanilang pinakamataas na margin
  • At ang kanilang ibabang margin ay naging normal
  • Ang mga nested na listahan ay walang ilalim na margin
    • Sa ganitong paraan mayroon silang mas pantay na hitsura
    • Lalo na kapag sinusundan ng higit pang mga item sa listahan
  • Na-reset din ang kaliwang padding
  1. Narito ang isang nakaayos na listahan
  2. Na may ilang mga item sa listahan
  3. Ito ay may parehong pangkalahatang hitsura
  4. Tulad ng nakaraang unordered list

Para sa mas simpleng pag-istilo, malinaw na hierarchy, at mas magandang espasyo, ang mga listahan ng paglalarawan ay nag-update ng mga margins. <dd>s i-reset margin-leftsa 0at idagdag margin-bottom: .5rem. <dt>s ay naka- bold .

Mga listahan ng paglalarawan
Ang isang listahan ng paglalarawan ay perpekto para sa pagtukoy ng mga termino.
Termino
Kahulugan para sa termino.
Ang pangalawang kahulugan para sa parehong termino.
Isa pang termino
Kahulugan para sa ibang terminong ito.

Inline na code

I-wrap ang mga inline na snippet ng code gamit ang <code>. Siguraduhing makatakas sa mga HTML angle bracket.

Halimbawa, <section>dapat na balot bilang inline.
For example, <code>&lt;section&gt;</code> should be wrapped as inline.

Mga bloke ng code

Gumamit <pre>ng s para sa maraming linya ng code. Muli, tiyaking takasan ang anumang mga anggulong bracket sa code para sa wastong pag-render. Ni-reset ang <pre>elemento upang alisin ito margin-topat gamitin remang mga unit para sa margin-bottom.

<p>Sample text here...</p>
<p>And another line of sample text here...</p>
<pre><code>&lt;p&gt;Sample text here...&lt;/p&gt;
&lt;p&gt;And another line of sample text here...&lt;/p&gt;
</code></pre>

Mga variable

Para sa pagtukoy ng mga variable gamitin ang <var>tag.

y = m x + b
<var>y</var> = <var>m</var><var>x</var> + <var>b</var>

input ng user

Gamitin ang <kbd>upang isaad ang input na karaniwang ipinapasok sa pamamagitan ng keyboard.

Upang lumipat ng mga direktoryo, i-type cdang sinusundan ng pangalan ng direktoryo.
Upang i-edit ang mga setting, pindutin ang ctrl + ,
To switch directories, type <kbd>cd</kbd> followed by the name of the directory.<br>
To edit settings, press <kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd>

Sample na output

Para sa pagpahiwatig ng sample na output mula sa isang program gamitin ang <samp>tag.

Ang tekstong ito ay nilalayong ituring bilang sample na output mula sa isang computer program.
<samp>This text is meant to be treated as sample output from a computer program.</samp>

Mga mesa

Ang mga talahanayan ay bahagyang inaayos sa mga istilo <caption>, gumuho ng mga hangganan, at tinitiyak na pare -pareho sa text-alignkabuuan. Ang mga karagdagang pagbabago para sa mga hangganan, padding, at higit pa ay kasama ng .tableklase .

Isa itong halimbawang talahanayan, at ito ang caption nito upang ilarawan ang mga nilalaman.
Pamagat ng talahanayan Pamagat ng talahanayan Pamagat ng talahanayan Pamagat ng talahanayan
Table cell Table cell Table cell Table cell
Table cell Table cell Table cell Table cell
Table cell Table cell Table cell Table cell

Mga porma

Na-reboot ang iba't ibang elemento ng form para sa mas simpleng mga base style. Narito ang ilan sa mga pinakakilalang pagbabago:

  • <fieldset>s ay walang mga hangganan, padding, o margin upang madali silang magamit bilang mga wrapper para sa mga indibidwal na input o grupo ng mga input.
  • <legend>s, tulad ng mga fieldset, ay na-restyle din upang maipakita bilang isang heading ng mga uri.
  • <label>s ay nakatakda sa display: inline-blockupang payagan marginna mailapat.
  • <input>Ang s, <select>s, <textarea>s, at <button>s ay kadalasang tinutugunan ng Normalize, ngunit inaalis din ng Reboot ang mga ito marginat set line-height: inherit.
  • <textarea>Ang mga s ay binago upang mapalitan lamang nang patayo dahil ang pahalang na pagbabago ng laki ay madalas na "sinisira" ang layout ng pahina.
  • <button>s at <input>mga elemento ng button ay may cursor: pointerkapag :not(:disabled).

Ang mga pagbabagong ito, at higit pa, ay ipinapakita sa ibaba.

Halimbawa ng alamat

100

Suporta sa input ng petsa at kulay

Tandaan na ang mga input ng petsa ay hindi ganap na sinusuportahan ng lahat ng mga browser, katulad ng Safari.

Mga pointer sa mga pindutan

Ang pag-reboot ay may kasamang pagpapahusay para role="button"baguhin ang default na cursor sa pointer. Idagdag ang attribute na ito sa mga elemento upang makatulong na ipahiwatig na ang mga elemento ay interactive. Ang tungkuling ito ay hindi kailangan para sa <button>mga elemento, na nakakakuha ng sarili nilang cursorpagbabago.

Button ng elementong hindi button
<span role="button" tabindex="0">Non-button element button</span>

Iba't ibang elemento

Address

Ina-update ang <address>elemento upang i-reset ang default ng browser font-stylemula italicsa normal. line-heightay minana na rin ngayon, at margin-bottom: 1remnaidagdag na. <address>s ay para sa pagpapakita ng impormasyon sa pakikipag-ugnayan para sa pinakamalapit na ninuno (o isang buong katawan ng trabaho). Panatilihin ang pag-format sa pamamagitan ng pagtatapos ng mga linya na may <br>.

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

Blockquote

Ang default marginsa blockquotes ay 1em 40px, kaya ni-reset namin iyon para 0 0 1remsa isang bagay na mas pare-pareho sa ibang mga elemento.

Isang kilalang quote, na nasa isang blockquote na elemento.

Isang taong sikat sa Pamagat ng Pinagmulan

Mga inline na elemento

Ang <abbr>elemento ay tumatanggap ng pangunahing pag-istilo upang gawin itong kakaiba sa mga teksto ng talata.

Nulla attr vitae elit libero, a pharetra augue.

Buod

Ang default cursorsa buod ay text, kaya ni-reset namin iyon pointerupang maiparating na ang elemento ay maaaring makipag-ugnayan sa pamamagitan ng pag-click dito.

Ilang detalye

Higit pang impormasyon tungkol sa mga detalye.

Higit pang mga detalye

Narito ang higit pang mga detalye tungkol sa mga detalye.

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.

<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.