1. 程式人生 > >淺談對Bootstrap的看法之三(提示框和彈出框、滾動監聽、小工具)

淺談對Bootstrap的看法之三(提示框和彈出框、滾動監聽、小工具)

1.提示框和彈出框

相關說明:提示框和彈出框效果類似。

提示框:通過向元素新增 data-toggle="tooltip" 來建立提示框,<a href="#" data-toggle="tooltip" title="我是提示內容!">滑鼠移動到我這</a>,title引號中的內容為提示框顯示的內容。提示框需要使用到 jQuery , 在指定的元素上呼叫 tooltip() 方法。效果為當滑鼠聚焦到某一指定位置,自動出現一個氣泡框顯示提示內容。

彈出框:通過向元素新增 data-toggle="popover" 來建立彈出框,<a href="#" data-toggle="popover" title="彈出框標題" data-content="彈出框內容">多次點我</a>,title引號中為標題,data-content引號中為內容。彈出框需要使用到 jQuery , 在指定的元素上呼叫 popover() 方法。效果為當滑鼠點選某一指定位置,自動彈出一文字框顯示內容。


主要程式碼:

<div class="container">
  <h3>彈出框例項</h3>
  <a href="#" data-toggle="popover" title="彈出框標題" data-content="彈出框內容">多次點我多次點我</a>
</div>
<br>
<script>$(document).ready(function(){$('[data-toggle="popover"]').popover();})</script>
<div class="container">
  <h3>提示框例項</h3><br>
  <a href="#" data-toggle="tooltip" title="我是提示內容!">滑鼠移動到我這</a>
</div>
<script>$(document).ready(function(){$('[data-toggle="tooltip"]').tooltip();});</script>

2.滾動監聽

相關說明:為想要監聽的元素(通常是 body)新增<data-spy="scroll">屬性,然後新增data-target屬性,它的值為導航欄上id或class的值,這樣做是為了聯絡可滾動區域。

滾動區域中<div id="section1">與導航欄上的連結選項<a href="#section1">相匹配。可選項data-offset 屬性用於計算滾動區域內與導航欄相匹配的元素距離頂部的畫素(預設為10px)。


主要程式碼:

<style>body {
      position: relative; 
  }</style>
</head>
<body data-spy="scroll" data-target=".navbar" data-offset="50">
<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top">  
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#section1">Section 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#section2">Section 2</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#section3">Section 3</a>
    </li>
  </ul>
</nav>
<div id="section1" class="container-fluid bg-success" style="padding-top:70px;padding-bottom:70px">
  <h1>Section 1</h1>
  <p>Try to scroll this section and look at the navigation bar while scrolling! </p>
</div>

3.小工具

Bootstrap4裡面還包含了許多css小樣式,例如:邊框、邊框顏色、圓角設定、浮動、響應式浮動、居中對齊、寬度、高度等。

更多詳細設定檢視連結:http://www.runoob.com/bootstrap4/bootstrap4-utilities.html


相關推薦

Bootstrap看法提示滾動工具

1.提示框和彈出框相關說明:提示框和彈出框效果類似。提示框:通過向元素新增 data-toggle="tooltip" 來建立提示框,<a href="#" data-toggle="tooltip" title="我是提示內容!">滑鼠移動到我這</a&g

Bootstrap -- 外掛: 模態滾動標籤頁

Bootstrap -- 外掛: 模態框、滾動監聽、標籤頁 1. 模態框(Modal): 覆蓋在父窗體上的子窗體。 使用模態框: <!DOCTYPE html> <html> <head> <meta http-equiv="Content

bootstrap(選項卡提示)

選項卡(Tabs) 選項卡Tabs是Web中一種非常常用的功能。使用者點選或懸浮對應的選單項,能切換出對應的內容 Bootstrap框架中的選項卡主要有兩部分內容組成: 選項卡元件(也就是選單元件),對應的是 Bootstrap的 nav-tabs) 底

Bootstrap看法之一文字顏色表格進度條按鈕

今天第一次接觸Bootstrap,官方介紹其是前端元件庫,用於開發響應式佈局、移動裝置優先的 WEB 專案。個人認為,Bootstrap是一個大型的CSS樣式包,裡面包含了各種各樣的CSS樣式。當程式設計師進行網站開發時,可以直接使用包中定義好的樣式。另外,Bootstrap

面向物件的理解2

面向過程與面向物件的區別: 面向過程是一種直接的程式設計方法,它是按照程式語言的思路考慮問題。通過順序執行一組語句來實現一個功能,這些語句的執行過程就是整個程式。 面向物件是一種抽象度更高的程式設計方法。它的目標是使模組的抽象度更高,目的是可複用。面向物件三大特性:封裝,繼承,多型。 面向過程可以說是從細節方

bootstrap 4-標籤頁製作模態製作

