検索
ホームページウェブフロントエンドjsチュートリアル紹介:セマンティックUIコンポーネントライブラリ

紹介:セマンティックUIコンポーネントライブラリ

私たちのほとんどがおそらく知っているように、ブートストラップと財団は、フロントエンド開発フレームワークの中で現在のリーダーです。しかし、歴史は、最終的に何かがより良いものがやってくることを示しており、この場合はそれほど遠くないかもしれません。

この記事では、セマンティックUIと呼ばれるフレームワークランドスケープの新しい候補者を紹介します。

セマンティックUIは、Less and JQueryを搭載した最新のフロントエンド開発フレームワークです。洗練された微妙でフラットなデザインの外観があり、軽量のユーザーエクスペリエンスを提供します。 キーテイクアウト

セマンティックUIは、人間に優しいHTMLを強調する最新のフロントエンド開発フレームワークであり、BootstrapやFoundationなどの他のフレームワークと比較して、読みやすさと使いやすさを向上させるクラス名に自然言語を使用しています。

フレームワークは、UI要素、UIコレクション、UIビュー、UIモジュール、およびUI動作の5つの記述カテゴリを中心に構成されており、多様でインタラクティブなWebインターフェイスの構築に役立ちます。

セマンティックUIは、リアルタイムデバッグ出力やフィードやコメントなどの排他的なUIコンポーネントなど、他のフレームワークでは利用できないユニークな機能とコンポーネントを提供します。

