人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTMLの最初が10〓20行の空行で埋めているサイトをよく見るのですが、どういう意図なんでしょうか?
これのHTMLどうなってるのかなーと思って、ソースを表示するとスクロールしないと出てこないので、一瞬びっくりします。

●質問者: nekomilk
●カテゴリ:コンピュータ
✍キーワード:HTML サイト スクロール ソース 意図
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● andi
●20ポイント

http://a/

ソースを見られるのが嫌だからわざとやっているか(結局見えるわけですが)、エディタの仕様でしょう。


2 ● quintia
●20ポイント

http://oss.kk-ntc.co.jp/jpug/pukiwiki/pukiwiki.php?JSP%2FHello%2...

JSP/Hello Worldを表示する - JPUG新潟

実体験に基づいた想像です。

phpやjspといったページを動的に生成する様な手法で、先頭部分に色々なオマジナイを書くケースが多いのですが、その部分で空行が追加されるのだと思います。

URLはjspのサンプルです。先頭が、

<%@ page language=”java” pageEncoding=”UTF-8” %>

<!DOCTYPE HTML PUBLIC ”-//w3c//dtd html 4.0 transitional//en”>

となっていて<%@ ? %>の行がオマジナイで、<!DOCTYPE の行がコンテンツの先頭です。

が、よく見ると「%>」と「<!DOCTYPE」 の間に改行があります。こんな行が数十行続くと、質問の様な状況になると思います。

◎質問者からの返答

なるほど…。


3 ● tomo_k
●20ポイント

http://d.hatena.ne.jp/tomo_k/

ともの日記

URLはダミーです。

JSPで作られている場合、JSPのヘッダ部分……インポートクラスの設定部分なんか設定してある行分だけHTMLの出力としては通常空行が出力される仕様となっています。

企業サイトなど大規模なところではServlet+JSPで構築することが多いです。負荷の高いロジック部分にEJBなどを使って負荷分散を容易にするという利点があるからです。表示部分にJSPを使うことでHTMLができる人なら容易にJSPに書き換えられるという利点もあります。

◎質問者からの返答

副作用でしたか…。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