質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.32%

  • HTML5

    4307questions

    HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

  • CSS3

    2215questions

    CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

html5upのテンプレートが一1つ下のフォルダーで使えない件

解決済

回答 3

投稿

  • 評価
  • クリップ 1
  • VIEW 2,327
html5upで無料配布しているTWENTYってテンプレートを使ってます。

http://html5up.net/twenty

javaの問題なのか?
何でかデザインが崩れてしまうのです。

このてテンプレート
/public_html/index.html
に置くと綺麗に表示されます。
http://dokoima.net/

しかし、

/public_html/one/index.html
/public_html/two/index.html

みたいに1つ下のフォルダに置くとデザインが崩れてしまうんです。
http://dokoima.net/two/

/public_html/index.html
/public_html/css/
/public_html/js/
/public_html/fonts/
/public_html/two/index.html
 ってな構成になってます。

/public_html/two/index.html
に置かれてる
http://dokoima.net/two/
を綺麗に表示させたいです。

良い方法はありませんでしょうか?

宜しくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

checkベストアンサー

+3

CSSやJavaScriptのファイルを参照できないのが原因ですので、すべてのフォルダとファイルをtwoフォルダに移動するか、もしくは、

<base href="http://dokoima.net/">
これをtwo/index.htmlのhead要素内の上のほうに書いてやれば、public_html直下にあるcssやjsフォルダを見に行ってくれます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/02/27 09:08

    naga3

    こんにちわ。

    読んだ瞬間、解決したんじゃないかと思いました!

    cssとJavaScriptをコピー移動するのは避けたいので

    <base> を使って見ました

    今まで <base> ってタグ縁がなかったので、まだ、ちんぷんかんぷんです。
    <base href="http://dokoima.net/">
    <!--[if lte IE 8]><script src="css/ie/html5shiv.js"></script><![endif]-->
    <script src="js/skel.min.js"></script>
    <script src="js/skel-layers.min.js"></script>
    <script src="js/init.js"></script>
    <script src="js/jquery.min.js"></script>
    <script src="js/jquery.dropotron.min.js"></script>
    <script src="js/jquery.scrolly.min.js"></script>
    <script src="js/jquery.scrollgress.min.js"></script>
    <script src="js/scrolltopcontrol.js" type="text/javascript"></script>
    <noscript>
    <link rel="stylesheet" href="css/skel.css" />
    <link rel="stylesheet" href="css/style.css" />
    <link rel="stylesheet" href="css/style-wide.css" />
    <link rel="stylesheet" href="css/style-noscript.css" />
    </noscript>
    <!--[if lte IE 8]><link rel="stylesheet" href="css/ie/v8.css" /><![endif]-->
    <!--[if lte IE 9]><link rel="stylesheet" href="css/ie/v9.css" /><![endif]-->

    ダメでした。
    http://dokoima.net/two/index.html

    #################
    <base href="http://dokoima.net/">
    <!--[if lte IE 8]><script src="/css/ie/html5shiv.js"></script><![endif]-->
    <script src="/js/skel.min.js"></script>
    <script src="/js/skel-layers.min.js"></script>
    <script src="/js/init.js"></script>
    <script src="/js/jquery.min.js"></script>
    <script src="/js/jquery.dropotron.min.js"></script>
    <script src="/js/jquery.scrolly.min.js"></script>
    <script src="/js/jquery.scrollgress.min.js"></script>
    <script src="/js/scrolltopcontrol.js" type="text/javascript"></script>
    <noscript>
    <link rel="stylesheet" href="/css/skel.css" />
    <link rel="stylesheet" href="/css/style.css" />
    <link rel="stylesheet" href="/css/style-wide.css" />
    <link rel="stylesheet" href="/css/style-noscript.css" />
    </noscript>
    <!--[if lte IE 8]><link rel="stylesheet" href="/css/ie/v8.css" /><![endif]-->
    <!--[if lte IE 9]><link rel="stylesheet" href="/css/ie/v9.css" /><![endif]-->

    http://dokoima.net/two/index4.html

    これもダメでした!

    残念です。

    チャント表示してくれないので悔しいですけど分かりません。。。

    僕java読めないんで分からないんですけどjavaの設定とか関係するのかな?なんて思います。

    naga3 また、良さそうな方法があったら教えて下さい。

    宜しくです。






    キャンセル

  • 2015/02/27 09:18

    <noscript>と</noscript>を外してください。
    この内部はJavaScriptが無い環境でのみ読み込まれます。

    キャンセル

  • 2015/02/28 07:50

    naga3
    ありがとうございますw

    http://dokoima.net/two/index.html
    http://dokoima.net/two/index4.html

    2つのページとも
    <noscript>と</noscript>
    を外したら表示されました。

    DLしたテンプレートをそのまま、使ってたので全然、分かりませんでした。

    解決したので嬉しいです。

    本当にありがとうございます。

    キャンセル

+1

装飾を指定しているcssのpathが以下のようになっています。
<link rel="stylesheet" href="../css/skel.css" />
<link rel="stylesheet" href="../css/style.css" />
<link rel="stylesheet" href="../css/style-wide.css" />
<link rel="stylesheet" href="../css/style-noscript.css" /> 
ここで指定されている ../css/skel.cssは index.html からの相対パスなので
 /public_html/two/css/skel.cssを指定しています。
