搜尋
首頁web前端Bootstrap教程bootstrap中的data是什麼意思

在bootstrap中,data的意思是定義自訂屬性,自訂屬性一般使用「data-」開頭,data屬性的應用可以讓HTML標籤可以隱式的附帶一些數據,而Javascript就可以對這些屬性資料進行讀寫操作。

bootstrap中的data是什麼意思

本教學操作環境:Windows10系統、bootstrap3.3.7版、DELL G3電腦

bootstrap中的data是什麼意思

【1 data-屬性】

data屬性是HTML5的新屬性。允許開發者自由為其標籤添加屬性,存儲數據,這種自定義屬性一般用“data-”開頭。

儲存的(自訂)資料能夠被頁面的 JavaScript 所取得利用。

data-* 屬性包括兩個部分:

  • * 屬性名稱不應該包含任何大寫字母,並且在前綴 “data-” 之後必須至少有一個字元。

  • * 屬性值可以是任意字串。

說直白點就是data屬性的應用,讓HTML標籤可以隱式的附帶一些數據,而Javascript就可以對這些屬性數據進行讀/寫操作,進而可以做出對應的動作和事件。

【2 Bootstrap 中的data屬性】

官網有一段介紹說你可以僅透過data 屬性API 就能使用所有的Bootstrap 插件,無需寫一行JavaScript代碼。這是 Bootstrap 中的一等 API,也應該是你的首選方式。

以前我們使用原生的javascrpt時候,是先確定了前端樣式佈局以及需要的交互事件,然後再去利用Javascript以及HTML的DOM樹去操作已經存在文本對象,從而實現動態效果等的交互。

後來facebook公司就發現,很多基本網頁上效果是比較常用也是使用頻繁的,例如下拉式選單、折疊、模態框等等。為什麼不把這些常用的提取出一套標準模型,然後制定出使用規則,使用時按照這些規則直接拿來使用就可以了,於是就誕生了Bootstrap。

換一種簡說法就是,以前是先有功能需求,再去實現。現在是功能都基本上給你覆蓋寫好了,js相關操作函數都已經寫好了,css樣式也已經寫好,你想使用就直接按照他的規則調用就行。然後為了能更多樣化,Bootstrap.js中的函數可以有不同的參數值,這些參數值就是根據你給標籤的屬性來設定的。 (其實作在js外掛基本上都是這個套路,Java各種類別庫也是)

標籤的class="xxx" 屬性,主要是用來使用bootstrap的css樣式,

以及作為一個可識別物件物件的類別名稱標識。

標籤的data-[xx]="yy"屬性,主要是用來使用和呼叫bootstrap的元件和插件,也就是使用bootstrap.js來實現一些互動效果。

【3 Bootstrap 常見data屬性】

1 data-toggle

data-toggle指以什麼事件類型觸發,常用的如下。

data-toggle="dropdown"//下拉菜单
data-toggle="model" //模态框事件
data-toggle="tooltip"//提示框事件
data-toggle="tab"//标签页
data-toggle="collapse"//折叠
data-toggle="popover"//弹出框
data-toggle="button"//按钮事件

一般事件會作用到一個標籤對象,如果是其他標籤對象,就需要使用data-target指事件的標籤目標。所以data-loggle和data-target有時會結合一起使用。如下

<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
    开始演示模态框
</button>
<!-- 模态框(Modal) -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                    &times;
                </button>
                code。。。
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal -->
</div>

2 data-dismiss

常見的是在模態視窗中用來關閉模態視窗data-dismiss=”modal”

3 data-slide- to、data-slide、data-ride

data-slide-to、data-slide、data-ride用於輪播圖carousel。

相關推薦:bootstrap教學

#

以上是bootstrap中的data是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
React和Bootstrap:增強用戶界面設計React和Bootstrap:增強用戶界面設計Apr 26, 2025 am 12:18 AM

