搜尋
首頁web前端html教學使用Bootstrap排版

使用Bootstrap排版

Jun 22, 2017 am 11:12 AM
bootstrap排版

 前面的話

  本文將詳細介紹Bootstrap中排版相關的內容

 

標題

【h】

##  HTML中所有的標題標籤,

 到 

 皆可使用  預設情況下,從h1到h6的font-size如下所顯示

2em -> 1.5em -> 1.17em -> 1em -> 0.83em -> 0.67em;
  初始情況,1em = 16px,則換算如下 

32px -> 24px -> 18.72px -> 16px -> 13.28px -> 10.72px;
  Boostrap將h1-h6的字體大小font-size重新進行了設置,如下所示

36px -> 30px -> 24px -> 18px -> 14px -> 12px;
  另外,也提供了 

.h1 到 .h6 類,為的是給內聯( inline)屬性的文字賦予標題的樣式,除了display屬性不同外,其他屬性與<h1> 到<h6 id="樣式相同">樣式相同</h6> </h1>

h1,.h1{
    font-size: 36px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
 【small】

#  在標題內還可以包含 

 標籤或賦予 .small 類別的元素,可用來標記副標題。 <small>標籤和.small類別的元素的樣式相同</small>

h1 small,.h1 small, h1 .small, .h1 .small{
    font-size: 65%;
    font-weight: normal;
    line-height: 1;
    color: #777;
}
<h1>标题一 <small>副标题一</small>
</h1><h2>标题二 <small>副标题二</small>
</h2><h3>标题三 <small>副标题三</small>
</h3><h4>标题四 <small>副标题四</small>
</h4><h5>标题五 <small>副标题五</small>
</h5><h6>标题六 <small>副标题六</small>
</h6>


 

#段落

【body】

  預設情況下,頁面font-size為16px,行高line-height(chrome下)為1.334

#  Bootstrap 將全域 

font -size 設定為 14px,line-height 設定為 20px。這些屬性直接賦予 

 元素和所有段落元素
<span style="color: #000000;">body{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    background-color: #fff;<br>   margin:0;
}</span>
【p】

  另外,

 (段落)元素也被設定了等於1/2 行高(即10px)的底部外邊距(margin)

p{
    margin: 0 0 10px;
}
【.lead】

  透過新增 

.lead 類別可以讓段落反白

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
<p>一般内容</p><p>中心内容</p><p>一般内容</p>


 

#內聯文字

【標記文字】

  文字需要標記,使用標籤

mark, .mark {
    padding: .2em;
    background-color: #fcf8e3;
}
【刪除文字】

  對於被刪除的文字使用標籤

【無用文字】

  對於沒用的文字使用 標籤

#【插入文字】

  額外插入的文字使用 標籤

【帶下劃線的文字】

  為文字新增底線,使用 標籤

#【小號文本】

  對於不需要強調的inline或block類型的文本,使用 標籤包裹,其內的文本將被設定為父容器字體大小的85%。標題元素中嵌套的 元素被設定不同的 font-size 。

  也可以為行內元素賦予.small 類別以代替任何 元素

small, .small {
    font-size: 85%;
}
【著重】

  透過增加font-weight值強調一段文字

【斜體】

  用斜體強調一段文字

  [注意]在HTML5 中可以放心使用 標籤。 用於高亮單字或片語,不帶有任何著重的意味;而 標籤主要用於發言、技術詞彙等

<div>You can use the mark tag to <mark>highlight</mark> text.</div><div><del>This line of text is meant to be treated as deleted text.</del></div><div><s>This line of text is meant to be treated as no longer accurate.</s></div><div><ins>This line of text is meant to be treated as an addition to the document.</ins></div><div><u>This line of text will render as underlined</u></div><div><small>This line of text is meant to be treated as fine print.</small></div><div><strong>rendered as bold text</strong></div><div><em>rendered as italicized text</em></div>



對齊

  透過文字對齊類,可以簡單方便的將文字重新對齊

.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}

<p>Left aligned text.</p>
<p>Center aligned text.</p>
<p>Right aligned text.</p>
<p>Justified text.</p>
<p>No wrap text.</p>

 大小寫

  透過這幾個類別可以改變文字的大小寫

.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}

#

<p>Lowercased text.</p>
<p>Uppercased text.</p>
<p>Capitalized text.</p>

 
縮寫
#  當滑鼠懸停在縮寫和縮寫詞上時就會顯示完整內容,Bootstrap 實現了對HTML 的 


 元素的增強樣式。縮寫元素帶有 

title

 屬性,外觀表現為具有較淺的虛線框,滑鼠移至上面時會變成帶有「問號」的指標。如想看完整的內容可把滑鼠懸停在縮寫上(對使用輔助技術的使用者也可見), 但需要包含title 屬性

