まず、プロジェクトの説明、生産の頭部
1.米国の特殊なネットワークプロジェクト
プロジェクト名:US特別なネットワーク。
プロジェクトの説明:US特別な電力供給ネットワークは、詳細ページ、登録ページを作り、ホーム・ページ、リストページを完了するためのWebサイトです。
2.ディレクトリフォルダ
プロジェクトフォルダ:meitewang
スタイルクラスの画像フォルダ:IMG
スタイルフォルダ:CSS
アップロード:フォルダ商品画像
フォントクラスフォルダ:フォント
JS:フォルダスクリプト
スタイルファイル、CSSについて:①一般base.cssの初期化ステートメントで使用される、ブラウザスタイルの制服をしましょう。で共通、CSSの②パブリック・スタイル。
3.サイトICOアイコン
(1)使用ICOアイコン
まず、中アイコンfavicon.icoを ルートディレクトリ (互換性のため)の下で。
index.htmlを内側、ヘッドとのコードに導入:
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
(2)生産ICOアイコン
プロフェッショナルウェブサイトのビット虫:http://www.bitbug.net/
4.ウェブサイトの最適化の3つのラベル
(1)タイトルウェブサイトのタイトル:US特別ネット - 総合オンラインショッピングの選択肢 - 本物の低コスト、品質保証、タイムリーな配信、簡単にお買い物!
(2)の説明サイトの説明:補足タイトル内のキーワードとしない完全に表現、<120ワード。
<meta name="description" content="美特MT.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!" />
(3)キーワードのウェブサイトキーワード:6-8の言葉は、カンマで区切って指定します。
<meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,美特网" />
5.フォントアイコン
役割:など、メッセージを小さなフォトサイトのショッピングカートの導入を減らすために、それはより便利な設定テキストに変換されます。
互換フォントパッケージをダウンロード:
①icomoonフォント:http://icomoon.io
②アリフォント:http://www.iconfont.cn/
どのように使用するには:
①まず、フォントがにフォルダのルートディレクトリの次。
②<span>のアイコンフォント</ span>の内側のHTMLタグ内の構造を追加
③では 、スタイル の文フォント内部:あなたがフォントを定義テル誰か(フォントに注意を払う必要があります ファイルパス の問題)
@font-face { font-family: 'icomoon'; src: url('fonts/icomoon.eot?7kkyc2'); src: url('fonts/icomoon.eot?7kkyc2#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?7kkyc2') format('truetype'), url('fonts/icomoon.woff?7kkyc2') format('woff'), url('fonts/icomoon.svg?7kkyc2#icomoon') format('svg'); font-weight: normal; font-style: normal; }
④フォントボックスを使用するには
span { font-family: "icomoon"; }
アイコン追加フォント:圧縮された内部selection.json再アップロードは、それほど削除しないアーカイブを行います。
6.ホーム初期化
名前 説明 クイックナビゲーションバー ショートカット ヘッド ヘッダ マーク ロゴ ショッピングカート shopcar 検索 探す 熱い言葉 hotwrods ナビゲーション ではありません 左側のナビゲーション dorpdownは.DD .DTが含まれています 右ナビゲーション navitems 1)。ショートカット生産
- バナーは、サブボックスに継承できるショートカット迅速なナビゲーション、ここでは行の高さにノート、[名前]ボックス。
- 箱のコア部分を含んでいます
- 心のバージョンは、ボックス内のボックスは、フローティングのまま1備えるを残しました
- 右浮動右カセットを含むボックス内の心臓のバージョン2
2)。ヘッダー生産
- ヘッダボックスは高い学位を持っている必要があります
- 1番のボックスロゴ、シンボル位置であります
- 2検索モジュールの検索ボックスが配置されています
- ボックス3はhotwrodsに熱い言葉モジュールを配置されています
- 第4号shopcarボックス車車のモジュールであります
- 統計に絶対位置に関係する部分を数えます
- 可能性が高く、いくつかの作品を購入するため、統計の断面幅はカウントされませんので、その高さに気晴らし状片の数
- 私たちは、左下隅に注意を払う必要があり、残りの3つは、丸みを帯びた丸みを帯びたではありません
3)。ナビ生産
- NAVボックス上のバーと下のボーダー度が高いです
- DorpdownはDD DTドロップダウンナビゲーションの数が含まれている浮動ボックスを左に
- 図2に示すように、ナビゲーション右カセットフローティングnavitems基
7.ロゴ最適化
- まず、H1タグ内のロゴを入れて、目的は、この場所は非常に重要である検索エンジンを指示する権利を提供することです
- 代わりに、接続内のH1、あなたがロゴのサイズと背景画像を接続するには、ホームページに戻ることができます
- エンジンに私たちを検索するために、プット・テキスト(サイト名)に接続されて内部に、。しかし、テキストは表示されません。
- ボックス(テキストインデント:-9999px)の移動外部へのテキストのインデントの使用、その後オーバーフロー:隠された淘宝網の練習
- 直接フォントサイズ:0;テキスト、Jingdongの練習を見ることができません。
- 最後に、タイトルにこのロゴをマウスを接続するには、プロンプトのテキストを見ることができます
8.移行(CSS3)
トランジションアニメーション:それは徐々に一つの状態から別の状態への遷移であります
ページよりダイナミック、(次のバージョンIE9)をサポートしていないブラウザの低いバージョンを作ることができ、ページレイアウトには影響しません。
transition: 要过渡的属性 花费时间 运动曲线 何时开始;
div { width: 200px; height: 100px; background-color: pink; /* transition: 要过渡的属性 花费时间 运动曲线 何时开始; */ transition: width 0.6s ease 0s, height 0.3s ease-in 1s; /* transtion 过渡的意思 这句话写到div里面而不是 hover里面 */ } div:hover { /* 鼠标经过盒子,我们的宽度变为400 */ width: 600px; height: 300px } transition: all 0.6s; /* 所有属性都变化用all 就可以了 后面俩个属性可以省略 */
一般的な効果:
ボタンの背景画像は、モバイルキビ効果(シャドウ効果)Chuanzhiナビゲーションバーの効果などを変換します
II。ホームレイアウト指数
1.米国の特殊なレイアウトホーム
名前 説明 クイックナビゲーションバー ショートカット ヘッド ヘッダ マーク ロゴ ショッピングカート shopcar 検索 探す 熱い言葉 hotwrods ナビゲーション ではありません 左側のナビゲーション ドロップダウンは.DD .DTが含まれています 右ナビゲーション navitems ページの一番下 フッター ページのサービスモジュール底 mod_service ページのヘルプモジュールの底 mod_help ページモジュールの著作権下 mod_copyright (1)ナビゲーション、ナビゲーションバー
- NAVボックス上のバーと下のボーダー度が高いです
- DD DTドロップダウンナビゲーションの数が含まれている左浮動ドロップダウンボックス
- 図2に示すように、ナビゲーション右カセットフローティングnavitems基
(2)フッタの底
- 灰色の背景の高さにあるボックスのバナーページフッターの下
- 心の大規模なバージョン内の最初のフッター
- 1箱mod_serviceサービスモジュールモジュールモジュール手段が含まれている心のバージョン
- 2箱mod_helpヘルプモジュールが含まれている心のバージョン
- バージョン3に含ま心mod_copyright権利ボックスモジュール
(3)本体モジュール
プロプライエタリであるインデックスのこの部分、新しいスタイルのファイルindex.cssの必要性に注意を払います
980個のピクセル幅のメインボックス、マージン、左から左へ220は浮上を削除する必要はありません、のように。
その図の左側メインボックスフローティングフォーカスフォーカスモジュールの左側を含有します。
これは、右カセットメイン浮動右ニュース速報モジュールのニュース速報が含まれています
(4)ニュース速報ニュース速報モジュール
- 第1ボックスモジュールはニュースです
- 第2ボックスはlifeservice生活サービスモジュールであります
- バーゲンスペシャルに第3のボックス
(5)ニュースニュースモジュール
- ここでは、2つのモジュールに分割され、両方のモジュールは、div要素を使用することに注意してください
- 高さと下の境界線に第1のボックスニュースニュース-HDヘッドモジュール
- UL李が含まれているとのリンクがある第2箱のニュース-BDニューストピックのセクション
(6)lifeservice生活サービスモジュール
この場所は、先端であります
- ボックス250のlifeservice幅が開放されているが、小のLi 4の内部にインストールされていません
- UL幅252内部lifeservice 4時間李の下に設置することができることができます
- その上に隠された余分な部品オーバーフローlifeserviceボックス。
(7)が推奨モジュールをお勧めします
これに浮き、2つのボックスが含まれています
1箱RECOM-HD
2メモボックスは、小さな縦の内側RECOM-BD
(8)床面積床
このフロアは、ない数の内容の高さに、オペレータの数を大きな箱が含まれていることに注意してください
(9)家電モジュール
- 書き込みスタイルに必要ではない。このモジュールjiadian
- 心のバージョンを中心に、我々は2つのボックス以下のこれらのスタイルを使用してモジュールは、以下の基本モジュールと同一であるためには名前が付けられます。
- ボックスHDボックスの高さに1号、左右2つのボックスに分割された下部境界を有しています
- 第2箱箱-BD Doが高さを与えていません。
(10)ボックス-HDモジュール
- 高度に
- ボックスH3の左側
- これがスイッチ効果に使用タブは、UL李を使用して行うので、タブリストとして命名権のdiv。
(11)ボックス、BDモジュール
- タブ切り替え原則::
- また、ボックス内にラップするタブコンテンツの内容を要求すべきである5
- 図5に矛盾カラム幅大きいカラムに分割されています
III。、ページレイアウトリスト
(1)リスト作成
リストページが新しいページで、我々はするlist.htmlを作成する必要があります
ヘッドと、リストの一番下には基本的には同じページであるため、我々は、ヘッドの構造とコピー過去のホームページの下部を必要とします
スタイルヘッドと、リストの一番下にも必要なので、するlist.htmlもcommon.cssを導入する必要がありますされます
同時に、新しいlist.cssファイルの必要性構造体の内部のようなコンテンツのみするlist.htmlを書かれているこのスタイルファイル、
(2)リストページヘッダとNAVを変更します
- 第二殺すために配置されたSKボックススパイク
- ランク1 sk_list左浮動ボックスLiおよびULを含みます
- sk_conのLiおよびULフローティング左ボックスを含む2号
(3)リストボックスSK _containerボディ
すべてのページのすべての主要なコンテンツのリストを含むボックス
- ない高さと幅のボックス1号1200年SKの_container
- 挿入ピクチャボックスsk_hdに2号
- ULおよびLiを多く含む第3 sk_bd箱
(4)sk_goods
- この李我々名付けsk_goods
- A場所seckill_mod_goods_imgインサータ次ピクチャとピクチャヘッダを含む1は、スライドマウスに一枚の画像の効果に行うことができ
- 第2位のタイトルH5命名sk_goods_title
- divの名前のsk_goods_priceの価格のための第3位
- ここsk_goods_progressという名前第4位のdivが、私たちは、このナビゲーションバーを作成するためのコードの形をとっています
- 箱の周りの父のパディングが、我々は右の位置で、ここで持っているので、ここではsk_goods_buy注意をという名前のリンクとして第5位。
(5)生産ページページネーション
- ラインボックス内の我々はすべてのブロックをメモしてページ内のdiv要素の名前の最大のボックス
- 排出ラインは、スパンとブロックパターンに変換される(ページを意味する)セット名前番号1 PAGE_NUMカセット
- pn_prev前へ次へpn_next
- 入力ボタンノートを有するスパンpage_skip名前ボックス(ジャンプ転送手段をスキップ)と第2号
(6)がフォーカスを取得します
:要素ゲインフォーカスを選択するためのフォーカス擬似クラスセレクタ。私たちは、フォーム要素のために主にここにいます
.total input { border: 1px solid #ccc; height: 30px; width: 40px; transition: all .5s; } /*这个input 获得了焦点*/ .total input:focus { width: 80px; border: 1px solid skyblue; }
IV。詳細ページレイアウトの詳細
(1)一般的に使用される単語
名前 説明 主題 de_container パン粉 crumb_wrap プロダクト product_intro(導入・プレゼンテーション) プレビューパック preview_wrap(左側部分) プレビューサムネイル preview_img プレビューリスト preview_list 左ボタン arrow_prev 右ボタン arrow_next サムネール一覧 preview_items 商品の詳細エリア itemInfo_wrap(右部) 頭の名前 SKU_NAME頭蓋骨頭蓋骨 ニュース ニュース 概要 概要 評価します リマーク 料金の概要 summary_price への配布 summary_stock サポート summary_support 選択 選択 [選択]ボタングループ choose_btns の数を選択します choose_amount マイナス 減らします カートに入れます addshopcar 商品の詳細 product_detail(詳細な説明) 左側 さておき 詳細な説明 ディテール (2)パン粉
- crumb_wrapパン粉
- パン粉の起源についておとぎ話から派生語である:道の家を見つけることができません避けるために、彼らは道の場所に沿って歩いて、森の中をヘンゼルと解剖学パテル2人これは、これらのパン粉から自分の道の家を見つけるためにパン粉をキャストします。
(3)製品モジュール
- ボックス番号1という名前の製品モジュールこのモジュールproduct_intro(導入の説明)
- モジュールの高さが固定されていないため、このモジュールは、右の高さにコンテンツを与えてはいけません
- 2箱2及びボックス3にボックスがあります
- 幅と高さにボックス番号2 preview_wrapプレビュー領域、フローティング左
- 領域の幅はなく、浮動高さの左にあるボックス番号3 itemInfo_wrapの製品詳細
(4)プレビュー領域
- 画像内のpreview_img注意をという名前の画像プレビューボックスの1番、我々は、マップが398個の* 398個のピクセルのときカット
- 命名preview_listのリストをプレビューする第2箱
(5)preview_list
- ボックスが残っていると右のボタンはarrow_prev arrow_nextに位置決めすることができます
- 中间 用 ul 命名为 list-item 给宽度和高度 然后 margin: 0 auto; 水平居中对齐即可
(6)产品详细信息区域 itemInfo_wrap
此盒子命名为 itemInfo
1 号盒子 为 头部 sku_name
2 号盒子 为 最新新闻 news
3号盒子 为 产品详细摘要 我们命名为 summary (摘要的意思) 之所以下面都是摘要部分,因为里面格式基本相同。
- 详细命名:
名称 说明 头部名称 sku_name skull 头骨 新闻 news 摘要 summary 评价 remark 价格摘要 summary_price 促销摘要 summary_promotion 配送至 summary_stock 支持 summary_support 选择 choose 选择版本 choose_version 选择类型 choose_type 选择按钮组 choose_btns 选择数量 choose_amount add 是加的意思 减去 reduce cursor: not-allowed; 禁止符号 加入购物车 addshopcar
(7)产品细节模块 product_detail
- 大盒子为 product_detail 模块 不要给高度 ,别忘记清除浮动
- 1号盒子 左侧浮动 命名为 aside 有宽度 不给高度
- 2号盒子 右侧浮动 命名为 detail 有宽度不给高度
(7.1) aside 布局
- 1 号盒子 命名为 tab_list 给高度就好了 ,里面 放 ul 和 li 注意这是 tab栏切换布局
- 2 号盒子 命名为 tab_con 里面还包含 很多个ul.item 和 上面的 tab_list 里面的li一一对应。
(7.2)detail 布局
- 1 号盒子 命名为 detail_tab_list 给高度就好了 ,里面 放 ul 和 li 注意这是 tab栏切换布局
- 2 号盒子 命名为 detail_tab_con 里面还包含 很多个ul.item 和 上面的 tab_list 里面的li一一对应。
(8)注册页面 register
名称 说明 注册专区 registerarea 注册内容 reg-form 错误的 error 成功的 success 默认的 default