• ベストアンサー

phpで これは、head要素の中に、meta要

phpで これは、head要素の中に、meta要素、title要素、link要素が入っているということなんですか? ↓ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Progate</title> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body>

  • PHP
  • 回答数5
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
  • Kaneyan-R
  • ベストアンサー率42% (1251/2917)
回答No.4

前々から気になっていたので一言。 >phpで とありますが、これは「PHP」ではなく「HTML」の話ですので、PHPは関係ありません。 PHPの出力先としてHTML文書があり、HTML文書内にPHPで処理した内容(HTMLテキスト)を出力しているものです。 ですので、<?php>~<?>と言う部分がPHPで処理された内容に置き換えられるだけで、文書自体はHTMLの構文で書かれています。 PHPとHTML、CGI(Prel)、JavaScriptを混同しない様にしてください。 HTMLは「ハイパー テキスト マークアップ ランゲージ」の略で、テキスト文書の装飾を目的とするものであり、それ自体に何かを処理する機能はありません。 PHPはサーバサイドスクリプト言語で、サーバでPHP構文を処理し、出力します。 Webサーバと相性が良く、HTML文書を効率的に出力させる場合に利用されます。 CGIは、PHPが登場する以前に利用されていたサーバサイドスクリプト言語で、主にPrelが利用されています。 JavaScriptはクライアントサイドスクリプト言語で、処理はユーザーのブラウザなどで行われます。 HTML文書内に記述し処理させることで、動的に文書の内容を変化させることが出来ます。 Windowsの場合、WSH(Windows Scripting Host)の機能により、単体JavaScriptファイルでの処理も可能。また、HTML文書に記述を追加することで、単体アプリケーションとして動作させる『HTA(HTML Application)』と言う機能も利用可能です。

okwaveokw
質問者

お礼

Prel? perlのことですか?

okwaveokw
質問者

補足

phpの出力さきというのは?出力先はフォルダとかデスクトップですよね? >PHPの出力先としてHTML文書があり、HTML文書内にPHPで処理した内容(HTMLテキスト)を出力しているものです。 ですので、<?php>~<?>と言う部分がPHPで処理された内容に置き換えられるだけで、文書自体はHTMLの構文で書かれ >ています。 何かを処理する機能はないのに、phpで処理をしているんですか?矛盾していませんか? >HTMLは「ハイパー テキスト マークアップ ランゲージ」の略で、テキスト文書の装飾を目的とするものであり、 >それ自体に何かを処理する機能はありません。 >ですので、<?php>~<?>と言う部分がPHPで処理された内容に置き換えられるだけで、文書自体はHTMLの構文で書かれ >ています。

その他の回答 (4)

回答No.5

>何かを処理する機能はないのに、phpで処理をしているんですか?矛盾していませんか? これ前にも教えましたが、 <?php ~ ?> の外に書かれている物は、そのまま送り返したというだけです。 PHPが送り出しただけで、PHPは一切何の処理もしてません。 一切矛盾してませんよ。 >phpの出力さきというのは?出力先はフォルダとかデスクトップですよね? 違います。 厳密に言うとSTDOUTという「標準出力」です。 例外:  PHPがファイルを作り出すこともあるので、その場合は  「ファイルシステムに対する要求」が出力です。  別のパターンですと、  PHPからプリンターにデータを送り出したり、  ソケットに対して送り出すこともあるので、  必ずしも「標準出力」だけが出力ではありません。 なお、POST送信して、PHPがそれを受信するのは、STDOUTの反対のSTDINです。 =スタンダードインプット =スタンダードアウトプット の略。 この指摘がなぜ出たかというと、質問には 「PHPで!」と書いてますが、これはHTMLでしかない為です。 #4さんの指摘はそういう事です。

okwaveokw
質問者

お礼

ありがとうございます

回答No.3

>要素のしたの階層?に要素をいれていいということなんですね? そうです。 <div>  <p> は、DIVの子供にあるPですし、 <div>  <div> は、DIVの子供にさらにDIVです。 と、すべてが階層を持っているということで、 認識は間違ってないですよ。 今回のも同じ

okwaveokw
質問者

お礼

ありがとうございます すっきり理解できました

回答No.2

後もう1点、マークアップの階層図を見る方法を 以前教えたはずです。 GoogleChromeならF12を押して、エレメントビューにするなど これを再度お勧めします。 見ていれば、この質問は元々なかったと思います。 (特に気にしてるわけじゃないので、再度あれか~と  いじってみてもらえたら、OKですよ!。  だんだんわかってくる=最初はわからないのは、  別に仕方のない事ですから)

okwaveokw
質問者

お礼

ありがとうございます

回答No.1

そうです! マークアップ言語の一種としてのHTML =ハイパーテキストマクロランゲージ なので! (ちなみ、実際には、headタグなくても動くんですけどね)

okwaveokw
質問者

お礼

えっと再確認なんですが 要素の中というか 要素のしたの階層?に要素をいれていいということなんですね?

