精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

Reboot

Reboot, a collection of element-specific CSS changes in a single file, kickstart Bootstrap to provide an elegant, consistent, and simple baseline to build upon.

Approach

Reboot builds upon Normalize, providing many HTML elements with somewhat opinionated styles using only element selectors. Additional styling is done only with classes. For example, we reboot some <table> styles for a simpler baseline and later provide .table, .table-bordered, and more.

Here are our guidelines and reasons for choosing what to override in Reboot:

  • Update some browser default values to use rems instead of ems for scalable component spacing.
  • Avoid margin-top. Vertical margins can collapse, yielding unexpected results. More importantly though, a single direction of margin is a simpler mental model.
  • For easier scaling across device sizes, block elements should use rems for margins.
  • Keep declarations of font-related properties to a minimum, using inherit whenever possible.

Page defaults

The <html> and <body> elements are updated to provide better page-wide defaults. More specifically:

  • The box-sizing is globally set on every element—including *::before and *::after, to border-box. This ensures that the declared width of element is never exceeded due to padding or border.
    • No base font-size is declared on the <html>, but 16px is assumed (the browser default). font-size: 1rem is applied on the <body> for easy responsive type-scaling via media queries while respecting user preferences and ensuring a more accessible approach. This browser default can be overridden by modifying the $font-size-root variable.
  • The <body> also sets a global font-family, font-weight, line-height, and color. This is inherited later by some form elements to prevent font inconsistencies.
  • For safety, the <body> has a declared background-color, defaulting to #fff.

Native font stack

Bootstrap utilizes a “native font stack” or “system font stack” for optimum text rendering on every device and OS. These system fonts have been designed specifically with today’s devices in mind, with improved rendering on screens, variable font support, and more. Read more about native font stacks in this Smashing Magazine article.

$font-family-sans-serif:
// Cross-platform generic font family (default user interface font)
system-ui,
// 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,
// 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;

Note that because the font stack includes emoji fonts, many common symbol/dingbat unicode characters will be rendered as multi-colored pictographs. Their appearance will vary, depending on the style used in the browser/platform’s native emoji font, and they won’t be affected by any CSS color styles.

This font-family is applied to the <body> and automatically inherited globally throughout Bootstrap. To switch the global font-family, update $font-family-base and recompile Bootstrap.

Headings and paragraphs

All heading elements—e.g., <h1>—and <p> are reset to have their margin-top removed. Headings have margin-bottom: .5rem added and paragraphs margin-bottom: 1rem for easy spacing.

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

Lists

All lists—<ul>, <ol>, and <dl>—have their margin-top removed and a margin-bottom: 1rem. Nested lists have no margin-bottom. We’ve also reset the padding-left on <ul> and <ol> elements.

  • All lists have their top margin removed
  • And their bottom margin normalized
  • Nested lists have no bottom margin
    • This way they have a more even appearance
    • Particularly when followed by more list items
  • The left padding has also been reset
  1. Here’s an ordered list
  2. With a few list items
  3. It has the same overall look
  4. As the previous unordered list

For simpler styling, clear hierarchy, and better spacing, description lists have updated margins. <dd>s reset margin-left to 0 and add margin-bottom: .5rem. <dt>s are bolded.

Description lists
A description list is perfect for defining terms.
Term
Definition for the term.
A second definition for the same term.
Another term
Definition for this other term.

Inline code

Wrap inline snippets of code with <code>. Be sure to escape HTML angle brackets.

For example, <section> should be wrapped as inline.
For example, <code>&lt;section&gt;</code> should be wrapped as inline.

Code blocks

Use <pre>s for multiple lines of code. Once again, be sure to escape any angle brackets in the code for proper rendering. The <pre> element is reset to remove its margin-top and use rem units for its 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>

Variables

For indicating variables use the <var> tag.

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

User input

Use the <kbd> to indicate input that is typically entered via keyboard.

To switch directories, type cd followed by the name of the directory.
To edit settings, press 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 output

For indicating sample output from a program use the <samp> tag.

This text is meant to be treated as sample output from a computer program.
<samp>This text is meant to be treated as sample output from a computer program.</samp>

