<tt id="l4tas"></tt>
<style id="l4tas"></style>
<button id="l4tas"></button>
><\/span>\n<\/span>\n\n \n<\/span>\n\n

亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
>如何使用語(yǔ)義UI
結(jié)論
首頁(yè) web前端 js教程 介紹:語(yǔ)義UI組件庫(kù)

介紹:語(yǔ)義UI組件庫(kù)

Feb 22, 2025 am 08:47 AM

介紹:語(yǔ)義UI組件庫(kù)

>我們大多數(shù)人可能都知道,自舉和基金會(huì)是前端開(kāi)發(fā)框架中現(xiàn)有的領(lǐng)導(dǎo)者。但是歷史向我們表明,最終會(huì)出現(xiàn)更好的事情,在這種情況下,可能不會(huì)那麼遙遠(yuǎn)。

本文將向您介紹框架景觀上的新候選人,稱為語(yǔ)義UI。

語(yǔ)義UI是一個(gè)現(xiàn)代的前端開(kāi)發(fā)框架,由Limes和Jquery提供支持。它具有時(shí)尚,微妙和平坦的設(shè)計(jì)外觀,可提供輕巧的用戶體驗(yàn)。

根據(jù)語(yǔ)義UI網(wǎng)站的說(shuō)法,該框架的目標(biāo)是通過(guò)創(chuàng)建共享UI的語(yǔ)言來(lái)增強(qiáng)設(shè)計(jì)師和開(kāi)發(fā)人員的能力。他們通過(guò)利用語(yǔ)義,描述性語(yǔ)言的班級(jí)和命名慣例來(lái)做到這一點(diǎn)。它沒(méi)有像其他框架那樣使用縮寫,而是以更接近普通英語(yǔ)的方式使用真實(shí)詞。

鑰匙要點(diǎn)

語(yǔ)義UI是一個(gè)現(xiàn)代的前端開(kāi)發(fā)框架,強(qiáng)調(diào)對(duì)人類友好的HTML,與其他框架(如Bootstrap和Foundation)相比,使用自然語(yǔ)言來(lái)增強(qiáng)可讀性和易用性。

>該框架是圍繞五個(gè)描述性類別結(jié)構(gòu)的:UI元素,UI集合,UI視圖,UI模塊和UI行為,這些行為有助於構(gòu)建多樣的和交互式的Web接口。

>

