1

2種類のCSSを1つのコントロールに適用する方法。1つはInternetExplorer用、もう1つはFirefoxとChrome用です。

Internet Explorerだけで、contentplaceholderは今日別の場所に移動しますが、過去数日間は問題ありません

<div id="content" style="margin-top:28px; margin-left: 240px; border:0px solid;">
                    <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
                    </asp:ContentPlaceHolder>
                </div>


<!--[if IE]>
#hellocss
{
    margin-top:-600px; margin-left: 100px; border:0px solid;
}
<![endif]-->

<!--[if !IE]>
#hellocss
{
    margin-top:28px; margin-left: 240px; border:0px solid;
}
<![endif]-->

私は大きな問題に遭遇します、それはインターネットエクスプローラーのマージントップの負の数である可能性があります

4

3 に答える 3

0

You can use Conditional Comments in CSS like this

<!--[if IE]>
<link href="Styles/IEstylesheet.css" rel="stylesheet" type="text/css" />
<![endif]-->
于 2013-03-19T11:40:57.200 に答える
0

ContentPlaceHolderにクラスを与えます。

<asp:ContentPlaceHolder CssClass="contentPlaceHolderClass" id="ContentPlaceHolder1" runat="server">
                </asp:ContentPlaceHolder>

ページの上部で、条件付きCSSを使用してこのスタイルを定義します:http ://www.quirksmode.org/css/condcom.html

于 2013-03-19T11:42:12.420 に答える
0

IEにのみ適用されるように、プロパティ名の先頭にアンダースコア(_)を使用できると思います。

style = "style =" margin-top:28px;のように マージン左:240px; border:0px solid; _margin-top:10px; _margin-left:240px; _border:0px solid; ">

于 2013-03-19T11:50:56.263 に答える