in English

قايتا قوزغىتىش

قايتا قوزغىتىش ، بىر ھۆججەتتىكى ئېلېمېنتقا خاس CSS ئۆزگىرىشلىرى توپلىمى ، kickstart Bootstrap نەپىس ، ئىزچىل ۋە ئاددىي ئاساس بىلەن تەمىنلەيدۇ.

يېقىنلىشىش

قايتا قوزغىتىش نورماللاشتۇرۇشنى ئاساس قىلىدۇ ، نۇرغۇن HTML ئېلېمېنتلىرىنى پەقەت ئېلېمېنت تاللىغۇچىلار ئارقىلىق مەلۇم دەرىجىدە ئۇسلۇب بىلەن تەمىنلەيدۇ. قوشۇمچە ئۇسلۇب پەقەت دەرسلەر بىلەنلا ئېلىپ بېرىلىدۇ. مەسىلەن ، بىز <table>تېخىمۇ ئاددىي بولغان ئاساسىي ئۇسلۇب ئۈچۈن بەزى ئۇسلۇبلارنى قايتا قوزغىتىمىز ، كېيىن تەمىنلەيمىز .tableۋە .table-borderedتېخىمۇ كۆپ.

Reboot دا نېمىنى بېسىپ ئۆتۈشنى تاللاشتىكى كۆرسەتمىلىرىمىز ۋە سەۋەبلىرىمىز:

  • بەزى توركۆرگۈچنىڭ سۈكۈتتىكى قىممىتىنى يېڭىلاپ ، كېڭەيتىشچان زاپچاس ئارىلىقى ئۈچۈن rems ئورنىدا ئىشلىتىڭ.em
  • ساقلىنىڭ margin-top. ۋېرتىكال گىرۋەكلەر يىمىرىلىپ ، ئويلىمىغان نەتىجىلەرنى بېرىدۇ. تېخىمۇ مۇھىمى ، بىر يۆنىلىش marginتېخىمۇ ئاددىي روھىي مودېل.
  • remئۈسكۈنىنىڭ چوڭ-كىچىكلىكىنى كىچىكلىتىش ئۈچۈن ، بۆلەك ئېلېمېنتلىرى s نى ئىشلىتىشى كېرەك margin.
  • ئىمكانقەدەر fontمۇناسىۋەتلىك مۈلۈكلەرنىڭ بايانلىرىنى ئەڭ تۆۋەن چەكتە ساقلاڭ .inherit

بەت سۈكۈتتىكى ھالەتتە

<html>بەت ۋە ئېلېمېنتلار يېڭىلىنىپ ، بەت يۈزىدىكى <body>سۈكۈتتىكى سۈكۈتنى تەمىنلەيدۇ. تېخىمۇ ئېنىق قىلىپ ئېيتقاندا:

  • دۇنيا box-sizingمىقياسىدا ھەر بىر ئېلېمېنتقا *::beforeئورۇنلاشتۇرۇلغان . بۇ ئېلېمېنتنىڭ ئېلان قىلىنغان كەڭلىكىنىڭ پاتقاق ياكى چېگرا سەۋەبىدىن ھەرگىز ئېشىپ كەتمەسلىكىگە كاپالەتلىك قىلىدۇ.*::afterborder-box
  • ھېچقانداق ئاساسى font-sizeئېلان قىلىنمىغان <html>، ئەمما 16pxپەرەز قىلىنغان (توركۆرگۈ سۈكۈتتىكى). ئابونتلارنىڭ ياقتۇرۇشىغا ھۆرمەت قىلىش ۋە تېخىمۇ قۇلايلىق ئۇسۇلغا كاپالەتلىك قىلىش بىلەن بىر ۋاقىتتا ، مېدىيا سوئاللىرى ئارقىلىق ئاسان ئىنكاس قايتۇرىدىغان تىپنى كېڭەيتىشتە قوللىنىلىدۇ font-size: 1rem.<body>
  • The <body>also also a global font-family, line-heightand text-align. بۇ كېيىن بىر قىسىم شەكىل ئېلېمېنتلىرىغا ۋارىسلىق قىلىپ ، خەت ماسلاشماسلىقنىڭ ئالدىنى ئالىدۇ.
  • بىخەتەرلىك ئۈچۈن ، <body>ئېلان قىلىنغان background-color، سۈكۈتتىكى ھالەتتە #fff.

يەرلىك خەت نۇسخىسى