最小限のニュートラルなデフォルトスタイリングを備えた広範なカスタマイズをサポートし、さまざまなデザインの好みに適応し、プロジェクト全体で柔軟な使用のためにコンポーネントがポータブルで自己完結型であることを保証します。
    セマンティックUIは十分に文書化されており、スタイルガイドが含まれており、初心者がアクセスできるようにし、経験豊富な開発者が効果的に効果的に学習して実装します。
  • 機能
  • セマンティックUIは2つの点で一意です。 1つ目は、フレームワークの構成方法です。 5つの説明カテゴリを使用して、再利用可能なUIコンポーネントを定義します。
    • UI要素は基本的なビルディングブロックです。単独で、または均一なグループに表示される可能性があります。たとえば、ボタンは独立したり、ボタングループに入れたりできます。
    • UIコレクションは、相互依存性のあるさまざまな種類の要素のグループです。たとえば、Webフォームには、ボタン、入力、チェックボックス、アイコンなどを備えています。
    • UIビューは、一般的なWebサイトコンテンツを表します。たとえば、フィードまたはコメントセクション。
    • UIモジュールは、インタラクティブなJavaScriptベースの機能を備えたコンポーネントです。例には、アコーディオン、調光器、モーダルなどが含まれます
    • UIの動作は、独立して存在することはできないコンポーネントですが、代わりに他のコンポーネントに機能を注入するために使用されます。たとえば、フォーム検証動作は、フォームコンポーネントの検証機能を提供します。
    • ほぼすべてのコンポーネントには、タイプ、状態、バリエーションがあります。たとえば、ボタンコンポーネントのタイプには、標準ボタン、アイコン付きボタン、アニメーションボタン、ボタンがアクティブ、無効、またはロード状態になります。最後に、ボタンのサイズと色は異なる場合があり、基本的、社会的、流動的、切り替えなどとしてフォーマットできます。このスキームは、コンポーネントの外観に大きな柔軟性を提供します。
    ご覧のとおり、セマンティックUIは、クラスの名前を付けるという点で意味があり、適切に構成されているだけでなく、コンポーネントの命名、定義、説明においても構成されています。この構造は、ブートストラップまたはファンデーションに見られるものと比較してはるかに意味的です。

    セマンティックUIの2番目のユニークなことは、他のフレームワークに存在しないいくつかの排他的な機能とコンポーネントを提供することです。たとえば、UIのフィードとコメントは、UIモジュールからコンポーネントまたはサイドバーとシェイプを表示します。また、セマンティックUIコンポーネントと対話すると、リアルタイムのデバッグ出力が得られます。 Webコンソールを開くだけで、コンポーネントが彼らがしていることを正確に伝えているのがわかります。

    セマンティックUIのもう1つの強さは、最小限のニュートラルなスタイリングを使用しており、カスタマイズを開いたままにしていることです。おそらく使用しない追加機能を除外しながら、重要で有用なものが含まれています。さらに、フレームワークのコンポーネントはポータブルで自己完結型であるため、必要なもののみをつかんで使用できます。

    フレームワークは、その要素にEMおよびREMユニットを使用しているため、あらゆるサイズに完全に応答し、適応します。ベースフォントを変更するだけで、他のすべての要素がそれに応じて調整されます。

    最後に、セマンティックUIは非常によく文書化されており、ウェブサイトはさまざまなコンポーネントの多くの例を提供します。さらに、コードの書き方に関するテクニックと指示を備えたスタイルガイドがあります。これはすべて、フレームワークの学習を痛みのない体験にします。

    セマンティックUIが他のプロジェクトやツールと統合する方法を見つけるには、統合ページをチェックしてください。

    セマンティックUIで構築されたウェブサイトがどのように見えるかを見るには、風変わりなものにアクセスできます。

    わかりました。ここまでは順調ですね。しかし、このセマンティックUIの概要は、手を少し汚さずに完全に完全にならないと思います。それでは、今すぐセマンティックUIの甘さを味わえましょう。さまざまなセマンティックUIコンポーネントを使用して、素晴らしいサインイン/サインアップフォームを作成する方法を紹介します。

    サインイン/サインアップフォームをセマンティックUIで作成する方法

    ユーザーが「サインイン」するか「サインアップ」するかに応じて、ビューを切り替えるフォームを作成します。ビューがどのように見えるかは次のとおりです

    紹介:セマンティックUIコンポーネントライブラリ

    紹介:セマンティックUIコンポーネントライブラリ最初にセマンティックUIをダウンロードし、ジップファイルを開き、「パッケージ化」と呼ばれるフォルダーを抽出します。 To Semantic UIフォームの例(または簡単に識別するために使用できる他の何か)の名前を変更します。

    フォームの動作デモを表示するには、完全なform.htmlファイルをダウンロードして、セマンティックUIフォームサンプルフォルダーに配置してください。ブラウザでform.htmlファイルを開き、フォームで再生して、その感覚を取得します。次に、関連するコードを表示および説明してフォームを再現する方法を紹介します。

    開始するには、ファイルをcomplete_form.htmlに変更し、form.htmlという空のファイルを作成します。それを開いて、次のHTMLを追加します:

    これは私たちの開始テンプレートです。 semantic.cssおよびsemantic.jsファイルにリンクし、jQueryライブラリへの参照を追加します。また、JavaScriptとCSSのスクリプトとスタイルタグも追加します。 JavaScriptとCSSは、学習目的でのみ内部的に含めています。これは、複数のファイル間でジャンプする必要がないためです。しかし、実際のプロジェクトでは、外部ファイルを常に使用する方が良いです。

    始める前に、セマンティックUIの仕組みを考えてみましょう。すべてのコンポーネント定義は、UIのクラスに続いてコンポーネントの名前で始まります。たとえば、ボタン要素を追加するには、UIボタンのクラスを指定します。状態やバリエーションを追加するには、必要なクラスを挿入するだけです。たとえば、ホバーで色を青に変更するボタンを作成するには、Hover Stateクラスと青色のバリエーションクラスを追加します。

    フォームに戻りましょう。クラスは多かれ少なかれ自己記述的であり、ドキュメントでそれらの意味についてもっと見ることができるので、私は各クラスが何をするかを説明するつもりはありません。
<span><span>
</span><span><span><span>></span>
</span><span><span><span>></span>
</span>  <span><span><span><meta> charset<span>="utf-8"</span> /></span>
</span>  <span><span><span><title>></title></span>Semantic UI Sign In/Sign Up Form<span><span></span>></span>
</span>
  <span><span><span><link> href<span>="css/semantic.css"</span> rel<span>="stylesheet"</span> type<span>="text/css"</span> /></span>
</span>
  <span><span><span><style> type<span >="text/css"</style></span>></span><span>
</span></span><span><span>
</span></span><span><span>  </span><span><span></span>></span>
</span>
<span><span><span></span>></span>
</span><span><span><span>></span>
</span>

  <span><!-- content will go here -->
</span>

  <span><span><span><script> src<span >="https://code.jquery.com/jquery-1.10.2.min.js"</script></span>></span><span><span></span>></span>
