2017-05-02 3 views
3

私はこれを修正しようとしています。私は迷っている。私は見つけることができたが運がないほとんどのソリューションを検索して試しました。CSSの浮動小数点、正しい位置以外のどこにでも浮動小数点がありません

私はホビープロジェクトの一部として基本的なウェブサイトを構築しています。私はページコンテンツを2つに分割しようとしています。左右。しかし、左は常に正しいコンテンツの上に座っています。あたかもfloat:left;float: right;のコマンドを無視しているかのようです。

body { 
 
    font-family: 'Noto Sans', sans-serif; 
 
    background-color: #DAA520; 
 
} 
 

 
#container { 
 
    width: 80%; 
 
    margin: 25px auto; 
 
    background: #fff !important; 
 
    border: 1px solid black; 
 
    border-radius: 10px; 
 
    overflow: auto; 
 
} 
 

 
.header img { 
 
    padding-left: 30%; 
 
    float: none; 
 
} 
 

 
.header { 
 
    border-bottom: 5px solid #ccc; 
 
    margin-bottom: 4px; 
 
    height: 300px; 
 
} 
 

 
.nav ul { 
 
    list-style: none; 
 
    width: 100%; 
 
    margin-top: 25px; 
 
    text-align: center; 
 
} 
 

 
.nav li { 
 
    float: left; 
 
    width: 24%; 
 
    box-sizing: border-box; 
 
    border: 1px solid black; 
 
    margin-left: 2px; 
 
} 
 

 
.nav li:hover { 
 
    background: gold; 
 
} 
 

 
.banner img { 
 
    display: block; 
 
    height: 400px; 
 
    width: 100%; 
 
} 
 

 
.sub1 h3, 
 
p { 
 
    float: left; 
 
    margin-left: 10px; 
 
    width: 48%; 
 
    display: inline-block; 
 
    position: relative; 
 
} 
 

 
.sub2 { 
 
    float: right; 
 
    margin-right: 10px; 
 
    width: 48%; 
 
    display: flex; 
 
    display: inline-block; 
 
    position: relative; 
 
}
<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <meta charset="utf-8"> 
 
    <link rel="stylesheet" href="css/day1.css"> 
 
    <link href="https://fonts.googleapis.com/css?family=Noto+Sans" rel="stylesheet"> 
 
    <title>Bakem and Shakem</title> 
 
</head> 
 

 
<body> 
 
    <div id="container"> 
 
    <div class="header"> 
 
     <img src="http://kojaks.betterplacesonline.com/wp-content/uploads/2016/09/Kojaks-Houose-of-Ribs-BBQ-Tampa-Logo-w-slogan-one-line-001-retina.png" alt="Logo"> 
 

 
     <div class="nav"> 
 
     <ul> 
 
      <li>Home</li> 
 
      <li>Recipes</li> 
 
      <li>Contact</li> 
 
      <li>Bakem</li> 
 
     </ul> 
 

 
     </div> 
 
     <!-- navigation bar divider --> 
 

 

 
    </div> 
 
    <!-- header divider --> 
 

 
    <div class="banner"> 
 
     <img src="http://www.brucelauderdale.com/wp-content/uploads/2011/08/ribs.png" alt="banner"> 
 
    </div> 
 
    <div class="sub1"> 
 
     <h3>We make em, you bake em!</h3> 
 
     <p>Boudin ham hock fatback, tongue beef ribs drumstick capicola picanha pork chop meatloaf. Strip steak meatball hamburger tri-tip flank. Biltong sirloin spare ribs tongue, shank cupim corned beef burgdoggen venison. Kevin shankle sirloin porchetta 
 
     frankfurter. 
 
     </p> 
 

 
    </div> 
 
    <!-- sub1 divider --> 
 

 
    <div class="sub2"> 
 
     <form class="signup" action="index.html" method="post"> 
 
     <h3>Sign up for our news letter</h3> 
 
     <p>Be apart of the bakem family</p> 
 
     <input type="text" name="name" value="name"><label for="email" required>Name</label> 
 
     <input type="email" name="email" value="email" required><label for="email">Email address</label> 
 
     </form> 
 
    </div> 
 
    <!-- sub2 divider --> 
 

 

 
    </div> 
 
    <!-- conatiner divider --> 
 

 

 
