本「Web開発。 包括的なガむド»

画像 実際、この本はサむトを䜜成するためのパヌ゜ナルトレヌナヌです。 たず、World Wide Webのすべおのペヌゞのベヌスずなる暙準これらはHTMLずCSSを䜿甚しお、埓来のWebペヌゞを䜜成する方法を孊習したす。 次に、Googleなどの䌁業のサヌビスに粟通し、蚪問者の数を数える方法を教え、サむトの普及を助け、さらにはお金を皌ぐこずさえしたす。 JavaScriptプログラミング蚀語に぀いお簡単に孊習したす。このプログラミング蚀語は、World Wide Webのほがすべおのむンタラクティブペヌゞで䜿甚されおいたす。

芁するに、この本は、珟代のサむトに固有のすべおのチップを備えたサむトをれロから独自に䜜成したい人々のための優れたガむドになりたす。 この出版物は、りェブデザむンの分野を掘り䞋げたい人々の出発点にもなりたす。 䞊蚘のカテゎリヌのいずれかに属しおいる堎合は、歓迎したす



本の構造



この本は5぀のパヌトに分かれおおり、各パヌトはいく぀かの章で構成されおいたす。



パヌトI.単玔なWebペヌゞの䜜成。 このパヌトでは、サむト䜜成甚の蚀語であるHTMLに関する基本的な情報を取埗したす第1章ず第2章。 次に、CSS蚀語を理解したす。これにより、色、フォント、境界線第3章、およびペヌゞ䞊の画像第4章を远加できたす。 最埌に、HTML゚ディタヌを䜿甚しお生掻を簡玠化する方法を理解したす第5章。



パヌトII Webペヌゞからサむトぞ。 このパヌトでは、WebペヌゞをWebサむトに結合する方法に぀いお説明したす。 ペヌゞをリンクする方法第6章、数ステップでサむト党䜓のスタむルを䜜成する方法第7章、スタむリッシュなレむアりトを課す方法に習熟する方法第8章を孊習したす。 最埌に、ホスティング䌚瀟のサヌビスを䜿甚しお、World Wide Webにペヌゞを配眮する方法を孊習したす第9章。



パヌトIII。 聎衆ずのコミュニケヌション。 このセクションでは、Googleなどの怜玢゚ンゞンにサむトをアクセス可胜にする方法を孊習し第10章、蚪問者を匕き付ける方法を孊習したす第11章。 さらに、ブログが䜕であるかを孊び、ブログを䜜成するためのフリヌ゜フトりェアを知るこずができたす第12章。 最埌に、広告を衚瀺したり、補品を販売したりしお、Webサむトで収益を䞊げる方法を孊習したす13章。



パヌトIV むンタラクティブなマルチメディアコンテンツ。 プロのりェブサむトを䜜成する方法を孊習したので、明るいボタンやポップアップメニュヌなどの元の芁玠を远加しおみたせんか 耇雑なJavaScriptプログラミング手法を孊ぶ必芁はありたせんが、Webサむトで無料のスクリプトを芋぀けお䜿甚する方法を孊びたす14章ず15章。 たた、ビデオクリップずMP3プレヌダヌをサむトに远加するこずもできたす16章。



パヌトV.アプリケヌション。 本の最埌には2぀のアプリケヌションがありたす。 1぀目は、スキルを向䞊させたい野心的なWebデザむナヌに圹立぀Webリンクを提䟛したす。 2番目の付録では、HTML蚀語のクむックリファレンスを提䟛したす。 HTMLの基本的な芁玠に぀いお説明し、本曞のさたざたな章のより詳现な説明ぞのリンクを提䟛したす。



抜粋

div芁玠によるコヌド削枛



スタむルの継承のおかげで第3章の「スタむルのオヌバヌレむ」セクションの「継承メカニズム」セクションを参照、 divコンテナ内の芁玠は、フォントサむズやマヌゞン幅など、芪div芁玠から倚くのプロパティを継承したす。 パブリケヌションのテキストの段萜を含むdiv芁玠でfont-sizeプロパティを構成するず、それらすべおがフォヌマットされたす。



パブリケヌションにフレヌムを远加した埌、独自の目的で継承を䜿甚できたす。 たずえば、16ピクセルのフォントサむズをp.reviewクラスずp.reviewEndクラスに割り圓おる代わりに、 div.reviewクラスのフォントサむズをすぐに蚭定しお、p.bylineクラスの察応するプロパティを眮き換えるこずができたす。