>語(yǔ)義UI提供了其他框架中不可用的獨(dú)特功能和組件,例如實(shí)時(shí)調(diào)試輸出和獨(dú)家UI組件,例如feed和評(píng)論,增強(qiáng)開(kāi)發(fā)診斷和用戶界面選項(xiàng)。
    >。
  • >它以最少和中性的默認(rèn)樣式支持廣泛的自定義,使其適應(yīng)各種設(shè)計(jì)偏好,並確保組件是便攜式和獨(dú)立的,以在項(xiàng)目中靈活使用。
  • >語(yǔ)義UI有據(jù)可查,包括樣式指南,使初學(xué)者可以訪問(wèn)它,並有效地使經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員有效地學(xué)習(xí)和實(shí)施。
  • >特徵
  • 語(yǔ)義UI在兩種方式上是獨(dú)一無(wú)二的。首先是框架結(jié)構(gòu)的方式。它使用五個(gè)描述性類別來(lái)定義可重複使用的UI組件。
  • >
    • >一個(gè)UI元素是一個(gè)基本的構(gòu)建塊。它可以單獨(dú)或統(tǒng)一組出現(xiàn)。例如,一個(gè)按鈕可以獨(dú)立或放入按鈕組。
    • > UI集合是一組相互依賴的元素。例如,Web表單可以具有按鈕,輸入,複選框,圖標(biāo)等。
    • > 一個(gè)UI視圖代表了一個(gè)常用的網(wǎng)站內(nèi)容。例如,提要或評(píng)論部分。
    • 一個(gè)UI模塊是具有基於交互式JavaScript功能的組件。示例包括手風(fēng)琴,調(diào)光,模態(tài)等。
    • >
    • UI行為是不能獨(dú)立存在的組件,而是將功能注入其他組件。例如,表單驗(yàn)證行為為表單組件提供驗(yàn)證功能。 >
    • 幾乎每個(gè)組件都有類型,狀態(tài)和變化。例如,某些按鈕組件的類型包括:標(biāo)準(zhǔn)按鈕,帶有圖標(biāo)的按鈕,動(dòng)畫按鈕和按鈕可以在活動(dòng),禁用或加載狀態(tài)中。最後,按鈕的尺寸和顏色可能會(huì)有所不同,並且可以格式化為基本,社交,流體,切換等等。該方案使您在組件外觀上具有很大的靈活性。
    > 如您所見(jiàn),語(yǔ)義UI不僅有意義,而且在命名階級(jí)方面也是結(jié)構(gòu)良好的,而且還在命名,定義和描述其組件方面。與Bootstrap或Foundation相比,這種結(jié)構(gòu)更為語(yǔ)義。

    > 關(guān)於語(yǔ)義UI的第二個(gè)獨(dú)特之處在於,它提供了其他框架中不存在的獨(dú)家功能和組件。例如,在UI視圖組件或側(cè)邊欄中的饋送和評(píng)論,以及UI模塊的形狀。另外,在與語(yǔ)義UI組件進(jìn)行交互時(shí),您將獲得實(shí)時(shí)調(diào)試輸出。只需打開(kāi)您的網(wǎng)絡(luò)控制臺(tái),您就會(huì)看到您的組件準(zhǔn)確地交流了他們的工作。 語(yǔ)義UI的另一個(gè)優(yōu)勢(shì)是它使用最少和中性的樣式,從而使您開(kāi)放自定義。它包括重要且有用的東西,同時(shí)遺漏了您可能永遠(yuǎn)不會(huì)使用的其他功能。另外,該框架的組件是便攜式和獨(dú)立的,因此您只需抓取並使用所需的組件。

    >該框架將EM和REM單元用於其元素,使其完全響應(yīng)並適應(yīng)任何尺寸。您只需要更改基本字體,所有其他元素都會(huì)相應(yīng)調(diào)整。

    >最後,語(yǔ)義UI的記錄很好,網(wǎng)站為不同組件提供了許多示例。此外,它還有一個(gè)樣式指南,其中包含有關(guān)如何編寫代碼的技術(shù)和指示。所有這些使學(xué)習(xí)框架成為無(wú)痛的體驗(yàn)。

    要查找語(yǔ)義UI如何與其他項(xiàng)目集成,並查看集成頁(yè)面。 。

    >查看使用語(yǔ)義UI構(gòu)建的網(wǎng)站看起來(lái)如何訪問(wèn)Quirky。

    >

    好。到目前為止,一切都很好。但是我認(rèn)為,如果沒(méi)有使我們的手有點(diǎn)臟的話,這種語(yǔ)義UI的概述將無(wú)法完全完成。因此,讓我們現(xiàn)在品嚐語(yǔ)義UI的甜味。我將向您展示如何使用各種語(yǔ)義UI組件創(chuàng)建一個(gè)很棒的標(biāo)誌/註冊(cè)表單。

    >

    >如何使用語(yǔ)義UI

    創(chuàng)建符號(hào)/註冊(cè)表單

    >我們將根據(jù)用戶要“登錄”還是“註冊(cè)”來(lái)創(chuàng)建一個(gè)表單,以切換視圖。這是視圖的外觀:

    介紹:語(yǔ)義UI組件庫(kù)

    介紹:語(yǔ)義UI組件庫(kù)

    >首先下載語(yǔ)義UI,打開(kāi)zpipted文件,然後提取稱為“打包”的文件夾。重命名為語(yǔ)義UI形式的示例(或您可以輕鬆識(shí)別它的其他內(nèi)容)。

    >

    >要查看我們表單示例的工作演示,只需下載完整的form.html文件,然後將其放入語(yǔ)義UI表單示例文件夾中即可。在瀏覽器中打開(kāi)form.html文件,然後使用表格播放以獲取它的感覺(jué)。現(xiàn)在,我將向您展示如何通過(guò)顯示和解釋所涉及的代碼來(lái)重新創(chuàng)建表單。

    啟動(dòng),將文件重命名為完整_form.html,然後創(chuàng)建一個(gè)名為form.html的空文件。打開(kāi)它並添加以下html:

    <span><span><!DOCTYPE HTML></span>
    </span><span><span><span><html</span>></span>
    </span><span><span><span><head</span>></span>
    </span>  <span><span><span><meta</span> charset<span>="utf-8"</span> /></span>
    </span>  <span><span><span><title</span>></span>Semantic UI Sign In/Sign Up Form<span><span></title</span>></span>
    </span>
      <span><span><span><link</span> href<span>="css/semantic.css"</span> rel<span>="stylesheet"</span> type<span>="text/css"</span> /></span>
    </span>
      <span><span><span><style</span> type<span>="text/css"</span>></span><span>
    </span></span><span><span>
    </span></span><span><span>  </span><span><span></style</span>></span>
    </span>
    <span><span><span></head</span>></span>
    </span><span><span><span><body</span>></span>
    </span>
    
      <span><!-- content will go here -->
    </span>
    
      <span><span><span><script</span> src<span>="https://code.jquery.com/jquery-1.10.2.min.js"</span>></span><span><span></script</span>></span>
    </span>  <span><span><span><script</span> src<span>="javascript/semantic.js"</span> type<span>="text/javascript"</span>></span><span><span></script</span>></span>
    </span>
      <span><span><span><script</span> type<span>="text/javascript"</span>></span><span>
    </span></span><span><span>
    </span></span><span><span>  </span><span><span></script</span>></span>      
    </span><span><span><span></body</span>></span>
    </span><span><span><span></html</span>></span></span>
    這是我們的起始模板。它鏈接到smantic.css and smantic.js文件,並添加了jQuery庫(kù)的引用。它還具有我們要添加的JavaScript和CSS的腳本和樣式標(biāo)籤。我僅出於學(xué)習(xí)目的而在內(nèi)部使用JavaScript和CSS,因?yàn)樗菀?,並且您無(wú)需在多個(gè)文件之間跳躍。但是在現(xiàn)實(shí)世界項(xiàng)目中,使用外部文件總是最好的。

    >

    >在開(kāi)始之前,讓我們考慮語(yǔ)義UI的工作方式。所有組件定義以UI類開(kāi)始,然後是組件的名稱。例如,要添加一個(gè)按鈕元素,您只需給它一個(gè)UI按鈕即可。要添加狀態(tài)和/或變化,只需插入所需的類即可。例如,要?jiǎng)?chuàng)建一個(gè)將其顏色更改為懸停在藍(lán)色上的按鈕,請(qǐng)?zhí)砑討彝顟B(tài)類和藍(lán)色變化類:UI懸停藍(lán)色按鈕。

    >讓我們回到我們的形式。我不會(huì)解釋每個(gè)班級(jí)的作用,因?yàn)檫@些班級(jí)或多或少具有自我描述性,您可以在文檔中看到更多的含義。

    >

    >我們需要做的第一件事是添加一個(gè)段元素,該元素將包含我們的表格。我們通過(guò)添加一個(gè)帶有UI升高段符號(hào)的DIV標(biāo)籤來(lái)做到這一點(diǎn)。對(duì)於表格的標(biāo)題,我們使用帶有UI類倒置藍(lán)色塊標(biāo)頭的H3標(biāo)籤。接下來(lái),我們創(chuàng)建一個(gè)兩列網(wǎng)格,在列之間具有垂直分隔線。在第一列中,我們添加了一個(gè)帶有UI藍(lán)色堆疊段的DIV,該段將保持我們的形式元素。在底部,我們將另一個(gè)分隔元素和一個(gè)帶有一類頁(yè)腳的div。
    <span><span><!DOCTYPE HTML></span>
    </span><span><span><span><html</span>></span>
    </span><span><span><span><head</span>></span>
    </span>  <span><span><span><meta</span> charset<span>="utf-8"</span> /></span>
    </span>  <span><span><span><title</span>></span>Semantic UI Sign In/Sign Up Form<span><span></title</span>></span>
    </span>
      <span><span><span><link</span> href<span>="css/semantic.css"</span> rel<span>="stylesheet"</span> type<span>="text/css"</span> /></span>
    </span>
      <span><span><span><style</span> type<span>="text/css"</span>></span><span>
    </span></span><span><span>
    </span></span><span><span>  </span><span><span></style</span>></span>
    </span>
    <span><span><span></head</span>></span>
    </span><span><span><span><body</span>></span>
    </span>
    
      <span><!-- content will go here -->
    </span>
    
      <span><span><span><script</span> src<span>="https://code.jquery.com/jquery-1.10.2.min.js"</span>></span><span><span></script</span>></span>
    </span>  <span><span><span><script</span> src<span>="javascript/semantic.js"</span> type<span>="text/javascript"</span>></span><span><span></script</span>></span>
    </span>
      <span><span><span><script</span> type<span>="text/javascript"</span>></span><span>
    </span></span><span><span>
    </span></span><span><span>  </span><span><span></script</span>></span>      
    </span><span><span><span></body</span>></span>
    </span><span><span><span></html</span>></span></span>

    >現(xiàn)在我們需要添加一些樣式。將代碼下面的代碼放在您當(dāng)前空的樣式標(biāo)籤中。

    <span><span><span><div</span> class<span>="ui raised segment signin"</span>></span>
    </span>  <span><span><span><h3</span> class<span>="ui inverted blue block header"</span>></span> SIGN IN <span><span></h3</span>></span>
    </span>  <span><span><span><div</span> class<span>="ui two column grid basic segment"</span>></span>
    </span>    <span><span><span><div</span> class<span>="column"</span>></span>
    </span>      <span><span><span><div</span> class<span>="ui blue stacked segment"</span>></span>
    </span>           <span><!-- form here -->
    </span>      <span><span><span></div</span>></span>
    </span>    <span><span><span></div</span>></span>
    </span>    <span><span><span><div</span> class<span>="ui vertical divider"</span>></span> OR <span><span></div</span>></span>
    </span>    <span><span><span><div</span> class<span>="center aligned column"</span>></span>
    </span>      <span><!-- Facebook button here -->
    </span>    <span><span><span></div</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="ui divider"</span>></span><span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="footer"</span>></span>
    </span>    <span><!-- text plus button here -->
    </span>  <span><span><span></div</span>></span>
    </span><span><span><span></div</span>></span></span>

    接下來(lái),在第一列中(HTML評(píng)論說(shuō)“在此處”),我們?yōu)楸韱翁砑恿舜a。為了創(chuàng)建表單,我們添加了一個(gè)使用一類UI表單的DIV標(biāo)籤。然後,我們將每個(gè)字段的又有兩個(gè)字段放置兩個(gè)DIV標(biāo)籤,另一個(gè)帶有一類直列字段的字段,最後一個(gè)帶有一個(gè)UI紅色提交按鈕的字段。前兩個(gè)字段用於>用戶名password。在格式為內(nèi)聯(lián)的第三個(gè)Div中,我們放置了一個(gè)複選框。

    >
    <span>body<span>, .ui.vertical.divider</span> {
    </span>  <span>color: #696969;
    </span><span>}
    </span>
    <span><span>.ui.vertical.divider</span> {
    </span>  <span>margin: 0 4px;
    </span><span>}
    </span>
    <span><span>.ui.raised.segment</span> {
    </span>  <span>background-color: #fffacd;
    </span>  <span>width: 600px;
    </span>  <span>margin-top: 0;
    </span>  <span>position: fixed;
    </span>  <span>left: 10px;
    </span>  <span>top: 10px;
    </span><span>}</span>

    >在第二列中,具有類中心對(duì)齊列(HTML評(píng)論說(shuō)“ Facebook按鈕”),我們使用H4標(biāo)題並添加Smantical UI的Facebook Social按鈕:

    <span><span><span><div</span> class<span>="ui form"</span>></span>
    </span>  <span><span><span><div</span> class<span>="field"</span>></span>
    </span>    <span><span><span><label</span>></span> Username <span><span></label</span>></span>
    </span>    <span><span><span><div</span> class<span>="ui left labeled icon input"</span>></span>
    </span>      <span><span><span><input</span> type<span>="text"</span>></span>
    </span>      <span><span><span><i</span> class<span>="user icon"</span>></span><span><span></i</span>></span>
    </span>    <span><span><span></div</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="field"</span>></span>
    </span>    <span><span><span><label</span>></span> Password <span><span></label</span>></span>
    </span>    <span><span><span><div</span> class<span>="ui left labeled icon input"</span>></span>
    </span>      <span><span><span><input</span> type<span>="password"</span>></span>
    </span>      <span><span><span><i</span> class<span>="lock icon"</span>></span><span><span></i</span>></span>
    </span>    <span><span><span></div</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="inline field"</span>></span>
    </span>    <span><span><span><div</span> class<span>="ui checkbox"</span>></span>
    </span>      <span><span><span><input</span> id<span>="remember"</span> type<span>="checkbox"</span>></span>
    </span>      <span><span><span><label</span> for<span>="remember"</span>></span> Remember me <span><span></label</span>></span>
    </span>    <span><span><span></div</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="ui red submit button"</span>></span> Sign In <span><span></div</span>></span>
    </span><span><span><span></div</span>></span></span>

    >我們通過(guò)添加一些文本和一個(gè)動(dòng)畫按鈕來(lái)完成頁(yè)腳,該按鈕將我們的表格從登錄中切換為註冊(cè)。以下html添加了html評(píng)論“此處的文本加”按鈕:

    <span><span><span><h4</span> class<span>="ui header"</span>></span> Sign in with: <span><span></h4</span>></span>
    </span><span><span><span><div</span> class<span>="ui facebook button"</span>></span>
    </span>  <span><span><span><i</span> class<span>="facebook icon"</span>></span><span><span></i</span>></span>
    </span>  Facebook
    <span><span><span></div</span>></span></span>
    >我們還需要添加一些樣式來(lái)正確渲染頁(yè)腳。在我們的樣式標(biāo)籤中的現(xiàn)有CSS下方添加以下CSS:>

    現(xiàn)在,第一側(cè)(“註冊(cè)”)已準(zhǔn)備就緒。讓我們創(chuàng)建第二個(gè)。我們從以下代碼開(kāi)始,該代碼類似於我們已經(jīng)涵蓋的代碼。此HTML將在我們所有現(xiàn)有的HTML下方添加:
    <span><span><span><div</span> class<span>="text"</span>></span> Not a member? <span><span></div</span>></span>
    </span><span><span><span><div</span> class<span>="ui vertical animated blue mini button signup"</span>></span>
    </span>  <span><span><span><div</span> class<span>="visible content"</span>></span> Join Us <span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="hidden content"</span>></span>
    </span>    <span><span><span><i</span> class<span>="users icon"</span>></span><span><span></i</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span><span><span><span></div</span>></span></span>

    接下來(lái),我們將在段元素內(nèi)部的表單中添加代碼,在html中,我們剛剛添加(其中HTML評(píng)論在其中說(shuō)“在此處”)。帶有類UI錯(cuò)誤消息的DIV放置在表單的末尾,因?yàn)槲覀円葬釋⑻砑拥谋韱悟?yàn)證行為要求其向用戶顯示錯(cuò)誤。

    <span><span>.footer</span> {
    </span>  <span>text-align: right;
    </span><span>}
    </span>
    <span><span>.text</span> {
    </span>  <span>display: inline;
    </span><span>}</span>

    請(qǐng)注意,上述HTML中的每個(gè)字段元素都有一個(gè)註釋,指示我們將在每個(gè)表格中添加的哪個(gè)部分。讓我們現(xiàn)在就這樣做。

    <span><span><span><div</span> class<span>="ui raised segment signup inactive"</span>></span>
    </span>  <span><span><span><h3</span> class<span>="ui inverted blue block header"</span>></span> SIGN UP <span><span></h3</span>></span>
    </span>  <span><span><span><div</span> class<span>="ui blue stacked segment"</span>></span>
    </span>       <span><!-- form here -->
    </span>  <span><span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="ui divider"</span>></span><span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="footer"</span>></span>
    </span>    <span><span><span><div</span> class<span>="text"</span>></span> Already a member? <span><span></div</span>></span>
    </span>    <span><span><span><div</span> class<span>="ui vertical animated blue mini button signin"</span>></span>
    </span>      <span><span><span><div</span> class<span>="visible content"</span>></span> Log In <span><span></div</span>></span>
    </span>      <span><span><span><div</span> class<span>="hidden content"</span>></span>
    </span>        <span><span><span><i</span> class<span>="sign in icon"</span>></span><span><span></i</span>></span>
    </span>      <span><span><span></div</span>></span>
    </span>    <span><span><span></div</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span><span><span><span></div</span>></span></span>
    這是

    >用戶名

    字段的代碼:

    > 這是

    >電子郵件
    <span><span><span><div</span> class<span>="ui form"</span>></span>
    </span>  <span><span><span><div</span> class<span>="two fields"</span>></span>
    </span>    <span><span><span><div</span> class<span>="field"</span>></span>
    </span>      <span><!-- Username here -->              
    </span>    <span><span><span></div</span>></span>
    </span>    <span><span><span><div</span> class<span>="field"</span>></span>
    </span>      <span><!-- Email here -->
    </span>    <span><span><span></div</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="two fields"</span>></span>
    </span>    <span><span><span><div</span> class<span>="field"</span>></span>
    </span>      <span><!-- Password here -->        
    </span>    <span><span><span></div</span>></span>
    </span>    <span><span><span><div</span> class<span>="field"</span>></span>
    </span>      <span><!-- Confirm Password here -->
    </span>    <span><span><span></div</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="inline field"</span>></span>
    </span>    <span><!-- checkbox here -->
    </span>  <span><span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="ui red submit button"</span>></span> Sign Up <span><span></div</span>></span>
    </span>  <span><span><span><div</span> class<span>="ui error message"</span>></span><span><span></div</span>></span>
    </span><span><span><span></div</span>></span></span>
    字段的代碼:

    > 這是

    >密碼
    <span><span><span><label</span>></span> Username <span><span></label</span>></span>
    </span><span><span><span><div</span> class<span>="ui left labeled icon input"</span>></span>
    </span>  <span><span><span><input</span> id<span>="username"</span> placeholder<span>="e.g., Tarzan"</span> type<span>="text"</span>></span>
    </span>  <span><span><span><i</span> class<span>="user icon"</span>></span><span><span></i</span>></span>
    </span>  <span><span><span><div</span> class<span>="ui corner label"</span>></span>
    </span>    <span><span><span><i</span> class<span>="asterisk icon"</span>></span><span><span></i</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span><span><span><span></div</span>></span></span>
    字段的代碼:>

    這是>確認(rèn)密碼

    字段的代碼:
    <span><span><span><label</span>></span> Email <span><span></label</span>></span>
    </span><span><span><span><div</span> class<span>="ui left labeled icon input"</span>></span>
    </span>  <span><span><span><input</span> id<span>="email"</span> placeholder<span>="e.g., tarzan@jungle.org"</span> type<span>="text"</span>></span>
    </span>  <span><span><span><i</span> class<span>="mail icon"</span>></span><span><span></i</span>></span>
    </span>  <span><span><span><div</span> class<span>="ui corner label"</span>></span>
    </span>    <span><span><span><i</span> class<span>="asterisk icon"</span>></span><span><span></i</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span><span><span><span></div</span>></span></span>
    >

    和復(fù)選框的代碼:>

    <span><span><span><label</span>></span> Password <span><span></label</span>></span>
    </span><span><span><span><div</span> class<span>="ui left labeled icon input"</span>></span>
    </span>  <span><span><span><input</span> id<span>="password"</span> placeholder<span>="e.g., !@#$%^&amp;*()_+:)"</span> type<span>="password"</span>></span>
    </span>  <span><span><span><i</span> class<span>="lock icon"</span>></span><span><span></i</span>></span>
    </span>  <span><span><span><div</span> class<span>="ui corner label"</span>></span>
    </span>    <span><span><span><i</span> class<span>="asterisk icon"</span>></span><span><span></i</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span><span><span><span></div</span>></span></span>
    我們還為鏈接添加了樣式:

    <span><span><span><label</span>></span> Confirm Password <span><span></label</span>></span>
    </span><span><span><span><div</span> class<span>="ui left labeled icon input"</span>></span>
    </span>  <span><span><span><input</span> id<span>="confirm-password"</span> placeholder<span>="e.g., !@#$%^&amp;*()_+:)"</span> type<span>="password"</span>></span>
    </span>  <span><span><span><i</span> class<span>="lock icon"</span>></span><span><span></i</span>></span>
    </span>  <span><span><span><div</span> class<span>="ui corner label"</span>></span>
    </span>    <span><span><span><i</span> class<span>="asterisk icon"</span>></span><span><span></i</span>></span>
    </span>  <span><span><span></div</span>></span>
    </span><span><span><span></div</span>></span></span>
    >現(xiàn)在我們的表單的兩個(gè)部分已經(jīng)準(zhǔn)備就緒,我們需要添加從表單的一側(cè)切換到另一側(cè)的代碼。將以下代碼放入空腳本標(biāo)籤中。

    <span><span><span><div</span> class<span>="ui checkbox"</span>></span>
    </span>  <span><span><span><input</span> id<span>="terms"</span> type<span>="checkbox"</span>></span>
    </span>  <span><span><span><label</span> for<span>="terms"</span>></span> I agree to the <span><span><a</span> href<span>="#"</span>></span> Terms and Conditions <span><span></a</span>></span><span><span></label</span>></span>
    </span><span><span><span></div</span>></span></span>
    我們的表格看起來(lái)不錯(cuò) - 但是如果用戶鍵入無(wú)效值怎麼辦?我們需要添加驗(yàn)證。我們通過(guò)在腳本標(biāo)籤中添加以下代碼來(lái)做到這一點(diǎn),在我們剛剛添加的代碼之後:

    >您可以閱讀有關(guān)上述代碼在文檔中的工作方式的更多信息。
    <span>a {
    </span>  <span>text-decoration: none;
    </span>  <span>color: #1E90FF;
    </span><span>}</span>
    >

    做得好!這是一個(gè)相當(dāng)簡(jiǎn)單的示例,因此我們只刮擦了語(yǔ)義UI的功能的表面。

    結(jié)論

    如您所見(jiàn),語(yǔ)義UI是一個(gè)新的,新鮮的,在某些方面是前端開(kāi)發(fā)框架的景觀的獨(dú)特添加。從我們?cè)谶@裡考慮的情況來(lái)看,儘管在撰寫本文時(shí),只有幾個(gè)月大,您可以看到這是很有希望的,值得在今年的許多開(kāi)發(fā)人員觀看列表中。

    再次,您可以在此處下載完整的教程文件,並在解壓縮完整語(yǔ)義UI庫(kù)時(shí)記住將其添加到“打包”文件夾中。 >

    經(jīng)常詢問(wèn)有關(guān)語(yǔ)義UI組件庫(kù)的問(wèn)題(常見(jiàn)問(wèn)題解答)

    是什麼使語(yǔ)義UI與其他UI庫(kù)不同?

    語(yǔ)義UI由於其對(duì)人體友好的HTML而在其他UI庫(kù)中脫穎而出。它允許更快,更直觀的發(fā)展。語(yǔ)義UI中的類使用來(lái)自名詞/修改器關(guān)係,單詞順序和多元化的自然語(yǔ)言的語(yǔ)法來(lái)直觀地鏈接概念。這使得代碼甚至對(duì)於初學(xué)者而言也更易於理解。

    我如何開(kāi)始使用語(yǔ)義UI?

    開(kāi)始使用語(yǔ)義UI,您需要首先安裝它。您可以使用NPM命令:NPM安裝Smantic-UI來(lái)執(zhí)行此操作。安裝後,您可以將語(yǔ)義UI CSS和JavaScript導(dǎo)入到項(xiàng)目中。然後,您可以開(kāi)始使用html中的語(yǔ)義UI組件。

    我可以將語(yǔ)義UI與React使用嗎?

    >是的,可以將語(yǔ)義UI與React一起使用。有一個(gè)特定的庫(kù),稱為語(yǔ)義UI React,它是語(yǔ)義UI的官方反應(yīng)集成。它允許您直接在React應(yīng)用程序中使用語(yǔ)義UI組件和主題。

    >如何在語(yǔ)義UI中自定義主題?

    語(yǔ)義UI允許您通過(guò)修改theme.config來(lái)自定義主題。文件。該文件充當(dāng)所有主題變量的中心設(shè)置。您可以更改變量的值以自定義主題的外觀。

    在語(yǔ)義UI中有哪些常見(jiàn)組件?一些常見(jiàn)的包括按鈕,圖標(biāo),標(biāo)題,分隔線,標(biāo)籤,列表和卡片。每個(gè)組件都有自己的自定義的一組變化和選項(xiàng)。

    >如何將語(yǔ)義UI用於響應(yīng)式設(shè)計(jì)?

    語(yǔ)義UI通過(guò)其網(wǎng)格系統(tǒng)支持響應(yīng)式設(shè)計(jì)。網(wǎng)格系統(tǒng)允許您為不同的屏幕尺寸指定不同的列寬度,以確保您的設(shè)計(jì)在所有設(shè)備上看起來(lái)都不錯(cuò)。

    >我如何為語(yǔ)義UI貢獻(xiàn)嗎?通過(guò)在其github存儲(chǔ)庫(kù)上提交拉動(dòng)請(qǐng)求。在提交拉動(dòng)請(qǐng)求之前,請(qǐng)確保閱讀語(yǔ)義UI團(tuán)隊(duì)提供的貢獻(xiàn)指南。

    >我如何使用Angular的語(yǔ)義UI?

    >

    雖然沒(méi)有官方的角度集成用於語(yǔ)義UI,但您仍然可以通過(guò)手動(dòng)將其與Angular一起使用,包括您項(xiàng)目中的語(yǔ)義UI CSS和JavaScript文件。

    >

    >如何更新語(yǔ)義UI?

    >您可以通過(guò)運(yùn)行NPM UPDATE SMANITANIT-UI命令來(lái)更新語(yǔ)義UI。這將將語(yǔ)義UI更新為最新版本。

    >

    語(yǔ)義UI的一些替代方法?這些圖書館中的每一個(gè)都有其自己的優(yōu)點(diǎn)和劣勢(shì),因此最佳選擇取決於您的特定需求和偏好。

