2012-05-12 20 views
0

私はCSSについて学び、ASP.NETでそれを適用したいと考えています。私は要素の一般的な配置に苦労しています。ASP.NETでCSSを使用した要素の配置

たとえば、次の例を適用しても、要素の配置に大きな違いはありません。たとえば、.menuです。

.menu { 
    z-index: 3; 
    position: absolute; 
    width: 180px; 
    top: 355; 
    left: 0; 
} 

言い換えれば、メニュー要素は、私が何をしても左上隅に多かれ少なかれ存在します。 ASP.NETフォーム上のさまざまな要素の位置を操作する理由は何ですか?

これは.menuのマークアップです。

<div class="menu"> 
    <ul> 
     <li>Add Books</li> 
     <li>Review Books</li> 
     <li>Register</li> 
    </ul> 
</div> 
+0

こんにちはで、

下マージンが0PXで、上マージンはは50pxです

右マージンが0PXであることを意味し、あなたは削除しようとしましたか? e css lines:top:355、left:0? www.jsfiddle.netで例を挙げることはできますか? –

+0

メニューのマークアップは何ですか? –

答えて

2

left 0は、任意の測定で同じなので0 『は、1必要はない年代があること』が)あなたはtopleftプロパティ値の測定単位を逃しています。

top: 355px; left: 0;をお試しください。

一般的には、positionの前にthe margin propertyを使用することを検討する必要があります。

1

topleftの代わりにmarginを定義できます。その場合、位置を絶対値に設定する必要はありません。

Check this example

margin:50px 0 0 30px;

左マージンが30px

関連する問題