</body> 
 

 
</html>

主な問題は、SUB1、SUB2のクラスで見つけることができます。私はそれが別のクラスでなければならないと思うようになり始めています。私はこのルールと衝突するルールを作っています。わかりません。

答えて

0

あなたは、左側の列でない列自体内の要素にスタイルを適用しました。私はちょうどその.sub1スタイルのルールからh3とpを外しました。私はあなたが後にいると思っています。あなたがレンダリングしているページのサイズのため、フルスクリーンモードで実行スニペットを見るのが最適ですが、下に2列の内容が表示されます。

body { 
 
     font-family: 'Noto Sans', sans-serif; 
 
     background-color: #DAA520; 
 
     } 
 

 
    #container { 
 
    width: 80%; 
 
    margin: 25px auto; 
 
    background: #fff !important; 
 
    border: 1px solid black; 
 
    border-radius: 10px; 
 
    overflow: auto; 
 
    } 
 

 
    .header img { 
 
    padding-left: 30%; 
 
    float: none; 
 
     } 
 

 
    .header { 
 
    border-bottom: 5px solid #ccc; 
 
    margin-bottom: 4px; 
 
    height: 300px; 
 
    } 
 

 
    .nav ul { 
 
    list-style: none; 
 
    width: 100%; 
 
    margin-top: 25px; 
 
    text-align: center; 
 
    } 
 

 
    .nav li { 
 
    float: left; 
 
    width: 24%; 
 
    box-sizing: border-box; 
 
    border: 1px solid black; 
 
    margin-left: 2px; 
 
     } 
 

 
    .nav li:hover { 
 
    background: gold; 
 
     } 
 

 
    .banner img { 
 
     display: block; 
 
     height: 400px; 
 
     width: 100%; 
 
     } 
 

 
    .sub1 { 
 
    float: left; 
 
    margin-left: 10px; 
 
    width: 48%; 
 
    display: inline-block; 
 
    position: relative; 
 
     } 
 

 
    .sub2 { 
 
    float: right; 
 
    margin-right: 10px; 
 
     width: 48%; 
 
     display: flex; 
 
    display: inline-block; 
 
    position: relative; 
 
     }
<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <meta charset="utf-8"> 
 
    <link rel="stylesheet" href="css/day1.css"> 
 
    <link href="https://fonts.googleapis.com/css?family=Noto+Sans" rel="stylesheet"> 
 
    <title>Bakem and Shakem</title> 
 
</head> 
 

 
<body> 
 
    <div id="container"> 
 
    <div class="header"> 
 
     <img src="http://kojaks.betterplacesonline.com/wp-content/uploads/2016/09/Kojaks-Houose-of-Ribs-BBQ-Tampa-Logo-w-slogan-one-line-001-retina.png" alt="Logo"> 
 

 
     <div class="nav"> 
 
     <ul> 
 
      <li>Home</li> 
 
      <li>Recipes</li> 
 
      <li>Contact</li> 
 
      <li>Bakem</li> 
 
     </ul> 
 

 
     </div> 
 
     <!-- navigation bar divider --> 
 

 

 
    </div> 
 
    <!-- header divider --> 
 

 
    <div class="banner"> 
 
     <img src="http://www.brucelauderdale.com/wp-content/uploads/2011/08/ribs.png" alt="banner"> 
 
    </div> 
 
    <div class="sub1"> 
 
     <h3>We make em, you bake em!</h3> 
 
     <p>Boudin ham hock fatback, tongue beef ribs drumstick capicola picanha pork chop meatloaf. Strip steak meatball hamburger tri-tip flank. Biltong sirloin spare ribs tongue, shank cupim corned beef burgdoggen venison. Kevin shankle sirloin porchetta 
 
     frankfurter. 
 
     </p> 
 

 
    </div> 
 
    <!-- sub1 divider --> 
 

 
    <div class="sub2"> 
 
     <form class="signup" action="index.html" method="post"> 
 
     <h3>Sign up for our news letter</h3> 
 
     <p>Be apart of the bakem family</p> 
 
     <input type="text" name="name" value="name"><label for="email" required>Name</label> 
 
     <input type="email" name="email" value="email" required><label for="email">Email address</label> 
 
     </form> 
 
    </div> 
 
    <!-- sub2 divider --> 
 

 

 
    </div> 
 
    <!-- conatiner divider --> 
 

 

 