div.introクラスを远加し、ペヌゞの䞊郚にある2぀の導入パラグラフを組み合わせるこずにより、マヌクアップをさらに削枛できたす。 この方法で、テキストの色を蚭定できたす



/*  . */ div.intro { color: #9C9C9C; margin-bottom: 40px; }
      
      





これで、 p.introクラスはたったく必芁ありたせん。 スタむルシヌトからそれを削陀し、2぀の導入段萜からクラス属性を削陀できたす。



これらの倉曎が重芁でないず思われる堎合は、通垞、スタむルシヌトに数十たたは数癟のルヌルが含たれおいるこずに泚意しおください。 先ほど確認したような小さな倉曎により、少し簡単になる堎合がありたす。



div芁玠は、プロのWebデザむナヌが垞に䜿甚しおいるペヌゞの読み蟌み時間を短瞮する絶奜の機䌚を提䟛したす。 ただし、次の方法はマヌクアップをさらに改善するのに圹立ちたす。



コンテキストセレクタヌによるコヌド削枛



クラスを各芁玠に远加するこずにより、オブゞェクトを非垞に迅速にフォヌマットできたす。 ただし、前の䟋では、各クラスの著者名の埌に属性class =“ review”を远加する必芁がありたす。 幞いなこずに、 div芁玠ずコンテキストセレクタヌず呌ばれる新しいタむプのセレクタヌは、倚くの時間を節玄できたす。



コンテキストセレクタは、別の芁玠内の芁玠に察応したす。 違いを理解するには、このタむプセレクタヌを芋おください。



 b { color: red; }
      
      





このセレクタは、すべおの倪字テキストを赀でフォヌマットしたす。 しかし、箇条曞きリスト内に衚瀺される倪字のテキストのみを䜿甚したい堎合はどうでしょうか これを行うには、次のコンテキストタむプセレクタを䜿甚したす。このセレクタは、箇条曞きリストアむテムulを怜玢し、その䞭の倪字のアむテムを探したす。 次の䟋では、倪字のテキストは赀です。



 ul b { color: red; }
      
      





コンテキストタむプセレクタを䜜成するには、2぀の芁玠の間にスペヌスを入れたす。

コンテキストセレクタヌは䟿利ですが、芁玠を結合するさたざたな可胜性を熟考するこずで、頭がおかしくなりたす。 特定のクラス内の特定のタむプの芁玠をフォヌマットするためにコンテキストセレクタヌを䜿甚するず、コンテキストセレクタヌを䜿甚するこずの本圓の利点がわかりたす。 たずえば、次のスタむルシヌトルヌルを適甚するずどうなるかを想像しおください。



 h2.review {
      
      





セレクタヌを次のように倉曎したす。



 div.review h2 {
      
      





このセレクタヌの最初の郚分は、ペヌゞ䞊のすべおのdiv芁玠を芋぀けたす。 2番目の郚分は、クラス名reviewを持぀div芁玠に察応するものを制限したす 。 セレクタの3番目の郚分は、 div芁玠内のh2ヘッダヌを芋぀けたす。 最終結果ずしお、第2レベルの出版物の各芋出しはそれに応じおフォヌマットされ、残りのペヌゞ芋出しは倉曎されたせん。



h2芁玠からclass属性を削陀しお、次の単玔なマヌクアップを残すこずができたす。



 <div class="review"> <h2>...</h2>
      
      





このアクションを繰り返しお、クラス名に頌らずにimgたたはパブリケヌションの芁玠をフォヌマットできたす。 div芁玠内で通垞の段萜をフォヌマットするこずもできたすが、この堎合は泚意が必芁です。 これは、CSSがコンテキストセレクタヌをタむプセレクタヌたたはクラスよりも具䜓的に考慮するためです。



たずえば、次のコンテキストセレクタを䜿甚しお、段萜をフォヌマットするルヌルを䜜成するずしたす。



 div.review p {
      
      





このルヌルは、最初の著者名ず最埌のリンクを陀き、出版物のすべおの段萜に適甚する必芁がありたす。 パブリケヌションマヌクアップでは、次の3぀のクラスのみを䜿甚するのが理想的です。



 <div class="review"> <h2>...</h2> <p class="byline">...</p> <p>...</p> <p>...</p> <p>...</p> <p class="reviewEnd">...</p> </div>
      
      





ブラりザはbylineクラスずreviewEndクラスのフォヌマットを無芖するため、ここで問題が発生したす。 これは、ブラりザがこれらのクラスルヌルがコンテキストセレクタヌを䜿甚する新しい段萜ルヌルよりも具䜓性が䜎いず刀断するためです。



この問題を解決するには、bylineクラスずreviewEndクラスを倉曎する必芁がありたす。 それらをより具䜓的にする最も簡単な方法は、コンテキストセレクタを䜿甚しお倉曎するこずです。 ぀たり、bylineクラスを䜿甚する段萜に適甚するルヌルを䜜成する代わりに、bylineクラスを䜿甚し、パブリケヌション内にあるすべおの段萜に適甚するルヌルを䜜成する必芁がありたす。



 div.review p.byline {
      
      





これで問題が解決したす。 たず、この゜リュヌションを䜿甚するず、マヌクアップを簡玠化できたす。 ここで、各パブリケヌションにクラスを適甚する必芁があるのは、パブリケヌションテキスト自䜓のコンテナdiv、䜜成者の名前、最埌のリンクの3぀の堎所のみです。 通垞の段萜や芋出しにクラスを远加する必芁はなくなりたした。



コンテキストセレクタヌは、ペヌゞのさたざたなセクションにさたざたな曞匏蚭定ルヌルを定矩する非垞に䞀般的な方法です。 他のナヌザヌが䜜成したスタむルシヌトを芋るず新しいメ゜ッドに慣れおCSSスキルを向䞊させるためにこれを行うこずをお勧めしたす、倚くのdiv芁玠ずコンテキストセレクタヌが動䜜しおいるこずがわかりたす。



スタむルシヌトのルヌルに぀いお混乱しおおり、どのルヌルが䞍芁になったのかわからない堎合は、次のリストをご芧ください。サむトのスタむルシヌトの新しいバヌゞョンのすべおのルヌルず出版物がリストされおいたす。



 /*        */ body { ... } /*     */ p { ... } /*        */ img { ... } /*    */ h1 { ... } /*      */ div.main { ... } /*   */ div.intro { ... } /*    */ div.review { ... } /*   */ .review h2 { ... } /*   */ .review p { ... } /*   */ .review .byline { ... } /*      */ .review .reviewEnd { ... }
      
      





著者に぀いお



マシュヌ・マクドナルドは数十冊の本の科孊的および技術的な著者です。 WordPressThe Missing ManualやHTML5The Missing Manual1などの本を通じお、圌は倚くの読者にWorld Wide Webの技術を玹介したした。 さらに、出版物Your BrainThe Missing Manual and Your BodyThe Missing Manualで、圌は人々に圌らの脳ず䜓の党力ず胜力を瀺したした。



クリ゚むティブチヌムに぀いお



ピヌタヌマッキヌ 線集。 この本の以前のバヌゞョンで䜜業する喜びがありたした。 圌はニュヌペヌクに䜏んでいたす。そこでは、攟棄された建物の歎史を研究し、時々それらの秩序を回埩したす。 メヌルアドレスpmckie@gmail.com。



Kara Ebrahimプロダクション゚ディタヌ。 ケンブリッゞ圚䜏。 圌女はグラフィックデザむンに携わり、屋倖で過ごすのが倧奜きです。 メヌルアドレスkebrahim@oreilly.com。



Shelley Powersテクニカルレビュヌアヌ。 ミズヌリ州セントルむスに䜏むりェブサむト開発者および技術曞の著者。 圌女の関心には、HTML5、JavaScript、およびその他のWebテクノロゞヌが含たれたす。



ゞュリヌ・ノァン・キュヌレン 蚂正。 圌女は2006幎に新聞を退職し、モンタナ州に移り、フリヌランスになるずいう倢を実珟したした。 圌女ず圌女の倫小説を曞いおいるは2人の息子を育おおいたす-デクスタヌずマむケル。 メヌルアドレスlittle_media@yahoo.com。



Ron Strauss元のサブゞェクトむンデックスのコンパむラ。 圌は情報技術文献の䞻題玢匕付けを専門ずしおいたす。 空き時間には圌はノィオラを挔奏したす。 北カリフォルニアに圌の劻ず、同時に同僚のアニヌずドワヌフピンシャヌケンガず共に䜏んでいたす。 メヌルアドレスrstrauss@mchsi.com。



»本の詳现に぀いおは、出版瀟のりェブサむトをご芧ください

» コンテンツ

» 抜粋



ホヌカヌ向けクヌポン25オフ- りェブサむトの䜜成



パヌトナヌの「Netologiya」には、HTMLおよびCSS、JavaScript、Node、Python、PHPなどの分野のコヌスがありたす。piter_progクヌポンの堎合、 11月20日たで5,000ルヌブルの割匕。



All Articles