ポータルサイト向けCSSフレームワーク構築ルール_体験交流
パート 1: CSS フレームワークを構築する際に達成したいこと:
1. 主流のプラットフォームに適応できる標準化とフロントエンド実装を実装します。
2. 迅速な開発。サイト スタイルが決定された後、フロントエンドがプロジェクト全体のボトルネックになってはいけません。
3. 再構築の要件、クラスとブロック スタイルを可能な限り再利用可能にする;
4. 構造要件とパフォーマンス要件を分離し、セマンティック構造の規則に準拠する;
5. に完全に準拠する CSS フレームワークを構築する金融ネットワークの特徴。
6. コードに対して必要な検索エンジンの最適化を実行します。
パート 2: CSS の名前付けに関するいくつかの規則:
1. 大文字のクラス名と ID 名を使用しないでください。
2. クラス名と ID 名として、説明的な英語の単語を組み合わせて使用するようにしてください。
3. 複数の英語バージョンの ID 名とクラス名を使用してください。単語を区切るには「_」ダッシュを使用します。
4. 領域番号による説明の例: main01_div01_ul01 (本文の最初の領域の最初の DIV の下にある最初の UL として理解できます)
次に、Web サイト全体とデザインドラフトを分析して、独自のポータル構造の特性に適合する CSS フレームワークを作成する必要があります。
Sina.com を例として取り上げます。
サイト構造分析の実行:
ページ全体は次のように分かれています: ホームページ、その他のページ、コンテンツ ページ、トピック ページ、データ センター、ニュース センター、チャンネル ページ、広告...
これらのページを整理して、共通部分を見つけます。これらは、CSS スタイル、領域、モジュール フラグメントにあります。必要なのは、これらの共通部分を抽出することです。
観察後、CSS を次のカテゴリに分類できます。
本体スタイルシート:sjweb.css
font(フォントスタイル、フォントサイズ、色のセット)
layout(フレーム構造セット)
global(グローバルデフォルトスタイルセット)
コンポーネント(コンポーネント ページ、部分スタイル シート、モジュール フラグメント コレクション)
これらはすべて sjweb.css メイン スタイル シートにインポートされます。メイン スタイル シートは、広告スタイル シートなどの新しい外部スタイルをロードするローダーとして機能します。
このように、これらのページは、独自の特別な要件に属する小さな CSS スタイル コードを記述するだけで済みます。
この CSS フレームワークを構築するときは、行間やモジュール間の間隔など、多くの詳細を統一することが最善です。
以下は、あるポータルのホームページ構造図です。
ルール:
1. すべてのエリア間、モジュール間、上下左右の間隔は 8 ピクセルです。
2. ニュース リストの色 #333;
3. ニュース リスト行間隔 20 ピクセル;
...お待ちください
環境を調整します: IE7、ff、IE6、IE5.x、Opera。
PS: 実際には、構築するときの詳細が重要になるため、詳細には触れません。はは

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Vue と互換性のある 4 つの一般的な CSS フレームワークがあります: "BootstrapVue"、"Element UI"、"Vuetify"、および "Buefy"。上記のフレームワークはすべてオープン ソースであり、大規模なコミュニティ サポートがあります。豊富な UI コンポーネント、柔軟なレイアウト オプションを提供します。簡単にカスタマイズできるテーマにより、開発者は美しく完全に機能する Web アプリケーションを迅速に構築できます。

インターネットの急速な発展に伴い、フロントエンド開発は無視できない重要な領域となっています。フロントエンド開発者として、私たちは開発効率とレベルを継続的に向上させる必要があります。優れた CSS フレームワークを使用することは、フロントエンドの開発効率を向上させる効果的な方法です。この記事では、フロントエンド開発作業に役立つことを期待して、5 つの優れた CSS フレームワークを紹介します。 BootstrapBootstrap は、現在最も人気のある CSS フレームワークの 1 つです。豊富な CSS クラスと JavaScript を提供します