以上是介紹:語(yǔ)義UI組件庫(kù)的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

垃圾收集如何在JavaScript中起作用? 垃圾收集如何在JavaScript中起作用? Jul 04, 2025 am 12:42 AM

JavaScript的垃圾回收機(jī)制通過(guò)標(biāo)記-清除算法自動(dòng)管理內(nèi)存,以減少內(nèi)存洩漏風(fēng)險(xiǎn)。引擎從根對(duì)像出發(fā)遍歷並標(biāo)記活躍對(duì)象,未被標(biāo)記的則被視為垃圾並被清除。例如,當(dāng)對(duì)像不再被引用(如將變量設(shè)為null),它將在下一輪迴收中被釋放。常見(jiàn)的內(nèi)存洩漏原因包括:①未清除的定時(shí)器或事件監(jiān)聽(tīng)器;②閉包中對(duì)外部變量的引用;③全局變量持續(xù)持有大量數(shù)據(jù)。 V8引擎通過(guò)分代回收、增量標(biāo)記、並行/並發(fā)回收等策略優(yōu)化回收效率,降低主線程阻塞時(shí)間。開(kāi)發(fā)時(shí)應(yīng)避免不必要的全局引用、及時(shí)解除對(duì)象關(guān)聯(lián),以提升性能與穩(wěn)定性。