1、標籤頁(Tabs) 標籤頁是一個經常使用的元件,可以放置較多的內容,又可以節省頁面空間。 如下: 無需寫任何JavaScript程式碼,只需要簡單的為頁面元素指定data-toggle="tab",為url新增nav和nav-tab class  案例程式碼: <

Python+Selenium筆記:操作警告

smi top web cell 錯誤 ext script ava mozilla #之前發的 driver.switch_to_alert() 這句雖然可以運行通過,但是會彈出警告信息(這種寫法3.x不建議使用) 改成 driver.switch_to.alert就不

Springboot229整合zookeeper的增刪改查節點分散式讀寫鎖分散式計數器

原始碼地址 springboot2教程系列 實現zookeeper節點的增刪改查、節點監聽、分散式讀寫鎖、分散式計數器 新增依賴 <properties> <project.build.sourceEncoding

Android-X5WebView封裝Cookie管理進度適配8.1系統等策略

本文已獨家授權 郭霖 ( guolin_blog ) 公眾號釋出! 擼完了上一篇Android-X5WebView簡介 之後,有些大兄弟可能覺得不過癮吶,說你那樣的都是很基礎的啊(的確很基礎),專案裡面用起來不爽啊(的確很不爽),不能讓我直接CV啊(的確不能直接複製貼上)等等,那這篇文

bootstrap提示

一、提示效果。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>

事件處理程式事件繫結事件事件偵

相應某個事件的函式叫做事件處理程式(或事件偵聽器)。 1、TTML事件處理程式 <script type="text/javascript"> function showMessage() { alert('hello world!')

最新基於高德地圖的android進階開發5地圖的基本操作事件使用者UI圖層選擇等

1.高德地圖的基本操作:最簡單的莫過於第一次載入地圖 佈局檔案:basic_map.xml,在下面的操作中,未作特別說明都採用此佈局檔案。 <?xml version="1.0" encoding="utf-8"?> <com.am

Js面向物件的理解1

    面向物件的語言有一個標誌,那就是它們都有類的概念,通過類來建立任意多個具有相同屬性和方法的物件。它是一種程式開發的方法,它將物件作為程式的基本單元,將邏輯和資料封裝其中,以提高程式碼的靈活性、重用性和擴充套件性。物件是把資料及對資料的操作方法放在一起,作為一個相互依存的整體。簡單的

web前端開發技術HTML5 智能表單的理解

提示 goods 表單 加載完成 空格 日期和時間 url 顯示 指向 Html5新增input的form屬性,用於指向特定form表單的id,實現input無需放在form標簽之中,即可通過表單進行提交。 <FORM id=xinzeng> … </FO

web前端技術基礎課程講解soket的理解

淺談對soket的理解 定義: 網路上的兩個程式通過一個雙向的通訊鏈實現資料的交換,這個連結的一端就成為Socket 它是程序通訊的一種,即呼叫這個網路庫的api函式實現分佈在不同主機相關程序之間的資料交換,依照tcp/ip協議分給每個主機的網路地址,如果兩個主機要進行通訊,任何一個程序都要首先知道對方

心理學角度“人”與“人工智慧”的看法

最近讀完了《終極複製—人工智慧將如何推動社會鉅變》,此書從經濟、政治、歷史、哲學等角度對人工智慧的發展趨勢、對人工智慧未來的窺探、對未來社會的大膽預測和人類面對的挑戰做以介紹;小女子不才,只能領略其中一二,但恰巧最近讀了一本《你的生存本能正在殺死你》,對未來懷著

ASP.NET旅--Asp.net的執行機制

      上節中我們從Http請求在Asp.net中的執行過程進行了分析,但是對於真正核心的東西我們並沒有說明,那接下來我們將問題上拋,從底層類和物件的建立層面上來看Asp.net的執行機制。 三、Asp.net底層執行機制    1、理解HTTP.SYS      

Lua的看法

本著Lua簡單易用的想法來學Lua,沒想到這Lua是一點都不簡單啊! 眾人流傳的Lua指令碼簡單,也只是停留在使用Lua指令碼的層面上而已。事實上設計Lua指令碼卻並非易事,Lua語言設計的原則是小巧,所以甚至很多東西都沒有語言層次上的實現,例如陣列、類、迭代

JAVA設計模式——備忘錄模式Memento

一、概述 在不破壞封裝性的前提下,捕獲一個物件的內部狀態,並在該物件之外儲存這個狀態。這樣以後就可將該物件恢復到原先儲存的狀態。 二、適用性 1.必須儲存一個物件在某一個時刻的(部分)狀態,這樣以後需要時它才能恢復到先前的狀態。 2.如果一個用介面來讓其它物件直接得到這

JAVA設計模式——組合模式Composite

一、概述 將物件組合成樹形結構以表示"部分-整體"的層次結構。"Composite使得使用者對單個物件和組合物件的使用具有一致性。 二、適用性 1.你想表示物件的部分-整體層次結構。 2.你希望使用者忽略組合物件與單個物件的不同,使用者將統一地使用組合結構