</body> 
 

 
</html>

+0

ありがとうございました!あなたがそれを述べるとすぐに、私は実現しました。 – Futurewaves

0

body { 
 
    font-family: 'Noto Sans', sans-serif; 
 
    background-color: #DAA520; 
 
} 
 

 
* { 
 
    box-sizing: border-box; 
 
} 
 

 
#container { 
 
    width: 80%; 
 
    margin: 25px auto; 
 
    background: #fff !important; 
 
    border: 1px solid black; 
 
    border-radius: 10px; 
 
    overflow: auto; 
 
} 
 

 
.header img { 
 
    width: 100%; 
 
} 
 

 
.header { 
 
    border-bottom: 5px solid #ccc; 
 
    margin-bottom: 4px; 
 
    height: 300px; 
 
} 
 

 
.nav { 
 
    display: inline-block; 
 
    width: 100%; 
 
} 
 

 
.nav ul { 
 
    list-style: none; 
 
    width: 100%; 
 
    margin-top: 25px; 
 
    text-align: center; 
 
} 
 

 
.nav li { 
 
    float: left; 
 
    width: 24%; 
 
    box-sizing: border-box; 
 
    border: 1px solid black; 
 
    margin-left: 2px; 
 
} 
 

 
.nav li:hover { 
 
    background: gold; 
 
} 
 

 
.banner img { 
 
    display: block; 
 
    height: 400px; 
 
    width: 100%; 
 
} 
 

 
.sub1 { 
 
    display: inline-block; 
 
    width: 50%; 
 
    float: left; 
 
} 
 

 
.sub1 h3, 
 
p { 
 
    margin-left: 10px; 
 
    display: inline-block; 
 
    position: relative; 
 
} 
 

 
.sub2 { 
 
    float: right; 
 
    width: 50%; 
 
    display: flex; 
 
    display: inline-block; 
 
    position: relative; 
 
}
<div id="container"> 
 
    <div class="header"> 
 
    <img src="http://kojaks.betterplacesonline.com/wp-content/uploads/2016/09/Kojaks-Houose-of-Ribs-BBQ-Tampa-Logo-w-slogan-one-line-001-retina.png" alt="Logo"> 
 
    <div class="nav"> 
 
     <ul> 
 
     <li>Home</li> 
 
     <li>Recipes</li> 
 
     <li>Contact</li> 
 
     <li>Bakem</li> 
 
     </ul> 
 
    </div> 
 
    </div> 
 
    <div class="banner"> 
 
    <img src="http://www.brucelauderdale.com/wp-content/uploads/2011/08/ribs.png" alt="banner"> 
 
    </div> 
 
    <div class="sub1"> 
 
    <h3>We make em, you bake em!</h3> 
 
    <p>Boudin ham hock fatback, tongue beef ribs drumstick capicola picanha pork chop meatloaf. Strip steak meatball hamburger tri-tip flank. Biltong sirloin spare ribs tongue, shank cupim corned beef burgdoggen venison. Kevin shankle sirloin porchetta frankfurter. 
 
    </p> 
 
    </div> 
 
    <div class="sub2"> 
 
    <form class="signup" action="index.html" method="post"> 
 
     <h3>Sign up for our news letter</h3> 
 
     <p>Be apart of the bakem family</p> 
 
     <input type="text" name="name" value="name"><label for="email" required>Name</label> 
 
     <input type="email" name="email" value="email" required><label for="email">Email address</label> 
 
    </form> 
 
    </div> 
 
</div>

0

第二部の幅を縮小。 2つのセクションが1つの行に入るスペースはありませんでした。うまく