如何在node.js中提出HTTP請(qǐng)求? 如何在node.js中提出HTTP請(qǐng)求? Jul 13, 2025 am 02:18 AM

在Node.js中發(fā)起HTTP請(qǐng)求有三種常用方式:使用內(nèi)置模塊、axios和node-fetch。 1.使用內(nèi)置的http/https模塊無(wú)需依賴,適合基礎(chǔ)場(chǎng)景,但需手動(dòng)處理數(shù)據(jù)拼接和錯(cuò)誤監(jiān)聽(tīng),例如用https.get()獲取數(shù)據(jù)或通過(guò).write()發(fā)送POST請(qǐng)求;2.axios是基於Promise的第三方庫(kù),語(yǔ)法簡(jiǎn)潔且功能強(qiáng)大,支持async/await、自動(dòng)JSON轉(zhuǎn)換、攔截器等,推薦用於簡(jiǎn)化異步請(qǐng)求操作;3.node-fetch提供類似瀏覽器fetch的風(fēng)格,基於Promise且語(yǔ)法簡(jiǎn)單

JavaScript數(shù)據(jù)類型:原始與參考 JavaScript數(shù)據(jù)類型:原始與參考 Jul 13, 2025 am 02:43 AM

JavaScript的數(shù)據(jù)類型分為原始類型和引用類型。原始類型包括string、number、boolean、null、undefined和symbol,其值不可變且賦值時(shí)復(fù)制副本,因此互不影響;引用類型如對(duì)象、數(shù)組和函數(shù)存儲(chǔ)的是內(nèi)存地址,指向同一對(duì)象的變量會(huì)相互影響。判斷類型可用typeof和instanceof,但需注意typeofnull的歷史問(wèn)題。理解這兩類差異有助於編寫更穩(wěn)定可靠的代碼。