CSS フレームワークとコンポーネント ライブラリは 2 つの異なる概念ですが、それらの間には一定の関係があります。 1. CSS フレームワークはスタイル、レイアウト、コンポーネントの完全なセットを提供するツールですが、コンポーネント ライブラリはデザインと設計のための特定のライブラリ用です。コンポーネントまたはモジュールの開発; 2. CSS フレームワークは Web ページとアプリケーションを迅速に構築するために使用され、コンポーネント ライブラリは一連の再利用可能な UI コンポーネントを提供します; 3. フレームワークには通常、一連の事前定義された CSS クラスとスタイルが含まれていますが、各コンポーネントはコンポーネント ライブラリ内の には、独立したスタイルと動作があります。

CSS フレームワークは、Web 開発プロセスを簡素化し、高速化するために使用される、事前に設計されたスタイルのライブラリです。 CSS フレームワークは、開発者が CSS コードを最初から作成しなくても、Web ページを構築するために直接使用できる定義済みの CSS スタイルとレイアウトのセットを提供します。 CSS フレームワークには通常、ボタン、テーブル、ナビゲーション バーなどの一般的に使用される一連の Web ページ コンポーネントと、グリッド システムやレスポンシブ デザインなどのいくつかの一般的なレイアウト テンプレートが含まれています。開発者は、Web ページのパフォーマンスとユーザー エクスペリエンスを確保するためにフレームワークを慎重に選択して使用する必要があります。

レスポンシブ レイアウト フレームワークの競争: 最良の選択は誰ですか?モバイルデバイスの普及と多様化に伴い、Web ページのレスポンシブなレイアウトの重要性がますます高まっています。ユーザーのさまざまなデバイスや画面サイズに対応するには、Web ページを設計および開発するときに応答性の高いレイアウト フレームワークを採用することが不可欠です。しかし、非常に多くのフレームワークのオプションがあるため、どれが最良の選択なのかと尋ねずにはいられません。以下は、Bootstrap、Foundation、Tailwind という 3 つの人気のあるレスポンシブ レイアウト フレームワークの比較評価です。

CSS フレームワークとコンポーネント ライブラリの機能的な違いは何ですか? Web 開発の継続的な発展に伴い、CSS フレームワークとコンポーネント ライブラリは開発者の間で一般的に使用されるツールの 1 つになりました。どちらも開発者が Web インターフェイスをより迅速かつ効率的に構築するのに役立ちますが、機能にはいくつかの違いがあります。 CSS フレームワークは、一貫性のある応答性の高いデザインを提供するように設計された、事前定義されたスタイル ルールとレイアウト テンプレートのセットです。通常、これらには一連の CSS スタイル ファイルが含まれており、クラスおよびタグ セレクターを通じて HTML 要素のスタイルを設定します。 CSSフレームワークの役割

CSS フレームワークには、Bootstrap、Foundation、Bulma、Semantic UI、および Materialsize が含まれます。詳細な紹介: 1. 使いやすいグリッド システム、ボタン、ナビゲーション バー、フォーム要素などのさまざまな定義済みスタイルとコンポーネントを備えたブートストラップ; 2. グリッド システム、ボタン、ナビゲーション バー、フォーム要素などのコンポーネントを備えたファウンデーションなどですが、カスタマイズとスケーラビリティに重点を置いています; 3. レスポンシブ グリッド システム、ボタン、フォーム要素などの共通コンポーネントを備えた Bulma。

フロントエンド CSS フレームワークには、Bootstrap、Foundation、Semantic UI、Bulma、および Materials-UI が含まれます。詳細な紹介: 1. レスポンシブなレイアウト、フォーム、ナビゲーション、ボタン、アイコン、その他のコンポーネントを豊富に提供する Bootstrap は、美しく互換性の高い Web ページを迅速に構築できます; 2. Foundation は Bootstrap に似たコンポーネントとレイアウトを提供します。しかし、より柔軟でカスタマイズ可能; 3. セマンティック UI など。