</span>  <span><span><span><script> src<span >="javascript/semantic.js"</script></span> type<span>="text/javascript"</span>></span><span><span></span>></span>
</span>
  <span><span><span><script> type<span >="text/javascript"</script></span>></span><span>
</span></span><span><span>
</span></span><span><span>  </span><span><span></span>></span>      
</span><span><span><span></span>></span>
</span><span><span><span></span>></span></span></span></span></span></span></span></span></span>
最初に行う必要があるのは、フォームを含むセグメント要素を追加することです。これを行い、UI上昇したセグメントSigninのクラスでDivタグを追加します。フォームのタイトルには、UIの逆青色ブロックヘッダーのクラスを備えたH3タグを使用します。次に、列の間に垂直の仕切りを備えた2列のグリッドを作成します。最初の列には、Form elementsを保持するUIブルースタッキングセグメントのクラスを備えたDIVを追加します。下部には、別の仕切り要素とフッターのクラスを備えたDivを配置します。
<span><span>
</span><span><span><span>></span>
</span><span><span><span>></span>
</span>  <span><span><span><meta> charset<span>="utf-8"</span> /></span>
</span>  <span><span><span><title>></title></span>Semantic UI Sign In/Sign Up Form<span><span></span>></span>
</span>
  <span><span><span><link> href<span>="css/semantic.css"</span> rel<span>="stylesheet"</span> type<span>="text/css"</span> /></span>
</span>
  <span><span><span><style> type<span >="text/css"</style></span>></span><span>
</span></span><span><span>
</span></span><span><span>  </span><span><span></span>></span>
</span>
<span><span><span></span>></span>
</span><span><span><span>></span>
</span>

  <span><!-- content will go here -->
</span>

  <span><span><span><script> src<span >="https://code.jquery.com/jquery-1.10.2.min.js"</script></span>></span><span><span></span>></span>
</span>  <span><span><span><script> src<span >="javascript/semantic.js"</script></span> type<span>="text/javascript"</span>></span><span><span></span>></span>
</span>
  <span><span><span><script> type<span >="text/javascript"</script></span>></span><span>
</span></span><span><span>
</span></span><span><span>  </span><span><span></span>></span>      
</span><span><span><span></span>></span>
</span><span><span><span></span>></span></span></span></span></span></span></span></span></span>

ここで、いくつかのスタイリングを追加する必要があります。現在空のスタイルのタグ内にコードを置きます。

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

次に、最初の列(HTMLコメントが「ここにフォーム」と書かれている)で、フォームのコードを追加します。フォームを作成するには、UIフォームのクラスでDivタグを追加します。次に、フィールドのクラスを備えた2つのDivタグを、インラインフィールドのクラスを備えたもう1つ、そして最後にUI Red Submit Buttonのクラスを備えた1つを配置します。最初の2つのフィールドは、usernameおよびパスワードの場合です。インラインになるようにフォーマットされている3番目のDIVで、チェックボックスを配置します。

クラスセンターアラインド列を備えた2番目の列(HTMLコメントに「Facebookボタンがここにある」と書かれています)で、H4の見出しを使用して、セマンティックUIのFacebookソーシャルボタンを追加します:
<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>

テキストとサインインからサインアップにフォームを切り替えるアニメーションボタンを追加して、フッターを完成させます。次のHTMLが追加されます。HTMLコメントが「こちらのテキストプラスボタン」と書かれています:
<span><span><span><div> class<span>="ui form"</span>>
  <span><span><span><div> class<span>="field"</span>>
    <span><span><span><label>></label></span> Username <span><span></span>></span>
</span>    <span><span><span><div> class<span>="ui left labeled icon input"</span>>
      <span><span><span><input> type<span>="text"</span>></span>
</span>      <span><span><span><i> class<span>="user icon"</span>></i></span><span><span></span>></span>
</span>    <span><span><span></span></span></span></span></span>
</div></span>></span>
</span>  <span><span><span></span></span></span></span>
</div></span>></span>
</span>  <span><span><span><div> class<span>="field"</span>>
    <span><span><span><label>></label></span> Password <span><span></span>></span>
</span>    <span><span><span><div> class<span>="ui left labeled icon input"</span>>
      <span><span><span><input> type<span>="password"</span>></span>