JavaScript時(shí)間對(duì)象,某人構(gòu)建了一個(gè)eactexe,在Google Chrome上更快的網(wǎng)站等等 JavaScript時(shí)間對(duì)象,某人構(gòu)建了一個(gè)eactexe,在Google Chrome上更快的網(wǎng)站等等 Jul 08, 2025 pm 02:27 PM

JavaScript開(kāi)發(fā)者們,大家好!歡迎閱讀本週的JavaScript新聞!本週我們將重點(diǎn)關(guān)注:Oracle與Deno的商標(biāo)糾紛、新的JavaScript時(shí)間對(duì)象獲得瀏覽器支持、GoogleChrome的更新以及一些強(qiáng)大的開(kāi)發(fā)者工具。讓我們開(kāi)始吧! Oracle與Deno的商標(biāo)之爭(zhēng)Oracle試圖註冊(cè)“JavaScript”商標(biāo)的舉動(dòng)引發(fā)爭(zhēng)議。 Node.js和Deno的創(chuàng)建者RyanDahl已提交請(qǐng)願(yuàn)書,要求取消該商標(biāo),他認(rèn)為JavaScript是一個(gè)開(kāi)放標(biāo)準(zhǔn),不應(yīng)由Oracle

React與Angular vs Vue:哪個(gè)JS框架最好? React與Angular vs Vue:哪個(gè)JS框架最好? Jul 05, 2025 am 02:24 AM