【基本縮寫】

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}
【縮寫】
  為縮寫添加 
.initialism
 類,可以讓font-size 變得稍微小一點
###
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
## ####
<abbr>attr</abbr>
<abbr>HTML</abbr>
############### ######位址######  讓聯絡資訊以最接近日常使用的格式呈現。在每行結尾加入 ###
### 可以保留所需的樣式######
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
######
<address>
  <strong>Twitter, Inc.</strong><br>
  1355 Market Street, Suite 900<br>
  San Francisco, CA 94103<br>
  <abbr>P:</abbr> (123) 456-7890
</address>

<address>
  <strong>Full Name</strong><br>
  <a>first.last@example.com</a>
</address>
###


 

引用

【默认样式的引用】 

  将任何 HTML 元素包裹在

中即可表现为引用样式。对于直接引用,建议用

标签

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
<blockquote>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
</blockquote>


【多种引用样式】

  对于标准样式的

,可以通过几个简单的变体就能改变风格和内容

  1、命名来源

  添加

用于标明引用来源。来源的名称可以包裹进 标签中

<blockquote>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
  <footer>Someone famous in <cite>Source Title</cite></footer>
</blockquote>

  2、另一种展示风格

  通过赋予 .blockquote-reverse 类可以让引用呈现内容右对齐的效果

<blockquote>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
  <footer>Someone famous in <cite>Source Title</cite></footer>
</blockquote>
.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0;
}


 

列表

【无序列表】

  排列顺序无关紧要的一列元素 

ul, ol {
    margin-top: 0;
    margin-bottom: 10px;

      
  • Lorem ipsum dolor sit amet
  •   
  • Consectetur adipiscing elit
  •   
  • Integer molestie lorem at massa
  •   
  • Facilisis in pretium nisl aliquet
  •   
  • Nulla volutpat aliquam velit
            
    • Phasellus iaculis neque
    •       
    • Purus sodales ultricies
    •       
    • Vestibulum laoreet porttitor sem
    •       
    • Ac tristique libero volutpat at
    •     
      
  •   
  • Faucibus porta lacus fringilla vel
  •   
  • Aenean sit amet erat nunc
  •   
  • Eget porttitor lorem


【有序列表】

  顺序至关重要的一组元素。 

<ol>
  <li>Lorem ipsum dolor sit amet</li>
  <li>Consectetur adipiscing elit</li>
  <li>Integer molestie lorem at massa</li>
  <li>Facilisis in pretium nisl aliquet</li>
  <li>Nulla volutpat aliquam velit</li>
  <li>Faucibus porta lacus fringilla vel</li>
  <li>Aenean sit amet erat nunc</li>
  <li>Eget porttitor lorem</li>
</ol>


【无样式列表】

  移除了默认的 list-style 样式和左侧外边距的一组元素(只针对直接子元素)。这是针对直接子元素的,也就是说,你需要对所有嵌套的列表都添加这个类才能具有同样的样式 

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

      
  • Lorem ipsum dolor sit amet
  •   
  • Consectetur adipiscing elit
  •   
  • Integer molestie lorem at massa
  •   
  • Facilisis in pretium nisl aliquet
  •   
  • Nulla volutpat aliquam velit
            
    • Phasellus iaculis neque
    •       
    • Purus sodales ultricies
    •       
    • Vestibulum laoreet porttitor sem
    •       
    • Ac tristique libero volutpat at
    •     
      
  •   
  • Faucibus porta lacus fringilla vel
  •   
  • Aenean sit amet erat nunc
  •   
  • Eget porttitor lorem


【内联列表】

  通过设置 display: inline-block; 并添加少量的内边距(padding),将所有元素放置于同一行 

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

      
  • Lorem ipsum
  •   
  • Phasellus iaculis
  •   
  • Nulla volutpat


【描述】 

  带有描述的短语列表。

dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dt {
    font-weight: bold;
}
dt, dd {
    line-height: 1.42857143;
}
dd {
    margin-left: 0;
}

  
Description lists
  
A description list is perfect for defining terms.
  
Euismod
  
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
  
Donec id elit non mi porta gravida at eget metus.
  
Malesuada porta
  
Etiam porta sem malesuada magna mollis euismod.


【水平排列的描述】

  .dl-horizontal 可以让

内的短语及其描述排在一行。开始是像
的默认样式堆叠在一起,随着导航条逐渐展开而排列在一行
.dl-horizontal dt {float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dl-horizontal dd {
    margin-left: 180px;
}

  
Description lists
  
A description list is perfect for defining terms.
  
Euismod
  
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
  
Donec id elit non mi porta gravida at eget metus.
  
Malesuada porta
  
Etiam porta sem malesuada magna mollis euismod.
  
Felis euismod semper eget lacinia
  
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.


 

代码

【内联代码】

   通过 标签包裹内联样式的代码片段。

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

【用户输入】

  通过 标签标记用户通过键盘输入的内容。

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}

【代码块】

  多行代码可以使用

 标签。为了正确的展示代码,注意将尖括号做转义处理。<div class="cnblogs_code"><pre class="brush:php;toolbar:false">pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

  还可以使用 .pre-scrollable 类,其作用是设置 max-height 为 350px ,并在垂直方向展示滚动条。

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

【变量】

  通过 标签标记变量

【程序输出】

  通过 标签来标记程序输出的内容

<div>For example, <code><section></code> should be wrapped as inline.
</div>
<div>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>
</div>
<div>
    <pre class="brush:php;toolbar:false"><p>Sample text here...</p>
    
<p>Sample text here...</p>
    y = mx + b
    This text is meant to be treated as sample output from a computer program.


 

以上是使用Bootstrap排版的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
HTML的未來:網絡設計的發展和趨勢HTML的未來:網絡設計的發展和趨勢Apr 17, 2025 am 12:12 AM

HTML的未來充滿了無限可能。 1)新功能和標準將包括更多的語義化標籤和WebComponents的普及。 2)網頁設計趨勢將繼續向響應式和無障礙設計發展。 3)性能優化將通過響應式圖片加載和延遲加載技術提升用戶體驗。

