前提・実現したいこと
divにwidth:100%;float:leftを付けても横並びにならず、改行されてしまいます
100%を二つ横並びで表示するにはどうしたらいいですか?
該当のソースコード
html
1<style> 2body,html{ 3height:100%; 4} 5</style> 6 7<div style="width:100%;height:20%;background-color:red;float:left"></div> 8<div style="width:100%;height:20%;background-color:blue;float:left"></div>
よくわかってないのですが、width:100%って横幅MAXの値
ではないのですか?
横スクロールバーが出て横並びになりませんか?
ならないと思います。
両方50%にすると横並びになりますよ。
100%を1000pxにしてみましたが、、pxでも横並びにできないようで
横スクロールバーを出せる条件みたいなのが、あるんでしょうかね・・・
ソースは違いますけど、これとか横スクロール出るので、
試してみてください。
<!DOCTYPE html>
<html lang="ja">
<head>
<style>
.box1{
width: 5000px;
height: 400px;
background-color: gray;
font-size:0;
overflow-x: auto;
white-space: nowrap;
}
.test2 {
display: inline-block;
width: 2000px;
height: 200px;
background: black;
margin-right:3px;
}
.test3 {
width: 2000px;
height: 200px;
background: blue;
}
</style>
</head>
<body>
<div class= "box1">
<ul class>
<li class="test2"></li>
<li class="test2"></li>
<li class="test3"></li>
</ul>
</div>
</body>
firegrapeさん、
回答でそのソースコード出せばよいのでは?
回答1件
あなたの回答
tips
プレビュー