Tables

Tables are slightly adjusted to style <caption>s, collapse borders, and ensure consistent text-align throughout. Additional changes for borders, padding, and more come with the .table class.

This is an example table, and this is its caption to describe the contents.
Table heading Table heading Table heading Table heading
Table cell Table cell Table cell Table cell
Table cell Table cell Table cell Table cell
Table cell Table cell Table cell Table cell

Forms

Various form elements have been rebooted for simpler base styles. Here are some of the most notable changes:

  • <fieldset>s have no borders, padding, or margin so they can be easily used as wrappers for individual inputs or groups of inputs.
  • <legend>s, like fieldsets, have also been restyled to be displayed as a heading of sorts.
  • <label>s are set to display: inline-block to allow margin to be applied.
  • <input>s, <select>s, <textarea>s, and <button>s are mostly addressed by Normalize, but Reboot removes their margin and sets line-height: inherit, too.
  • <textarea>s are modified to only be resizable vertically as horizontal resizing often “breaks” page layout.
  • <button>s and <input> button elements have cursor: pointer when :not(:disabled).

These changes, and more, are demonstrated below.

Example legend

100

Date & color input support

Keep in mind date inputs are not fully supported by all browsers, namely Safari.

Pointers on buttons

Reboot includes an enhancement for role="button" to change the default cursor to pointer. Add this attribute to elements to help indicate elements are interactive. This role isn’t necessary for <button> elements, which get their own cursor change.

Non-button element button
<span role="button" tabindex="0">Non-button element button</span>

Misc elements

Address

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
first.last@example.com

Blockquote

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

A well-known quote, contained in a blockquote element.

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.

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