React和Bootstrap可以無縫集成來提升用戶界面設計。 1)安裝依賴包:npminstallbootstrapreact-bootstrap。 2)導入CSS文件:import'bootstrap/dist/css/bootstrap.min.css'。 3)使用Bootstrap組件,如按鈕和導航欄。通過這種結合,開發者可以利用React的靈活性和Bootstrap的樣式庫,創建美觀且高效的用戶界面。

將引導程序集成到React:實用指南將引導程序集成到React:實用指南Apr 25, 2025 am 12:04 AM

將Bootstrap集成到React項目中的步驟包括:1.安裝Bootstrap包,2.導入CSS文件,3.使用Bootstrap類名樣式化元素,4.使用React-Bootstrap或reactstrap庫來使用Bootstrap的JavaScript組件。這種集成利用React的組件化和Bootstrap的樣式系統,實現高效的UI開發。

Bootstrap是用什麼?一個實用的解釋Bootstrap是用什麼?一個實用的解釋Apr 24, 2025 am 12:16 AM

bootstrapisapowerfulflameworkthatsimplifiesCreatingingResponsive,移動 - firstwebsites.itoffers.itoffers:1)AgridSystemforadaptableBableLayouts,2)2)pre-styledlementslikeButtonslikeButtonSandForms和3)JavaScriptCompriptcomponcomponentsSuchcaroSelSuselforEnhanceSuch forenhanceTinteractivity。

引導程序:從佈局到組件引導程序:從佈局到組件Apr 23, 2025 am 12:06 AM

Bootstrap是一個由Twitter開發的前端框架,集成了HTML、CSS和JavaScript,幫助開發者快速構建響應式網站。其核心功能包括:柵格系統與佈局:基於12列的設計,使用flexbox佈局,支持不同設備尺寸的響應式頁面。組件與樣式:提供豐富的組件庫,如按鈕、模態框等,通過添加類名即可實現美觀效果。工作原理:依賴CSS和JavaScript,CSS使用LESS或SASS預處理器,JavaScript依賴jQuery,實現交互和動態效果。通過這些功能,Bootstrap大大提升了開發

什麼是bootstrap?初學者的介紹什麼是bootstrap?初學者的介紹Apr 22, 2025 am 12:07 AM

BootstrapisafreeCSSframeworkthatsimplifieswebdevelopmentbyprovidingpre-styledcomponentsandJavaScriptplugins.It'sidealforcreatingresponsive,mobile-firstwebsites,offeringaflexiblegridsystemforlayoutsandasupportivecommunityforlearningandcustomization.

Bootstrap Demystified:一個簡單的解釋Bootstrap Demystified:一個簡單的解釋Apr 21, 2025 am 12:13 AM

Bootstrapisafree,open-sourceCSSframeworkthathelpscreateresponsive,mobile-firstwebsites.1)Itoffersagridsystemforlayoutflexibility,2)includespre-styledcomponentsforquickdesign,and3)ishighlycustomizabletoavoidgenericlooks,butrequiresunderstandingCSStoop

引導與反應:選擇正確的方法引導與反應:選擇正確的方法Apr 20, 2025 am 12:09 AM

Bootstrap適合快速搭建和小型項目,而React適合複雜的、交互性強的應用。 1)Bootstrap提供預定義的CSS和JavaScript組件,簡化響應式界面開發。 2)React通過組件化開發和虛擬DOM,提升性能和交互性。

Bootstrap的目的:建立一致且有吸引力的網站Bootstrap的目的:建立一致且有吸引力的網站Apr 19, 2025 am 12:07 AM

Bootstrap的主要用途是幫助開發者快速構建響應式、移動優先的網站。其核心功能包括:1.響應式設計,通過網格系統實現不同設備的佈局調整;2.預定義組件,如導航欄和模態框,確保美觀和跨瀏覽器兼容性;3.支持自定義和擴展,使用Sass變量和mixins調整樣式。

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脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器