選哪個(gè)JavaScript框架最好?答案是根據(jù)需求選擇最適合的。 1.React靈活自由,適合需要高度定制、團(tuán)隊(duì)有架構(gòu)能力的中大型項(xiàng)目;2.Angular提供完整解決方案,適合企業(yè)級(jí)應(yīng)用和長(zhǎng)期維護(hù)的大項(xiàng)目;3.Vue上手簡(jiǎn)單,適合中小型項(xiàng)目或快速開(kāi)發(fā)。此外,是否已有技術(shù)棧、團(tuán)隊(duì)規(guī)模、項(xiàng)目生命週期及是否需要SSR也都是選擇框架的重要因素??傊瑳](méi)有絕對(duì)最好的框架,適合自己需求的就是最佳選擇。

立即在JavaScript中立即調(diào)用功能表達(dá)式(IIFE) 立即在JavaScript中立即調(diào)用功能表達(dá)式(IIFE) Jul 04, 2025 am 02:42 AM

IIFE(ImmediatelyInvokedFunctionExpression)是一種在定義後立即執(zhí)行的函數(shù)表達(dá)式,用於變量隔離和避免污染全局作用域。它通過(guò)將函數(shù)包裹在括號(hào)中使其成為表達(dá)式,並緊隨其後的一對(duì)括號(hào)來(lái)調(diào)用,如(function(){/code/})();。其核心用途包括:1.避免變量衝突,防止多個(gè)腳本間的命名重複;2.創(chuàng)建私有作用域,使函數(shù)內(nèi)部變量不可見(jiàn);3.模塊化代碼,便於初始化工作而不暴露過(guò)多變量。常見(jiàn)寫法包括帶參數(shù)傳遞的版本和ES6箭頭函數(shù)版本,但需注意:必須使用表達(dá)式、結(jié)

