ホームページ ウェブフロントエンド htmlチュートリアル Yahoo_html/css_WEB-ITnose から広まった典型的な面接の質問

Yahoo_html/css_WEB-ITnose から広まった典型的な面接の質問

Jun 24, 2016 am 11:55 AM

そのような HTML があります。欠点を見つけてください:

  1. 私が書いたのは HTML ではありません、それは孤独です。
    、まだ誰も完全に答えていません。

  2. =============== 回答パート=============

この質問の動機は、あまりにも多くの人が HTML は単純すぎると考えているからですが、これはまさにフロントエンド開発の最も基本的かつ重要な部分です。 HTML 構造の設計が合理的であるかどうかは、コードの保守が容易で柔軟性があるかどうかに直接影響し、Web ページのパフォーマンスとコラボレーションの効率にも関係します。フロントエンド開発は単なる JavaScript 開発であると考えている人にたくさん出会ってきましたが、それは完全に間違いです。フロントエンド開発の 3 つの基本的な柱である JavaScript、HTML、CSS は本質的にはまったく異なりますが、それらを正しく理解し、適切に適用できるかどうかが、プロフェッショナルとそうでない人の違いとなります。バックエンド エンジニアの中には、美しい JS を作成できる人もいますが、実際には、js、html、css を適切な方法で組み合わせる方法を知りません。 HTML を正確に理解することは、一般的なプログラミング言語を学ぶようなものではなく、豊富な実践経験と理解に基づいています。フロントエンド エンジニアの基本的なスキルです。

これは深刻な質問や見栄を張った質問ではなく、基本的なスキルをテストする真剣な「卵の絵」の問題です。コードは人間のようなもので、コード行を理解するだけでフロントエンド開発のリテラシーを反映するのに十分です。

仕事に戻ります。この質問のテスト ポイント:

テスト ポイント 1: html と xhtml の違い
このコード行は、html 4.01 strict では完全に正しいですが、xhtml 1.0 strict では多くのエラーが発生します。したがって、それは明らかにテストポイントです。 xhtml では、すべてのタグが閉じられており、p と br は閉じる必要があり、タグは大文字にすることができず、P は小文字にする必要があります。同時に、nbsp と br をコンテナーに含める必要があります。これらはどれも html では間違っていません。 p は HTML のオプションの終了タグであり、閉じる必要はありません。

このテスト サイトは、xhtml がいかに厳しいかを教えてくれます。正解すれば60点を獲得できるテストの基本点です。

テストポイント2: テストスタイルの分離
インデントを制御するためにnbspを使用するのは不合理です。これは CSS を使用して行う必要があります。したがって、nbsp は削除する必要があります

テスト ポイント 3: タグの合理的な使用
br は必須の改行タグであり、p は段落です。元の質問では、連続 br を使用して 2 つの段落の効果を作成しましたが、その効果は達成されましたが、明らかに不合理に使用されており、後で段落の間隔を制御できなくなりました。正しい方法は、2 つの p を使用して 2 つの段落を表すことです。 「私は言った」の後に通常のテキストが続き、br を使用するのが合理的です。

上記すべてに正解すると、100ポイントを獲得できます。

元の質問の改善の結果:
html 4.01:




私が書いたのは HTML ではなく、孤独です。

私は言いました:
私に執着しないでください、彼はただの伝説です

    コードをコピー
  1. xhtml 1.0:

私が書いているのはHTMLではありません、それは孤独です。

前述の内容に基づいて、セマンティック タグを合理的に使用し、必要に応じてコンテンツにマークを付けることが追加のポイントです。しかし、ラベルを過度に使用するのは不必要です。たとえば、「私は言う」は q タグでマークできます。

    私が書いているのはHTMLではなく孤独です。

  1. 私は言いました:
    私に執着しないでください、彼はただの伝説です


コードをコピーしてください

これで十分だと思います、さらに進むと、「I」には cite のマークが付けられ、「HTML」には abbr または頭字語のマークが付けられます (abbr と頭字語の違いについて議論するのは深刻すぎるためです)。これも問題ありません。これ以上複雑にする必要はありません。

  1. 私が書いたのは HTML ではなく、孤独でした。

  2. 私は言いました:
    彼はただの伝説です

コードをコピーします


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホット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 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

HTMLは初心者のために簡単に学ぶことができますか? HTMLは初心者のために簡単に学ぶことができますか? Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

HTML、CSS、およびJavaScriptの役割:コアの責任 HTML、CSS、およびJavaScriptの役割:コアの責任 Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLでの開始タグの例は何ですか? HTMLでの開始タグの例は何ですか? Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

HTML、CSS、およびJavaScriptの理解:初心者向けガイド HTML、CSS、およびJavaScriptの理解:初心者向けガイド Apr 12, 2025 am 12:02 AM

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

WebアノテーションにY軸位置の適応レイアウトを実装する方法は? WebアノテーションにY軸位置の適応レイアウトを実装する方法は? Apr 04, 2025 pm 11:30 PM

Y軸位置Webアノテーション機能の適応アルゴリズムこの記事では、単語文書と同様の注釈関数、特に注釈間の間隔を扱う方法を実装する方法を探ります...

Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Apr 04, 2025 pm 11:54 PM

GiteEpages静的Webサイトの展開が失敗しました:404エラーのトラブルシューティングと解像度Giteeを使用する

HTML、CSS、およびJavaScript:Web開発者に不可欠なツール HTML、CSS、およびJavaScript:Web開発者に不可欠なツール Apr 09, 2025 am 12:12 AM

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

CSS3とJavaScriptを使用して、クリック後に周囲の写真を散乱および拡大する効果を実現する方法は? CSS3とJavaScriptを使用して、クリック後に周囲の写真を散乱および拡大する効果を実現する方法は? Apr 05, 2025 am 06:15 AM

画像をクリックした後、散乱と周囲の画像を拡大する効果を実現するには、多くのWebデザインがインタラクティブな効果を実現する必要があります。特定の画像をクリックして周囲を作成してください...

See all articles