سۈكۈتتىكى تور خەت نۇسخىسى (Helvetica Neue, Helvetica ۋە Arial) Bootstrap 4 دە تاشلىنىپ ، ھەر بىر ئۈسكۈنىدە ۋە مەشغۇلات سىستېمىسىدا ئەڭ ياخشى تېكىستنى كۆرسىتىش ئۈچۈن «يەرلىك خەت نۇسخىسى» غا ئالماشتۇرۇلدى. بۇ «Smashing» ژۇرنىلى ماقالىسىدىكى يەرلىك خەت نۇسخىسى توغرىسىدىكى تەپسىلاتلارنى ئوقۇڭ .

$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,
  // 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;

شۇنىڭغا دىققەت قىلىڭكى ، خەت ساندۇقى emoji خەت نۇسخىسىنى ئۆز ئىچىگە ئالغان بولغاچقا ، نۇرغۇنلىغان ئورتاق بەلگە / دىڭبات يۇنىكود ھەرپلىرى كۆپ خىل رەڭلىك رەسىم شەكلىدە كۆرسىتىلىدۇ. colorئۇلارنىڭ سىرتقى كۆرۈنۈشى ئوخشىمايدۇ ، توركۆرگۈچ / سۇپىنىڭ يەرلىك emoji خەت شەكلىدە ئىشلىتىلگەن ئۇسلۇبقا ئاساسەن ، ئۇلار ھېچقانداق CSS ئۇسلۇبىنىڭ تەسىرىگە ئۇچرىمايدۇ .

بۇ پۈتكۈل Bootstrap دا پۈتۈن دۇنيا مىقياسىدا ئاپتوماتىك ۋارىسلىق قىلىنغان font-family. <body>يەرشارىنى ئۆزگەرتىش ئۈچۈن Bootstrap font-familyنى يېڭىلاش ۋە قايتا قۇرۇش.$font-family-base

ماۋزۇ ۋە ئابزاس

<h1>بارلىق ماۋزۇ ئېلېمېنتلىرى ، مەسىلەن <p>ئۆچۈرۈۋېتىلىدۇ margin-top. ماۋزۇلار ئاسان بوشلۇق ئۈچۈن margin-bottom: .5remئابزاس قوشتى .margin-bottom: 1rem

ماۋزۇ مىسال
<h1></h1> h1. Bootstrap ماۋزۇسى
<h2></h2> h2. Bootstrap ماۋزۇسى
<h3></h3> h3. Bootstrap ماۋزۇسى
<h4></h4> h4. Bootstrap ماۋزۇسى
<h5></h5> h5. Bootstrap ماۋزۇسى
<h6></h6> h6. Bootstrap ماۋزۇسى

تىزىملىك

بارلىق تىزىملىكلەر <ul>- ، <ol>ۋە - <dl>ئۆچۈرۈلگەن margin-topۋە a margin-bottom: 1rem. تىزىملىك ​​تىزىملىكى يوق margin-bottom.

  • بارلىق تىزىملىكلەرنىڭ ئۈستى گىرۋىكى چىقىرىۋېتىلدى
  • ھەمدە ئۇلارنىڭ تۆۋەن چېكى نورماللاشتى
  • ئۇلانغان تىزىملىكلەرنىڭ تۆۋەن چېكى يوق
    • بۇنداق بولغاندا ئۇلارنىڭ تېخىمۇ تاشقى كۆرۈنۈشى بار
    • بولۇپمۇ تېخىمۇ كۆپ تىزىملىك ​​تۈرلىرى ئەگەشكەندە
  • سول تاختايمۇ ئەسلىگە كەلتۈرۈلدى
  1. بۇ يەردە زاكاز قىلىنغان تىزىملىك ​​بار
  2. بىر قانچە تىزىملىك ​​تۈرلىرى بىلەن
  3. ئۇنىڭ ئومۇمىي كۆرۈنۈشى ئوخشاش
  4. ئالدىنقى تەرتىپسىز تىزىملىك ​​سۈپىتىدە

ئاددىي ئۇسلۇب ، ئېنىق قاتلام ۋە تېخىمۇ ياخشى بوشلۇق ئۈچۈن چۈشەندۈرۈش تىزىملىكى s يېڭىلاندى margin. <dd>s نى ئەسلىگە كەلتۈرۈش margin-leftۋە 0قوشۇش margin-bottom: .5rem. <dt>s توم .

