0

私は列のペアの間の境界線を壊そうとしていますが、本当に問題があります。最初の列をページの中央に配置し、2番目に小さい列をページの右側に配置します。

これは、この列のペアの下で繰り返されます。

<html>

<head>
        <title>Choose to Give</title>
        <link rel="stylesheet" type="text/css" href="web.css" />
</head>


<body>

<ul class="nav">
  <li><a href="/home/">Home</a></li>
  <li><a href="/about_us/">About</a></li>
  <li><a href="/foundations/">Foundations</a></li>
  <li><a href="/forums/">Forums</a></li>
  <li><a href="/contact/">Contact</a></li>
</ul>



<div class="column1of2">
<h2>
Do something that matters.
blah blah
</h2>
</div>


<div class="column2of2">
<h2>
Top user contributions.
</h2>
</div>

<br>

<div class="column1of2">
<h2>
Random title here
blah blah
</h2>
</div>


<div class="column2of2">
<h2>
Top company contributions.
</h2>
</div>


</body>


</html>

そしてCSS。

body {
        background-color:#66FF33;
        font-size: 8pt;
        color: black;
        text-align: left;
}




.nav{
        border:10px solid black;
        background-color: white;
        border-width:10px 0;
        list-style:none;
        padding:0;
        margin-top: 10%;
        text-align:center;
        font-size: 12pt;
}
.nav li{
        display:inline;
}
.nav a{
        display:inline-block;
        padding:10px;
}


h1 {
        text-align: left;
        color: black;
        background-color: white;
        padding: 30px;
        border-style: solid;
        border-width: 10px;
        border-left-width: 10px;
        border-right-width: 10px;
        border-color: black;
        border-radius: 5px;

}


h2 {
        text-align: left;
        color: black;
        background-color: white;
        padding: 30px;
        border-style: solid;
        border-width: 10px;
        border-left-width: 10px;
        border-right-width: 10px;
        border-color: black;
        border-radius: 5px;

}

.column1of2 {
float: left;
width: 30%;
left-margin: 10%;
}

.column2of2 {
float: right;
width: 15%;
right-margin: 2%;
}
4

2 に答える 2

2

左にクリアを使用します

 .column1of2 {clear:left}
于 2013-03-16T13:06:40.980 に答える
1

これは、divのcolumn1of2とcolumn2of2の両方を保持するdivを使用して行うことができます。ここで、float:leftとともにcolumn1of2にmargin:0px autoを指定でき、column2of2の場合、float:rightとmargin-left:5%を指定できます。 ; column2of2のdivを閉じた後、別のdivを追加し、div "row_holder"を閉じて、クラスのcssを.clear {clear:both;}としてクリアすることができます。

于 2013-03-16T14:01:05.990 に答える