重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

index.phpというファイルが

<!Doctype html>
<head><link rel="stylesheet" type="text/css" href="stylesheet.css"></head>
<body>
<div class="header">
<div class="header-left">PROGATE</div>
<div class="header-right">
<ul>
<li>会社概要</li>
<li>採用</li>
<li class="toiawase">お問い合わせ</li>
</ul>
</div>
</div>
<div class="toko">
<ul>
<li>問い合わせ</li>
<li>問い合わせ</li>
<?php $kik = array('勇者','戦士','魔法使い','賢者'); ?>
<select name="category">
<option value='問い合わせ'>問い合わせ</option>
<?php foreach($kik as $kiks){
echo "<option value='$kiks'>{$kiks}</option>";
} ?>
</select>
</ul>
</div>
</body>
</html>
---------------------------------------------------------------------------------------------------------
stylesheet.cssというファイルが
.header {
height:65px;
margin-bottom:1px solid blue;
}

.header-left {
float:left;
font-size:30px;
padding:10px 60px;
color:#ED7000;
}


しかし、ブラウザで確認したところ、styleが適用されておりません。
どこが間違っておりますでしょうか。ご回答お待ちしております。

A 回答 (2件)

</html>で閉めているのなら、


<html>は最低限、入れましょか。

<!Doctype html>
<html>
<head><link rel="stylesheet" href="stylesheet.css"></head>



この場合、
ディレクトリ
 |
 |-- HTMLファイル
 |-- CSSファイル

このように、CSSが同じ場所(同じディレクトリ)にないとダメですよ・・・

===============

margin-bottom:1px solid blue;
じゃなくて、
border-bottom:1px solid blue;
じゃないかな?

それと、floatをクリアしないと解釈できない仕様もあるので、
とりあえず、
.header {
height:65px;
border-bottom:1px solid blue;
overflow:hidden;
}
    • good
    • 0

こんにちは



シートのURLが合っていないってオチではないでしょうか?

あと、
>margin-bottom:1px solid blue;
って書き方はないと思いますので(borderの一括指定の書式では?)、これがどのように解釈され、影響を与えるのかはブラウザ依存だと思われます。

https://developer.mozilla.org/ja/docs/Web/CSS/ma …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!