HTML與CSS vs. JavaScript:比較概述HTML與CSS vs. JavaScript:比較概述Apr 16, 2025 am 12:04 AM

HTML、CSS和JavaScript在網頁開發中的角色分別是:HTML負責內容結構,CSS負責樣式,JavaScript負責動態行為。 1.HTML通過標籤定義網頁結構和內容,確保語義化。 2.CSS通過選擇器和屬性控製網頁樣式,使其美觀易讀。 3.JavaScript通過腳本控製網頁行為,實現動態和交互功能。

HTML:是編程語言還是其他?HTML:是編程語言還是其他?Apr 15, 2025 am 12:13 AM

HTMLISNOTAPROGRAMMENGUAGE; ITISAMARKUMARKUPLAGUAGE.1)htmlStructures andFormatSwebContentusingtags.2)itworkswithcsssforstylingandjavascript for Interactivity,增強WebevebDevelopment。

HTML:建立網頁的結構HTML:建立網頁的結構Apr 14, 2025 am 12:14 AM

HTML是構建網頁結構的基石。 1.HTML定義內容結構和語義,使用、、等標籤。 2.提供語義化標記,如、、等,提升SEO效果。 3.通過標籤實現用戶交互,需注意表單驗證。 4.使用、等高級元素結合JavaScript實現動態效果。 5.常見錯誤包括標籤未閉合和屬性值未加引號,需使用驗證工具。 6.優化策略包括減少HTTP請求、壓縮HTML、使用語義化標籤等。

從文本到網站:HTML的力量從文本到網站:HTML的力量Apr 13, 2025 am 12:07 AM

HTML是一種用於構建網頁的語言,通過標籤和屬性定義網頁結構和內容。 1)HTML通過標籤組織文檔結構,如、。 2)瀏覽器解析HTML構建DOM並渲染網頁。 3)HTML5的新特性如、、增強了多媒體功能。 4)常見錯誤包括標籤未閉合和屬性值未加引號。 5)優化建議包括使用語義化標籤和減少文件大小。

了解HTML,CSS和JavaScript:初學者指南了解HTML,CSS和JavaScript:初學者指南Apr 12, 2025 am 12:02 AM

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML的角色:構建Web內容HTML的角色:構建Web內容Apr 11, 2025 am 12:12 AM

HTML的作用是通過標籤和屬性定義網頁的結構和內容。 1.HTML通過到、等標籤組織內容,使其易於閱讀和理解。 2.使用語義化標籤如、等增強可訪問性和SEO。 3.優化HTML代碼可以提高網頁加載速度和用戶體驗。

HTML和代碼:仔細觀察術語HTML和代碼:仔細觀察術語Apr 10, 2025 am 09:28 AM

htmlisaspecifictypefodyfocusedonstructuringwebcontent,而“代碼” badlyLyCludEslanguagesLikeLikejavascriptandPytyPythonForFunctionality.1)htmldefineswebpagertuctureduseTags.2)“代碼”代碼“ code” code code code codeSpassSesseseseseseseseAwiderRangeLangeLangeforLageforLogageforLogicIctInterract

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版