body { 
 
    font-family: 'Noto Sans', sans-serif; 
 
    background-color: #DAA520; 
 
} 
 

 
#container { 
 
    width: 80%; 
 
    margin: 25px auto; 
 
    background: #fff !important; 
 
    border: 1px solid black; 
 
    border-radius: 10px; 
 
    overflow: auto; 
 
} 
 

 
.header img { 
 
    padding-left: 30%; 
 
    float: none; 
 
} 
 

 
.header { 
 
    border-bottom: 5px solid #ccc; 
 
    margin-bottom: 4px; 
 
    height: 300px; 
 
} 
 

 
.nav ul { 
 
    list-style: none; 
 
    width: 100%; 
 
    margin-top: 25px; 
 
    text-align: center; 
 
} 
 

 
.nav li { 
 
    float: left; 
 
    width: 24%; 
 
    box-sizing: border-box; 
 
    border: 1px solid black; 
 
    margin-left: 2px; 
 
} 
 

 
.nav li:hover { 
 
    background: gold; 
 
} 
 

 
.banner img { 
 
    display: block; 
 
    height: 400px; 
 
    width: 100%; 
 
} 
 

 
.sub1 h3, 
 
p { 
 
    float: left; 
 
    margin-left: 10px; 
 
    width: 48%; 
 
    display: inline-block; 
 
    position: relative; 
 
} 
 

 
.sub2 { 
 
    float: right; 
 
    margin-right: 10px; 
 
    width: 45%; 
 
    display: flex; 
 
    display: inline-block; 
 
    position: relative; 
 
}
<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <meta charset="utf-8"> 
 
    <link rel="stylesheet" href="css/day1.css"> 
 
    <link href="https://fonts.googleapis.com/css?family=Noto+Sans" rel="stylesheet"> 
 
    <title>Bakem and Shakem</title> 
 
</head> 
 

 
<body> 
 
    <div id="container"> 
 
    <div class="header"> 
 
     <img src="http://kojaks.betterplacesonline.com/wp-content/uploads/2016/09/Kojaks-Houose-of-Ribs-BBQ-Tampa-Logo-w-slogan-one-line-001-retina.png" alt="Logo"> 
 

 
     <div class="nav"> 
 
     <ul> 
 
      <li>Home</li> 
 
      <li>Recipes</li> 
 
      <li>Contact</li> 
 
      <li>Bakem</li> 
 
     </ul> 
 

 
     </div> 
 
     <!-- navigation bar divider --> 
 

 

 
    </div> 
 
    <!-- header divider --> 
 

 
    <div class="banner"> 
 
     <img src="http://www.brucelauderdale.com/wp-content/uploads/2011/08/ribs.png" alt="banner"> 
 
    </div> 
 
    <div class="sub1"> 
 
     <h3>We make em, you bake em!</h3> 
 
     <p>Boudin ham hock fatback, tongue beef ribs drumstick capicola picanha pork chop meatloaf. Strip steak meatball hamburger tri-tip flank. Biltong sirloin spare ribs tongue, shank cupim corned beef burgdoggen venison. Kevin shankle sirloin porchetta 
 
     frankfurter. 
 
     </p> 
 

 
    </div> 
 
    <!-- sub1 divider --> 
 

 
    <div class="sub2"> 
 
     <form class="signup" action="index.html" method="post"> 
 
     <h3>Sign up for our news letter</h3> 
 
     <p>Be apart of the bakem family</p> 
 
     <input type="text" name="name" value="name"><label for="email" required>Name</label> 
 
     <input type="email" name="email" value="email" required><label for="email">Email address</label> 
 
     </form> 
 
    </div> 
 
    <!-- sub2 divider --> 
 

 

 
    </div> 
 
    <!-- conatiner divider --> 
 

 

 
</body> 
 

 
</html>

0

、yupp、あなたがこの作品に問題がある:

.sub1 h3, p { 
    float: left; 
    margin-left: 10px; 
    width: 48%; 
    display: inline-block; 
    position: relative; 
    } 

あなたはそれが要素だにルールを適用し、 "1列" へのルールを持っていません、それは正しくありません。

ちょうど "H3、P" の部分を削除し、私はあなたが必要なものを得るだろうと思う:

.sub1 { 
     float: left; 
     margin-left: 10px; 
     width: 48%; 
     display: inline-block; 
     position: relative; 
     } 

https://jsfiddle.net/dwvv0x77/

+0

hee hee - 既に投稿されています – gavgrif

0

このクラスにコメント:

.sub1 h3, p { 
/* float: left; */ 
/* margin-left: 10px; */ 
/* width: 48%; */ 
/* display: inline-block; */ 
/* position: relative; */ 
} 

これを追加クラス:

.sub1 { 
width: 50%; 
float:left; 
} 

これは動作する必要があります!

関連する問題