なのでこの記述をDocumentRootからの絶対パスで /css/skel.cssに変更するとうまくいくと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/02/27 08:34

    コメントありがとうございます。

    早速、試してみましたが残念ながら状況は変わりませんでしたm(__)m

    もしかしたら、自分が間違った作業をしていたかも知れません。

    試したURLを上げます。
    http://dokoima.net/two/index2.html

    また、こうしたら良いんじゃないかと言う作業がありましたら教えてください。

    ありがとうございます。

    キャンセル

  • 2015/02/27 10:05

    <noscript></noscript>で囲まれている中にcssの記述があるので、
    JavaScriptが実行できる環境ではCSSが効かなくなっています。
    なので、<noscript>タグを削除したらうまくいくと思われます

    キャンセル

0

試しに
/public_html/js
フォルダの中をそのまま
/public_html/two
の中へコピペして
/public_html/two/index.html
のファイルの
<script src="../js/(略).js"></script>

<script src="js/(略).js"></script>
に戻してみてください。

私も初心者なのでイマイチわかってませんが、
上の階層のjsフォルダをブラウザが読み込もうとしないのかな・・・?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/02/27 08:44

    mankanさん こんにちわ
    jsフォルダをコピーしたらできそうだなとは思いました。
    しかし、フォルダを増やす度にjsフォルダも追加するのは、違う気がするのでこの方法は避けたいです。

    しかし、試してみましたw

    <!--[if lte IE 8]><script src="/css/ie/html5shiv.js"></script><![endif]-->
    <script src="js/skel.min.js"></script>
    <script src="js/skel-layers.min.js"></script>
    <script src="js/init.js"></script>
    <script src="js/jquery.min.js"></script>
    <script src="js/jquery.dropotron.min.js"></script>
    <script src="js/jquery.scrolly.min.js"></script>
    <script src="js/jquery.scrollgress.min.js"></script>
    <script src="js/scrolltopcontrol.js" type="text/javascript"></script>
    <noscript>
    <link rel="stylesheet" href="/css/skel.css" />
    <link rel="stylesheet" href="/css/style.css" />
    <link rel="stylesheet" href="/css/style-wide.css" />
    <link rel="stylesheet" href="/css/style-noscript.css" />
    </noscript>
    <!--[if lte IE 8]><link rel="stylesheet" href="/css/ie/v8.css" /><![endif]-->
    <!--[if lte IE 9]><link rel="stylesheet" href="/css/ie/v9.css" /><![endif]-->

    ######################

    <!--[if lte IE 8]><script src="/css/ie/html5shiv.js"></script><![endif]-->
    <script src="js/skel.min.js"></script>
    <script src="js/skel-layers.min.js"></script>
    <script src="js/init.js"></script>
    <script src="js/jquery.min.js"></script>
    <script src="js/jquery.dropotron.min.js"></script>
    <script src="js/jquery.scrolly.min.js"></script>
    <script src="js/jquery.scrollgress.min.js"></script>
    <script src="js/scrolltopcontrol.js" type="text/javascript"></script>
    <noscript>
    <link rel="stylesheet" href="/css/skel.css" />
    <link rel="stylesheet" href="/css/style.css" />
    <link rel="stylesheet" href="/css/style-wide.css" />
    <link rel="stylesheet" href="/css/style-noscript.css" />
    </noscript>
    <!--[if lte IE 8]><link rel="stylesheet" href="/css/ie/v8.css" /><![endif]-->
    <!--[if lte IE 9]><link rel="stylesheet" href="/css/ie/v9.css" /><![endif]-->

    JSフォルダをアップして上記の2パタンを試しましたがダメでした。

    http://dokoima.net/two/index3.html

    試したURL上げときます。

    前向きでは無いですがCSSもコピーしたら次こそ、行けそうな気がします。

    しかし、避けたい方法ではあります。。。

    また、良い案があったら、お願いします。

    ありがとうございました。

    キャンセル

  • 2015/02/27 08:46

    上記の2パタンと書いた所、同じものを書いてしまいました。
    もう1パタンは

    <!--[if lte IE 8]><script src="../css/ie/html5shiv.js"></script><![endif]-->
    <script src="js/skel.min.js"></script>
    <script src="js/skel-layers.min.js"></script>
    <script src="js/init.js"></script>
    <script src="js/jquery.min.js"></script>
    <script src="js/jquery.dropotron.min.js"></script>
    <script src="js/jquery.scrolly.min.js"></script>
    <script src="js/jquery.scrollgress.min.js"></script>
    <script src="js/scrolltopcontrol.js" type="text/javascript"></script>
    <noscript>
    <link rel="stylesheet" href="../css/skel.css" />
    <link rel="stylesheet" href="../css/style.css" />
    <link rel="stylesheet" href="../css/style-wide.css" />
    <link rel="stylesheet" href="../css/style-noscript.css" />
    </noscript>
    <!--[if lte IE 8]><link rel="stylesheet" href="../css/ie/v8.css" /><![endif]-->
    <!--[if lte IE 9]><link rel="stylesheet" href="../css/ie/v9.css" /><![endif]-->

    でした。

    CSSのパスを変えたパタンです。

    修正の仕方、わからなかったので。

    解決したいんですけど、何かがひかかってるんですよね。。。

    キャンセル

同じタグがついた質問を見る

  • HTML5

    4307questions

    HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

  • CSS3

    2215questions

    CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。