</span>      <span><span><span><i> class<span>="lock icon"</span>></i></span><span><span></span>></span>
</span>    <span><span><span></span></span></span></span></span>
</div></span>></span>
</span>  <span><span><span></span></span></span></span>
</div></span>></span>
</span>  <span><span><span><div> class<span>="inline field"</span>>
    <span><span><span><div> class<span>="ui checkbox"</span>>
      <span><span><span><input> id<span>="remember"</span> type<span>="checkbox"</span>></span>
</span>      <span><span><span><label> for<span>="remember"</span>></label></span> Remember me <span><span></span>></span>
</span>    <span><span><span></span></span></span></span></span>
</div></span>></span>
</span>  <span><span><span></span></span></span>
</div></span>></span>
</span>  <span><span><span><div> class<span>="ui red submit button"</span>> Sign In <span><span></span></span>
</div></span>></span>
</span><span><span><span></span></span></span>
</div></span>></span></span>

また、フッターを適切にレンダリングするためにスタイリングを追加する必要があります。スタイルタグ内の既存のCSSの下に次のCSSを追加します。

<span><span><span><h4 id="class-span-ui-header-span-gt"> class<span>="ui header"</span>></h4></span> Sign in with: <span><span></span>></span>
</span><span><span><span><div> class<span>="ui facebook button"</span>>
  <span><span><span><i> class<span>="facebook icon"</span>></i></span><span><span></span>></span>
</span>  Facebook
<span><span><span></span></span></span></span>
</div></span>></span></span></span>
今、最初の側(「サインアップ」)の準備ができました。 2番目を作成しましょう。以下のコードは、すでにカバーしているコードに似ています。このHTMLは、既存のすべてのHTMLのすべての下に追加されます:

<span><span><span><div> class<span>="text"</span>> Not a member? <span><span></span></span>
</div></span>></span>
</span><span><span><span><div> class<span>="ui vertical animated blue mini button signup"</span>>
  <span><span><span><div> class<span>="visible content"</span>> Join Us <span><span></span></span>
</div></span>></span>
</span>  <span><span><span><div> class<span>="hidden content"</span>>
    <span><span><span><i> class<span>="users icon"</span>></i></span><span><span></span>></span>
</span>  <span><span><span></span></span></span></span>
</div></span>></span>
</span><span><span><span></span></span></span>
</div></span>></span></span>
次に、セグメント要素内のフォームのコードを追加しました。HTMLを追加しました(HTMLコメントに「ここにフォーム」と書かれています)。クラスUIエラーメッセージ付きのDIVは、後で追加するフォーム検証動作がユーザーにエラーを表示する必要があるため、フォームの最後に配置されます。

上記のHTMLの各フィールド要素には、それぞれに追加するフォームのどの部分を示すコメントがあります。今すぐやってみましょう。
<span><span>.footer</span> {
</span>  <span>text-align: right;
</span><span>}
</span>
<span><span>.text</span> {
</span>  <span>display: inline;
</span><span>}</span>

ここに

username
<span><span><span><div> class<span>="ui raised segment signup inactive"</span>>
  <span><span><span><h3 id="class-span-ui-inverted-blue-block-header-span-gt"> class<span>="ui inverted blue block header"</span>></h3></span> SIGN UP <span><span></span>></span>
</span>  <span><span><span><div> class<span>="ui blue stacked segment"</span>>
       <span><!-- form here -->
</span>  <span><span><span></span></span></span>
</div></span>></span>
</span>  <span><span><span><div> class<span>="ui divider"</span>><span><span></span></span>
</div></span>></span>
</span>  <span><span><span><div> class<span>="footer"</span>>
    <span><span><span><div> class<span>="text"</span>> Already a member? <span><span></span></span>
</div></span>></span>
</span>    <span><span><span><div> class<span>="ui vertical animated blue mini button signin"</span>>
      <span><span><span><div> class<span>="visible content"</span>> Log In <span><span></span></span>
</div></span>></span>
</span>      <span><span><span><div> class<span>="hidden content"</span>>
        <span><span><span><i> class<span>="sign in icon"</span>></i></span><span><span></span>></span>
</span>      <span><span><span></span></span></span></span>
</div></span>></span>
</span>    <span><span><span></span></span></span>
</div></span>></span>
</span>  <span><span><span></span></span></span>
</div></span>></span>
</span><span><span><span></span></span></span></span>
</div></span>></span></span>
フィールドのコードがあります:

これが emailフィールドのコードです:

<span><span><span><div> class<span>="ui form"</span>>
  <span><span><span><div> class<span>="two fields"</span>>
    <span><span><span><div> class<span>="field"</span>>
      <span><!-- Username here -->              
</span>    <span><span><span></span></span></span>
</div></span>></span>
</span>    <span><span><span><div> class<span>="field"</span>>
      <span><!-- Email here -->
</span>    <span><span><span></span></span></span>
</div></span>></span>
</span>  <span><span><span></span></span></span>
</div></span>></span>
</span>  <span><span><span><div> class<span>="two fields"</span>>
    <span><span><span><div> class<span>="field"</span>>
      <span><!-- Password here -->        
</span>    <span><span><span></span></span></span>
</div></span>></span>
</span>    <span><span><span><div> class<span>="field"</span>>
      <span><!-- Confirm Password here -->
</span>    <span><span><span></span></span></span>
</div></span>></span>
</span>  <span><span><span></span></span></span>
</div></span>></span>
</span>  <span><span><span><div> class<span>="inline field"</span>>
    <span><!-- checkbox here -->
</span>  <span><span><span></span></span></span>
</div></span>></span>
</span>  <span><span><span><div> class<span>="ui red submit button"</span>> Sign Up <span><span></span></span>
</div></span>></span>
</span>  <span><span><span><div> class<span>="ui error message"</span>><span><span></span></span>
</div></span>></span>
</span><span><span><span></span></span></span>
</div></span>></span></span>
ここに、

パスワードのコードがありますフィールド:

<span><span><span><label>></label></span> Username <span><span></span>></span>
</span><span><span><span><div> class<span>="ui left labeled icon input"</span>>
  <span><span><span><input> id<span>="username"</span> placeholder<span>="e.g., Tarzan"</span> type<span>="text"</span>></span>
</span>  <span><span><span><i> class<span>="user icon"</span>></i></span><span><span></span>></span>
</span>  <span><span><span><div> class<span>="ui corner label"</span>>
    <span><span><span><i> class<span>="asterisk icon"</span>></i></span><span><span></span>></span>
</span>  <span><span><span></span></span></span></span>
</div></span>></span>
</span><span><span><span></span></span></span></span></span>
</div></span>></span></span></span>
ここに、パスワードを確認する

のコードフィールド:があります

<span><span><span><label>></label></span> Email <span><span></span>></span>
</span><span><span><span><div> class<span>="ui left labeled icon input"</span>>
  <span><span><span><input> id<span>="email"</span> placeholder<span>="e.g., tarzan@jungle.org"</span> type<span>="text"</span>></span>
</span>  <span><span><span><i> class<span>="mail icon"</span>></i></span><span><span></span>></span>
</span>  <span><span><span><div> class<span>="ui corner label"</span>>
    <span><span><span><i> class<span>="asterisk icon"</span>></i></span><span><span></span>></span>
</span>  <span><span><span></span></span></span></span>
</div></span>></span>
</span><span><span><span></span></span></span></span></span>
</div></span>></span></span></span>
およびチェックボックスのコード:

また、リンクにスタイリングを追加します:

<span><span><span><label>></label></span> Password <span><span></span>></span>
</span><span><span><span><div> class<span>="ui left labeled icon input"</span>>
  <span><span><span><input> id<span>="password"</span> placeholder<span>="e.g., !@#$%^&*()_+:)"</span> type<span>="password"</span>></span>
</span>  <span><span><span><i> class<span>="lock icon"</span>></i></span><span><span></span>></span>
</span>  <span><span><span><div> class<span>="ui corner label"</span>>
    <span><span><span><i> class<span>="asterisk icon"</span>></i></span><span><span></span>></span>
</span>  <span><span><span></span></span></span></span>
</div></span>></span>
</span><span><span><span></span></span></span></span></span>
</div></span>></span></span></span>
フォームの2つの部分の準備が整ったので、フォームの片側からもう片方に切り替えるためのコードを追加する必要があります。次のコードを空のスクリプトタグに入れます。

<span><span><span><label>></label></span> Confirm Password <span><span></span>></span>
</span><span><span><span><div> class<span>="ui left labeled icon input"</span>>
  <span><span><span><input> id<span>="confirm-password"</span> placeholder<span>="e.g., !@#$%^&*()_+:)"</span> type<span>="password"</span>></span>