چۈشەندۈرۈش تىزىملىكى
چۈشەندۈرۈش تىزىملىكى ئاتالغۇلارنى ئېنىقلاشقا ناھايىتى ماس كېلىدۇ.
مۇددىتى
بۇ ئاتالغۇنىڭ ئېنىقلىمىسى.
ئوخشاش ئاتالغۇنىڭ ئىككىنچى ئېنىقلىمىسى.
يەنە بىر ئاتالغۇ
بۇ باشقا ئاتالغۇنىڭ ئېنىقلىمىسى.

ئالدىن تەييارلانغان تېكىست

بۇ <pre>ئېلېمېنت ئۇنى چىقىرىۋېتىش ۋە ئۇنىڭ ئۈچۈن ئورۇن margin-topئىشلىتىش ئۈچۈن ئەسلىگە كەلتۈرۈلدى .remmargin-bottom

.example-element {
  margin-bottom: 1rem;
}

جەدۋەل

جەدۋەل ئۇسلۇب <caption>s غا ئازراق تەڭشەلگەن ، چېگرىلار يىمىرىلىپ ، ئىزچىل بىردەكلىككە كاپالەتلىك قىلىنغان text-align. چېگرا ، پەلەمپەي ۋە باشقا قوشۇمچە ئۆزگەرتىشلەر دەرس بىلەن.table بىللە كېلىدۇ .

بۇ بىر مىسال جەدۋىلى ، ئۇنىڭ مەزمۇنىنى تەسۋىرلەشنىڭ ئىزاھاتى.
جەدۋەل ماۋزۇسى جەدۋەل ماۋزۇسى جەدۋەل ماۋزۇسى جەدۋەل ماۋزۇسى
جەدۋەل كاتەكچىسى جەدۋەل كاتەكچىسى جەدۋەل كاتەكچىسى جەدۋەل كاتەكچىسى
جەدۋەل كاتەكچىسى جەدۋەل كاتەكچىسى جەدۋەل كاتەكچىسى جەدۋەل كاتەكچىسى
جەدۋەل كاتەكچىسى جەدۋەل كاتەكچىسى جەدۋەل كاتەكچىسى جەدۋەل كاتەكچىسى

جەدۋەل

ئاددىي شەكىل ئۇسلۇبى ئۈچۈن ھەر خىل شەكىل ئېلېمېنتلىرى قايتا قوزغىتىلدى. بۇ يەردە ئەڭ كۆرۈنەرلىك ئۆزگىرىشلەر بار:

  • <fieldset>s نىڭ چېگرىسى ، تاختا ياكى گىرۋەكلىرى يوق ، شۇڭا ئۇلارنى ئايرىم كىرگۈزۈش ياكى كىرگۈزۈش گۇرۇپپىسىنىڭ ئورالمىسى قىلىپ ئىشلىتىشكە بولىدۇ.
  • <legend>s ، مەيدان مەيدانىغا ئوخشاش ، قايتا رەتلىنىپ ، ھەر خىل ماۋزۇ سۈپىتىدە كۆرسىتىلىدۇ.
  • <label>s ئىشلىتىشكە display: inline-blockرۇخسەت marginقىلىنغان.
  • <input>s, <select>s, <textarea>s ۋە <button>s كۆپىنچە Normalize تەرىپىدىن ھەل قىلىنغان ، ئەمما Reboot ئۇلارنىڭ marginۋە يۈرۈشلۈكلىرىنىمۇ چىقىرىپ تاشلايدۇ line-height: inherit.
  • <textarea>s گورىزونتالنىڭ چوڭ-كىچىكلىكى ھەمىشە بەت يۈزى ئورۇنلاشتۇرۇلىدۇ.
  • <button>s ۋە <input>كۇنۇپكا ئېلېمېنتلىرى cursor: pointerقاچان بولىدۇ :not(:disabled).

بۇ ئۆزگىرىشلەر ۋە تېخىمۇ كۆپلىرى تۆۋەندە كۆرسىتىلدى.

مىسال رىۋايىتى

100

كۇنۇپكىلاردىكى كۆرسەتمىلەر

role="button"قايتا قوزغىتىش سۈكۈتتىكى نۇر بەلگىنى ئۆزگەرتىش ئۈچۈن كۈچەيتىشنى ئۆز ئىچىگە ئالىدۇ pointer. بۇ خاسلىقنى ئېلېمېنتلارغا قوشۇڭ ، ئېلېمېنتلارنىڭ ئۆز-ئارا تەسىر كۆرسىتىدىغانلىقىنى كۆرسىتىپ بېرىدۇ. <button>بۇ رول ئېلېمېنتلارغا ئېھتىياجلىق ئەمەس cursor.

