Gizport
1 回答
0
Share (facebook)
246
view
全般

初歩的なことなんですが・・・・。 <div id="...

初歩的なことなんですが・・・・。 <div id="container">

<div id="header">

</div>

<div id="menu">
<ul>
<li><a href="#">会社案内</a></li>
<li><a href="#">商品案内</a></li>
<li><a href="#">お問い合わせ</a></li>
<li><a href="#">アクセス</a></li>
<li><a href="#">企業情報</a></li>
</ul>
</div>

<div id="shouhinn">
<h2>商品案内</h2>
<h4>ケーキを中心とした商品です</h4>
<ul>
<li><p class="photo"><img src="" width="100px" height="80px"></p>
<p class="title">りんご</p>
<p class="text">ミカンが食べたい</p>
<p class="price">450円</p></li>
<li><p class="photo"><img src="" width="100px" height="80px"></p>
<p class="title">りんご</p>
<p class="text">ミカンが食べたい</p>
<p class="price">450円</p></li>
<li><p class="photo"><img src="" width="100px" height="80px"></p>
<p class="title">りんご</p>
<p class="text">ミカンが食べたい</p>
</ul>
</div>

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

#container{
width:920px;
margin-left:auto;
margin-right:auto;
padding:10px;
background-color:#ffffff;
}

#header{

background-image:url(aoimiyazaki.png);
background-repeat:no-repeat;
height:400px;

}

#menu{

}

#menu ul{
margin:0px;
padding:0px;

float:left;
}

#menu li{
list-style-type:none;
line-height:35px;
float:left;
width:184px;
text-align:center;
}

#menu li a{
display:block;
text-decoration:none;
background-color:#6633ff;
color:#ffffff;
border-right:dotted 1px #ffffff;
}

#menu li a:hover{
opacity:0.7;
}




#shouhinn{

float:left;

}

#shouhinn h2{
margin-left:15px;
}

#shouhinn h4{
margin-left:15px;
}

#shouhinn ul{
margin:0px;
padding:0px;
float:left;
background-color:#f5f5f5;
}

#shouhinn li{
list-style-type:none;
height:100px;
width:445px;

float:left;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
background-color:#ffffff;

}

非常に長くて申し訳ないのですが、floatの使い方です。
これで合っているのでしょうか?
正直、正確な?floatのやり方がわかりません。
これでも一応、型崩れすることなく、できます。
これでいいのでしょうか?

補足 疑問に思っているのは、menu ul のところのfloatと、shouhinn ulのところのfloatです。
Yahoo!知恵袋 4113日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
floatさせるのは<li>だけだと思います。floatが終わったら解除を忘れないでください。この場合は<li>のfloatが終わる</ul>の前で解除 clear:both; することになります。これにはclearfixと呼ばれるスタイルを適用する方法があります。
専門家の回答があるまでのご参考として
#container{
width:920px;
margin-left:auto;
margin-right:auto;
padding:10px;
background-color:#ffffff;
}
#header{
background-image:url(aoimiyazaki.png);
background-repeat:no-repeat;
height:400px;
}

ul,li,p,h2,h3,h4 {
margin:0px;
padding:0px;
}
#menu {
}
#menu li {
list-style-type:none;
line-height:35px;
width:184px;
text-align:center;
float:left;
}
#menu li a {
display:block;
text-decoration:none;
background-color:#6633ff;
color:#ffffff;
border-right:dotted 1px #ffffff;
}
#menu li a:hover {
opacity:0.7;
}

#shouhinn {
}
#shouhinn h2 {
font-size:18px;
margin:10px 15px;
}
#shouhinn h3 {
font-size:16px;
margin:10px 15px;
}
#shouhinn ul {
background-color:#f5f5f5;
}
#shouhinn li {
list-style-type:none;
height:100px;
width:420px;
float:left;
margin:10px;
padding:10px;
background-color:#ffffff;
}
#shouhinn li p.photo {
float:left;
margin:0 10px 0 0;
}
#shouhinn li p.photo img {
vertical-align:bottom;
}
#shouhinn li p.title {
font-size:16px;
margin-bottom:5px;
}
#shouhinn li p.text {
font-size:14px;
margin-bottom:5px;
}
#shouhinn li p.price {
font-size:16px;
}

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }
--></style>

<div id="container">
<div id="header">
</div>

<div id="menu">
<ul class="clearfix">
<li><a href="#">会社案内</a></li>
<li><a href="#">商品案内</a></li>
<li><a href="#">お問い合わせ</a></li>
<li><a href="#">アクセス</a></li>
<li><a href="#">企業情報</a></li>
</ul>
</div>

<div id="shouhinn">
<h2>商品案内</h2>
<h3>ケーキを中心とした商品です</h3>

<ul class="clearfix">
<li><p class="photo"><img src="xx.jpg" width="100px" height="80px"></p>
<p class="title">りんご</p>
<p class="text">ミカンが食べたい/p>
<p class="price">450円</p></li>
<li><p class="photo"><img src="xx.jp" width="100px" height="80px"></p>
<p class="title">りんご</p>
<p class="text">ミカンが食べたい</p>
<p class="price">450円</p></li>
<li><p class="photo"><img src="xx.jp" width="100px" height="80px"></p>
<p class="title">りんご</p>
<p class="text">ミカンが食べたい</p>
<p class="price">450円</p></li>
</ul>
</div>
Yahoo!知恵袋 4113日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
78
Views
質問者が納得floatさせるのは<li>だけだと思います。floatが終わったら解除を忘れないでください。この場合は<li>のfloatが終わる</ul>の前で解除 clear:both; することになります。これにはclearfixと呼ばれるスタイルを適用する方法があります。 専門家の回答があるまでのご参考として #container{ width:920px; margin-left:auto; margin-right:auto; padding:10px; backgroun...
4113日前view78
全般
63
Views
質問者が納得公式 よくある質問 http://www.mcafee.com/Japan/mcafee/support/faq/answer_p_alert.asp?wk=AR-00011 一部の保護機能を選択してカスタムインストール http://www.mcafee.com/japan/mcafee/support/faq/answer_p_other.asp?wk=OT-00022 mcafeeのファイアウォールはインストールせず、windows7付属のを利用する。
4358日前view63
全般
75
Views
質問者が納得http://pub.wowgame.jp/game_files/181/181.swfを簡単モードで 動画は貼りつけるの所につけて 550と450でOKだよ
4388日前view75
全般
85
Views
質問者が納得質問の意図とは違いますが、不要タグが混ざっているようなので、 それの影響という可能性もあるかもしれません。 下記のサイトで、ソースの文法チェックができるので、 ソースをコピペしてチェックしてみてはいかがでしょうか? http://htmllint.itc.keio.ac.jp/htmllint/htmllint.html まぁ、超神経質な減点などもされるので、 エラーの重要度の高いものを中心に見なおせば良いと思います。 <h3>&nbsp;</h3> 以前にどのような...
4417日前view85
全般
91
Views
質問者が納得http://m-bbs.kir.jp/youtube/autoplay/index.php このサイトでやってみてはいかがでしょうか??*
4489日前view91

取扱説明書・マニュアル

関連製品のQ&A