</span>  <span><span><span><i> class<span>="lock icon"</span>></i></span><span><span></span>></span>
</span>  <span><span><span><div> class<span>="ui corner label"</span>>
    <span><span><span><i> class<span>="asterisk icon"</span>></i></span><span><span></span>></span>
</span>  <span><span><span></span></span></span></span>
</div></span>></span>
</span><span><span><span></span></span></span></span></span>
</div></span>></span></span></span>
私たちのフォームは見栄えがします - しかし、ユーザーが無効な値を入力した場合はどうなりますか?検証を追加する必要があります。これを行います。スクリプトタグ内に次のコードを追加します。上記で追加したコードの後、

<span><span><span><div> class<span>="ui checkbox"</span>>
  <span><span><span><input> id<span>="terms"</span> type<span>="checkbox"</span>></span>
</span>  <span><span><span><label> for<span>="terms"</span>></label></span> I agree to the <span><span><a> href<span>="#"</span>></a></span> Terms and Conditions <span><span></span>></span><span><span></span>></span>
</span><span><span><span></span></span></span></span></span></span>
</div></span>></span></span>
上記のコードがドキュメントでどのように機能するかについて詳しく読むことができます。

よくやった!これはかなり単純な例であり、それを使用すると、セマンティックUIの機能の表面を傷つけただけです。

結論

ご覧のとおり、Semantic UIは、新しい、新鮮で、いくつかの面で、フロントエンド開発フレームワークの風景にユニークな追加であるというものです。ここで考えたことから、この執筆時点では数ヶ月しかありませんが、今年の多くの開発者のウォッチリストに載るに値することが非常に有望であることがわかります。 もう一度、ここから完全なチュートリアルファイルをダウンロードして、完全なセマンティックUIライブラリを解凍するときに「パッケージ化された」フォルダー内に追加することを忘れないでください。

セマンティックUIコンポーネントライブラリに関するよくある質問(FAQ)

​​

セマンティックUIは、人間に優しいHTMLのために他のUIライブラリから際立っています。より速く、より直感的な開発が可能になります。セマンティックUIのクラスは、名詞/修飾子関係、語順、複数などの自然言語の構文を使用して、概念を直感的にリンクします。これにより、コードは初心者であっても読みやすく理解しやすくなります。これを行うには、NPMコマンド:NPMインストールSemantic-UIを使用できます。インストール後、セマンティックUI CSSとJavaScriptをプロジェクトにインポートできます。次に、htmlでセマンティックUIコンポーネントの使用を開始できます。

反応でセマンティックUIを使用できますか?セマンティックUIの公式React統合であるSemantic UI Reactと呼ばれる特定のライブラリがあります。 ReactアプリケーションでセマンティックUIコンポーネントとテーマを直接使用できます。ファイル。このファイルは、すべてのテーマの変数の中心的な設定として機能します。変数の値を変更して、テーマの外観をカスタマイズできます。一般的なものには、ボタン、アイコン、ヘッダー、仕切り、ラベル、リスト、カードが含まれます。各コンポーネントには、独自のバリエーションのセットとカスタマイズのオプションが付属しています。

セマンティックUIの公式の角度統合はありませんが、プロジェクトにセマンティックUI CSSとJavaScriptファイルを手動で含めることにより、Angularで使用できます。

セマンティックUIを更新するにはどうすればよいですか?

NPMアップデートSemantic-UIコマンドを実行してセマンティックUIを更新できます。これにより、セマンティックUIが最新バージョンに更新されます。

セマンティックUIの代替品は何ですか?

セマンティックUIの代替品には、ブートストラップ、ファンデーション、マテリアルUI、およびBULMAが含まれます。これらのライブラリにはそれぞれ独自の長所と短所があるため、最良の選択は特定のニーズと好みに依存します。

以上が紹介:セマンティックUIコンポーネントライブラリの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
JavaScriptアプリケーション:フロントエンドからバックエンドまでJavaScriptアプリケーション:フロントエンドからバックエンドまでMay 04, 2025 am 12:12 AM

JavaScriptは、フロントエンドおよびバックエンド開発に使用できます。フロントエンドは、DOM操作を介してユーザーエクスペリエンスを強化し、バックエンドはnode.jsを介してサーバータスクを処理することを処理します。 1.フロントエンドの例:Webページテキストのコンテンツを変更します。 2。バックエンドの例:node.jsサーバーを作成します。

