私は現在、自分のサイトの設計に取り組んでおり、現在、SaaS の価格要素を概説しようとしています。私はdivの周りに境界線を持ちたいのですが、私の問題は、境界線をなしに書いたにもかかわらず、リストスタイルが「ある」場所に境界線が行くことです。または、少なくともそれがエラーだと思います。これを修正する方法がわかりません!ここで何が間違っていますか?
ここに私のHTMLコードがあります:
<div id='pricing_plan2' class="grid_4">
<ul class="plan">
<li class="plan_price2">
<span id="recommend">WE RECOMMEND</span><BR />
<span class="dollar">$</span>
<span class="price">14.99</span>
<span class="month">/month</span>
</li>
<li class="plan_title2">
STANDARD ACCOUNT
</li>
<li class="features">1GB storage</li>
<li class="features">5GB bandwith</li>
<li class="features">2 domains</li>
<li class="features">3 databases</li>
<li class="features">1 FTP account</li>
<li class="features">25 Email Accounts</li>
<li class="buynow"><a href="#">Choose standard plan</a></li>
</ul>
CSSは次のとおりです。
body {
background-color: #fff;
}
#recommend {
color: #becdd6;
}
.plan_title {
background: #ecf2f6;
padding:20px;
color: #000;
text-align: center;
border-bottom: 1px solid #d9dee1;
letter-spacing: 2px;
font-weight: bold;
}
.plan_price {
color: #479ccf;
background: #ecf2f6;
text-align: center;
padding: 10px 0 0 0;
}
.dollar {
font-size: 25px;
}
.price {
font-size: 45px;
font-weight: bold;
}
.month {
font-size: 15px;
}
.features {
background:blue;
}
.features:nth-child(odd){
background: none repeat scroll 0 0 #F7F7F7;
font-size: 13px;
font-weight: bold;
padding: 10px 5px;
}
.features:nth-child(even){
background: none repeat scroll 0 0 #fff;
font-size: 13px;
font-weight: bold;
padding: 10px 5px;
}
.buynow {
background: #ecf2f6;
text-align: center;
padding: 15px;
}
.buynow a {
padding: 10px;
color: #FFF;
background-image:url('../img/btn-bg.png');
border: 1px solid #5c9439;
text-decoration: none;
}
#pricing_plan1 ul, #pricing_plan2 ul, #pricing_plan3 ul {
list-style: none;
font-family: "Helvetica Neue";
border: 1px solid #d9dee1;
}
また、誰かがここで改善できる点を見つけたら、ぜひ聞きたいです。たとえば、短くしたり、よりよく書いたりできるものがあれば。