関連するQ&A

  • phpでこのイコールは代入演算子ですか? <l

    phpでこのイコールは代入演算子ですか? <link rel="stylesheet" type="text/css" href="stylesheet.css"> ↑このイコールです link relにstylesheetを代入するという意味ですか? ↓他にもたくさんありますが、このイコールは代入演算子なんですか? <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Progate</title> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body>

    • ベストアンサー
    • PHP
  • cssが読み込まれません。

    VScodeでhtmlの練習を始めましたが、どうやってもcssが読み込まれません。同じフォルダ内に保存してます。名前間違いもないです。 HTML <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>方法1</title> <link rel="stylesheet" href="style.css"> </head> <body> <p>方法1:外部のCSSファイルを読み込む</p> </body> </html> CSS @charset "UTF-8"; p { color: blue; }

    • ベストアンサー
    • HTML
  • table要素の周囲に、余分なマージンができる

    ブラウザは、IE6.0~IE8.0です。body要素、table要素のマージン、パディングをリセットしているにも関わらず、table要素の周囲に、余分なマージンが発生します(文書型宣言を、HTML4.0にしても同様)。どのようにすれば、余分なマージンを削除できるでしょうか?どなたか、おわかりになりますか? ■■↓HTML■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "?http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="?http://www.w3.org/1999/xhtml"? lang="ja" xml:lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="keywords" content="あいうえお" /> <meta name="description" content="あいうえお" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <link rel="INDEX" href="./index.html" /> <link rel="stylesheet" href="./base.css" type="text/css" media="all" /> <link rev="MADE" href="mailto:aaa@yahoo.co.jp" /> <title>あいうえお</title> </head> <body> <table> <br> <td>aaa </td> </br> </table> </body> </html> ■■↓css■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ @charset "utf-8"; *{ margin: 0; padding: 0; } table{ margin: 0; padding: 0; width:800px; color:#ffff00; background-color:#000000; }

    • ベストアンサー
    • HTML
  • CSSが読み込めません

    今 HTML5とCSS3で個人のWebサイトを作成しており、 確認のためGoogleChromeにコピーして見てみましたが 外部CSSが全く反映されていません Windows8、保存している文字コードはどちらもUTF-8です <!DOCTYPE html> <html lang="ja"> <head> <link rel="stylesheet" type="text/css" href="style.css"/> <meta charset="UTF-8"> <meta name="keywords" content="〇〇"> <meta name="description" content="〇〇。"> <title>〇〇</title> </head> <body> <H1>〇〇</H1> <img src="〇〇.png"> </body> </html> CSS ソース↓  body {color: red; } 何故こんな簡単なところでつまずいているのか自分でも分かりません どなたか分かる方いらっしゃいましたらご教授ください

    • ベストアンサー
    • CSS
  • IEで背景画像が表示されない

    【HTML部分】 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>あああああ</title> <link href="text.css" rel="stylesheet" type="text/css"> </head> <body> あいうえお </body> </html> 【CSS部分】 body { background-image: url("./img/back.jpg"); background-repeat: repeat; } Firefox系やchrome系では背景が表示されるのですが、IEでのみ白色となってしまいます。 検索してひと通りの解決方法を試してみましたがどれもうまくいかず…。 解決のヒントをいただけたらと思います。 よろしくお願いしますm(_ _)m

    • ベストアンサー
    • HTML
  • HTML5の構文について質問です。

    <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="robots" content="noindex,nofollow,noarchive"> <title>私のホームページ</title> <link href="style.css" media="all" rel="stylesheet" type="text/css"> </head> 今まで4.1で組んでいたものですから若干の戸惑いがあります。 1.上記構文で足りないものはありますか? 2.<meta http-equiv="Content-Style-Type" content="text/css">を入れると構文チェックでエラーになります。エラーになる理由を教えて下さい(テキストにはStyle-Typeを指定したほうが良いというようなことが書かれています)。 3.HTML5とは関係がないですけれど<link href="style.css" media="all" rel="stylesheet" type="text/css">を</title>の後に記述するのはなぜでしょうか? ビルダーからDWに乗り換えたばかりのHTML5を勉強中の作家です。

    • ベストアンサー
    • HTML
  • font-familyで書式が指定しても変化しない

    cssでfont-familyを指定しているのですが、 デフォルト書式のまま変化しません。 原因が分からないのですが、可能性として どんなことが考えられますか? ちなみにエディタはTeraPadです。 html <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="content-style-type" content="text/css; charset=utf-8" /> <link href="css/base.css" rel="stylesheet" type="text/css"> <head> <body> <p>テスト</p> </body> </head> css p{ font-family:MS明朝; }

    • ベストアンサー
    • CSS
  • ロゴの配置を調整するには

    ローカル環境でタイトルロゴを表示することはできました。 一応ソースコードもはっておきます。 HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="stylesheet.css"> <title>Progate</title> </head> <body> <a href="index.html"><img src="img/logo.png" width="400" height="200" alt="サンプル"></a> </body> </html> CSS a { display: block; width: 64px; height: 69px; font-size: 0; background: url(.\html_lesson\img\logo.png) left top/64px auto no-repeat; } 添付したロゴの位置を上もしくは中央の位置にするように変えたいのですが、どのようにすればよろしいでしょうか?

    • ベストアンサー
    • CSS
  • H1タグの色を変えたい。

    H1タグの色をCSSで変更したいのですが、上手くいきません。 どこの設定を間違えているのでしょうか? 大変申し訳ございません。ご教授よろしくお願いいたします。 以下にソースを記述します。 /*--- HTMLソース ---*/ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Style-Type" content="text/css"> <link rel="stylesheet" href="index.css" type="text/css"> <title>H1タグ色変更</title> </head> <body> <h1>大見出し</h1> </body> </html> /*--- CSSソース(外部ファイル:index.cssとする) ---*/ @charset "utf-8" h1 {color: #0000ff;}

    • ベストアンサー
    • CSS
  • はじめまして

    はじめまして 下記のUTF-8をhift_JISに変改したいのですが。 変換してアップすると文字化けになるか、画面上は真っ白(ソース上では文字化け)になってしまいます。 どのようにしたら変換できるのでしょうか。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>************</title><!-- ▼▼ページタイトル▲▲ --> <link href="components/css/default.css" rel="stylesheet" type="text/css" /> </head> <body>

    • ベストアンサー
    • HTML