Python vs. Javascript:どの言語を学ぶべきですか?Python vs. Javascript:どの言語を学ぶべきですか?May 03, 2025 am 12:10 AM

PythonまたはJavaScriptの選択は、キャリア開発、学習曲線、エコシステムに基づいている必要があります。1)キャリア開発:Pythonはデータサイエンスとバックエンド開発に適していますが、JavaScriptはフロントエンドおよびフルスタック開発に適しています。 2)学習曲線:Python構文は簡潔で初心者に適しています。 JavaScriptの構文は柔軟です。 3)エコシステム:Pythonには豊富な科学コンピューティングライブラリがあり、JavaScriptには強力なフロントエンドフレームワークがあります。

JavaScriptフレームワーク:最新のWeb開発のパワーJavaScriptフレームワーク:最新のWeb開発のパワーMay 02, 2025 am 12:04 AM

JavaScriptフレームワークのパワーは、開発を簡素化し、ユーザーエクスペリエンスとアプリケーションのパフォーマンスを向上させることにあります。フレームワークを選択するときは、次のことを検討してください。1。プロジェクトのサイズと複雑さ、2。チームエクスペリエンス、3。エコシステムとコミュニティサポート。

JavaScript、C、およびブラウザの関係JavaScript、C、およびブラウザの関係May 01, 2025 am 12:06 AM

はじめに私はあなたがそれを奇妙に思うかもしれないことを知っています、JavaScript、C、およびブラウザは正確に何をしなければなりませんか?彼らは無関係であるように見えますが、実際、彼らは現代のウェブ開発において非常に重要な役割を果たしています。今日は、これら3つの間の密接なつながりについて説明します。この記事を通して、JavaScriptがブラウザでどのように実行されるか、ブラウザエンジンでのCの役割、およびそれらが協力してWebページのレンダリングと相互作用を駆動する方法を学びます。私たちは皆、JavaScriptとブラウザの関係を知っています。 JavaScriptは、フロントエンド開発のコア言語です。ブラウザで直接実行され、Webページが鮮明で興味深いものになります。なぜJavascrを疑問に思ったことがありますか

node.jsは、型を使用してストリーミングしますnode.jsは、型を使用してストリーミングしますApr 30, 2025 am 08:22 AM

node.jsは、主にストリームのおかげで、効率的なI/Oで優れています。 ストリームはデータを段階的に処理し、メモリの過負荷を回避します。大きなファイル、ネットワークタスク、リアルタイムアプリケーションの場合。ストリームとTypeScriptのタイプの安全性を組み合わせることで、パワーが作成されます

Python vs. JavaScript:パフォーマンスと効率の考慮事項Python vs. JavaScript:パフォーマンスと効率の考慮事項Apr 30, 2025 am 12:08 AM

PythonとJavaScriptのパフォーマンスと効率の違いは、主に以下に反映されています。1)解釈された言語として、Pythonはゆっくりと実行されますが、開発効率が高く、迅速なプロトタイプ開発に適しています。 2)JavaScriptはブラウザ内の単一のスレッドに限定されていますが、マルチスレッドおよび非同期I/Oを使用してnode.jsのパフォーマンスを改善でき、両方とも実際のプロジェクトで利点があります。

JavaScriptの起源:その実装言語の調査JavaScriptの起源:その実装言語の調査Apr 29, 2025 am 12:51 AM

JavaScriptは1995年に発信され、Brandon Ikeによって作成され、言語をCに実現しました。 2。JavaScriptのメモリ管理とパフォーマンスの最適化は、C言語に依存しています。 3. C言語のクロスプラットフォーム機能は、さまざまなオペレーティングシステムでJavaScriptを効率的に実行するのに役立ちます。

舞台裏:JavaScriptをパワーする言語は何ですか?舞台裏:JavaScriptをパワーする言語は何ですか?Apr 28, 2025 am 12:01 AM

JavaScriptはブラウザとnode.js環境で実行され、JavaScriptエンジンに依存してコードを解析および実行します。 1)解析段階で抽象的構文ツリー(AST)を生成します。 2)ASTをコンパイル段階のバイトコードまたはマシンコードに変換します。 3)実行段階でコンパイルされたコードを実行します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。