كۇنۇپكا ئەمەس ئېلېمېنت كۇنۇپكىسى
<span role="button" tabindex="0">Non-button element button</span>

ئوخشىمىغان ئېلېمېنتلار

ئادرېس

<address>ئېلېمېنت توركۆرگۈنىڭ سۈكۈتتىكى ھالىتىنى ئەسلىگە font-styleكەلتۈرۈش italicئۈچۈن normalيېڭىلاندى . line-heightئۇمۇ ھازىر ۋارىسلىق قىلىندى ۋە margin-bottom: 1remقوشۇلدى. <address>s ئەڭ يېقىن ئەجداد (ياكى پۈتۈن خىزمەت گەۋدىسى) نىڭ ئالاقىلىشىش ئۇچۇرلىرىنى كۆرسىتىش ئۈچۈندۇر. قۇرلارنى ئاخىرلاشتۇرۇش ئارقىلىق فورماتنى ساقلاڭ <br>.

Twitter, Inc.
1355 Market St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890
تولۇق ئىسمى
[email protected]

Blockquote

بۆلەكتىكى سۈكۈتتىكى marginھالەت 1em 40px، شۇڭا ئۇنى 0 0 1remباشقا ئېلېمېنتلار بىلەن تېخىمۇ ماس كېلىدىغان نەرسىگە قايتۇرىمىز.

ھەممىگە تونۇشلۇق نەقىل ، چەكلەش ئېلېمېنتى بار.

مەنبە ماۋزۇسىدا داڭلىق كىشى

ئېلېمېنتلار

ئېلېمېنت ئاساسىي <abbr>ئۇسلۇبنى قوبۇل قىلىپ ، ئابزاس تېكىستى ئارىسىدا ئالاھىدە گەۋدىلىنىدۇ.

Nulla attr vitae elit libero ، فارېترا ئاۋۇ.

خۇلاسە

cursorخۇلاسەدىكى سۈكۈتتىكى ھالەت text، شۇڭا ئۇنى قايتا pointerچېكىپ ، ئۇنى چېكىش ئارقىلىق ئېلېمېنتنىڭ ئۆز-ئارا تەسىر كۆرسىتەلەيدىغانلىقىنى يەتكۈزىمىز.

بەزى تەپسىلاتلار

تەپسىلاتلار ھەققىدە تېخىمۇ كۆپ ئۇچۇرلار.

تېخىمۇ كۆپ تەپسىلاتلار

بۇ يەردە تېخىمۇ كۆپ تەپسىلاتلار بار.

HTML5 [hidden]خاسلىقى

HTML5 ئىسىم قويۇلغان يېڭى يەرشارى خاسلىقى[hidden]display: none قوشۇلغان بولۇپ ، سۈكۈتتىكى ھالەتتە ئۇسلۇب قىلىنغان. PureCSS دىن بىر پىكىرنى ئارىيەتكە ئالساق ، [hidden] { display: none !important; }ئۇنىڭ تاسادىپىي ئېشىپ كېتىشىنىڭ ئالدىنى ئېلىش ئۈچۈن ، بۇ سۈكۈتتىكى ھالەتنى ياخشىلايمىز display. گەرچە [hidden]IE10 تەرىپىدىن يەرلىك جەھەتتىن قوللىمىسىمۇ ، CSS دىكى ئېنىق خىتاب بۇ مەسىلىنى ھەل قىلىدۇ.

<input type="text" hidden>
jQuery ماس كەلمەيدۇ

[hidden]$(...).hide()jQuery نىڭ ئۇسۇلى ۋە ئۇسۇلىغا ماس كەلمەيدۇ $(...).show(). شۇڭلاشقا ، بىز ھازىر ئېلېمېنتلارنىڭ ئېلېمېنتلىرىنى [hidden]باشقۇرۇشتىكى باشقا تېخنىكىلارنى قوللىمايمىز display.

پەقەت ئېلېمېنتنىڭ كۆرۈنۈشچانلىقىنى displayئۆزگەرتىش ئۈچۈن ، ئۇ ئۆزگەرتىلمىگەن ، ئېلېمېنت يەنىلا ھۆججەتنىڭ ئېقىمىغا تەسىر كۆرسىتەلەيدۇ ، ئۇنىڭ ئورنىغا .invisibleسىنىپنى ئىشلىتىڭ .