處理諾言:鏈接,錯(cuò)誤處理和承諾在JavaScript中 處理諾言:鏈接,錯(cuò)誤處理和承諾在JavaScript中 Jul 08, 2025 am 02:40 AM

Promise是JavaScript中處理異步操作的核心機(jī)制,理解鍊式調(diào)用、錯(cuò)誤處理和組合器是掌握其應(yīng)用的關(guān)鍵。 1.鍊式調(diào)用通過(guò).then()返回新Promise實(shí)現(xiàn)異步流程串聯(lián),每個(gè).then()接收上一步結(jié)果並可返回值或Promise;2.錯(cuò)誤處理應(yīng)統(tǒng)一使用.catch()捕獲異常,避免靜默失敗,並可在catch中返回默認(rèn)值繼續(xù)流程;3.組合器如Promise.all()(全成功才成功)、Promise.race()(首個(gè)完成即返回)和Promise.allSettled()(等待所有完成)

什麼是緩存API?如何與服務(wù)人員使用? 什麼是緩存API?如何與服務(wù)人員使用? Jul 08, 2025 am 02:43 AM

CacheAPI是瀏覽器提供的一種緩存網(wǎng)絡(luò)請(qǐng)求的工具,常與ServiceWorker配合使用,以提升網(wǎng)站性能和離線體驗(yàn)。 1.它允許開(kāi)發(fā)者手動(dòng)存儲(chǔ)如腳本、樣式表、圖片等資源;2.可根據(jù)請(qǐng)求匹配緩存響應(yīng);3.支持刪除特定緩存或清空整個(gè)緩存;4.通過(guò)ServiceWorker監(jiān)聽(tīng)fetch事件實(shí)現(xiàn)緩存優(yōu)先或網(wǎng)絡(luò)優(yōu)先等策略;5.常用於離線支持、加快重複訪問(wèn)速度、預(yù)加載關(guān)鍵資源及後臺(tái)更新內(nèi)容;6.使用時(shí)需注意緩存版本控制、存儲(chǔ)限制及與HTTP緩存機(jī)制的區(qū)別。

See all articles