返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      亚洲精品国产精品国自产观看浪潮| 午夜日韩av| 在线观看日韩欧美| 亚洲小视频在线| 欧美涩涩视频| 久久女同互慰一区二区三区| 亚洲第一页中文字幕| 欧美成人在线免费视频| 亚洲性视频网站| 亚洲电影成人| 国产欧美一区二区白浆黑人| 欧美成年视频| 亚洲女与黑人做爰| 在线免费高清一区二区三区| 国产嫩草一区二区三区在线观看| 免费中文字幕日韩欧美| 欧美一区午夜精品| 亚洲午夜激情网页| 一区二区三区久久精品| 99精品国产一区二区青青牛奶| 在线欧美三区| 在线看片日韩| 国产真实乱偷精品视频免| 欧美午夜精品伦理| 国产精品美女www爽爽爽视频| 欧美激情网友自拍| 欧美 日韩 国产一区二区在线视频| 亚洲免费网址| 亚洲在线一区二区| 亚洲一区二区三区在线播放| 日韩视频免费看| 亚洲精品国产精品国自产观看浪潮| 狠狠色狠狠色综合日日五| 国产尤物精品| 国产色爱av资源综合区| 欧美日韩精品二区第二页| 欧美日韩国产欧美日美国产精品| 农村妇女精品| 蜜桃av噜噜一区二区三区| 乱中年女人伦av一区二区| 久久香蕉国产线看观看网| 久久蜜桃精品| 欧美日韩伦理在线| 国产精品日本欧美一区二区三区| 国产精品视频大全| 国产欧美亚洲视频| 国产精品一二三四区| 国产精品久久久久一区二区三区 | 欧美亚洲三级| 久久九九免费| 欧美电影美腿模特1979在线看| 欧美日韩国产不卡在线看| 国产精品久久久久久久9999| 国产一区在线看| 亚洲黄色三级| 欧美亚洲综合网| 欧美成年人网| 国产一区导航| 亚洲美女性视频| 欧美在线亚洲在线| 欧美激情亚洲一区| 国产亚洲人成a一在线v站| 亚洲美女淫视频| 久久精品国产77777蜜臀| 欧美日韩精品免费看| 精品动漫3d一区二区三区| 一区二区三区 在线观看视| 久久精品二区亚洲w码| 欧美视频二区36p| 亚洲电影欧美电影有声小说| 亚洲一区在线直播| 欧美精品在线免费观看| 在线不卡中文字幕| 性欧美18~19sex高清播放| 欧美日韩久久久久久| 樱桃成人精品视频在线播放| 亚洲字幕在线观看| 欧美三级电影精品| 亚洲国产精彩中文乱码av在线播放| 亚洲欧美在线x视频| 欧美日本高清视频| 91久久视频| 噜噜噜91成人网| 国产在线成人| 欧美一区二区大片| 国产精品乱子久久久久| 99成人免费视频| 欧美激情网友自拍| 精品成人国产| 久久久久久久综合日本| 国产日韩亚洲欧美| 午夜一区二区三区不卡视频| 欧美激情麻豆| 1024国产精品| 美女精品在线观看| 黑人一区二区三区四区五区| 久久国产精品久久久久久电车| 国产精品久久久久久久久果冻传媒| **欧美日韩vr在线| 美女网站久久| 亚洲黄网站黄| 欧美日韩一区二区免费视频| 亚洲黄页视频免费观看| 免费日韩av| 在线播放日韩专区| 欧美成人嫩草网站| 亚洲国产日韩一区| 欧美日韩午夜在线| 亚洲男人的天堂在线观看| 欧美三级黄美女| 亚洲一区二区三区四区视频| 国产精品蜜臀在线观看| 亚洲欧美日韩精品在线| 国产精品一区二区你懂得| 香蕉乱码成人久久天堂爱免费 | 欧美暴力喷水在线| 99精品热视频只有精品10| 欧美天天影院| 欧美在线一级va免费观看| 一区免费在线| 欧美精品一区二区在线播放| 99视频有精品| 国产伦精品免费视频| 久久久久99| 日韩亚洲视频| 国产午夜精品全部视频在线播放| 久久综合999| 在线亚洲美日韩| 国产一区在线观看视频| 欧美日韩国产999| 久久国产综合精品| 亚洲激情在线观看视频免费| 欧美午夜精品久久久| 久久国产精品电影| 正在播放亚洲| 国内精品**久久毛片app| 欧美剧在线观看| 亚洲一区日韩在线| 亚洲国产乱码最新视频| 国产精品久久久久免费a∨| 久久久久久国产精品mv| 亚洲免费在线播放| 亚洲欧洲视频| 国产精品黄色在线观看| 欧美成人黄色小视频| 欧美中文在线免费| 亚洲天堂成人| 亚洲精品一二三区| 在线观看欧美日韩| 狠狠色丁香婷综合久久| 国产精品综合av一区二区国产馆| 欧美日韩成人综合在线一区二区| 久久蜜桃精品| 久久国产99| 亚洲欧美国产77777| 一区二区三区高清不卡| 亚洲精品日韩在线| 亚洲日本国产| 亚洲精品久久嫩草网站秘色 | 亚洲第一搞黄网站| 国产又爽又黄的激情精品视频| 国产精品嫩草久久久久| 国产精品久久久久影院色老大| 欧美区一区二| 欧美成人日韩| 欧美福利专区| 欧美日韩三区四区| 欧美日本成人| 欧美精品123区| 欧美成年人在线观看| 免费欧美日韩国产三级电影| 午夜日韩在线观看| 亚洲欧美日韩国产精品| 亚洲一区二区三区高清| 亚洲一区二区三区激情| 亚洲精品日韩综合观看成人91| 亚洲国产精品久久久久婷婷884| 在线精品视频一区二区| 亚洲人成绝费网站色www| 亚洲片在线观看| 99re视频这里只有精品| 亚洲色诱最新| 午夜在线一区二区| 久久精品男女| 蜜桃久久精品乱码一区二区| 久久先锋资源| 麻豆免费精品视频| 欧美日本乱大交xxxxx| 欧美日韩中国免费专区在线看| 欧美激情精品久久久久久变态| 女人香蕉久久**毛片精品| 欧美精品在线观看| 国产乱码精品1区2区3区| 一区在线影院| 亚洲综合国产| 免费一级欧美在线大片| 国产精品久久久久aaaa樱花| 国产欧美亚洲日本| 亚洲人体1000| 久久不见久久见免费视频1|