0

最初に確認しましたが、これは重複ではありません。ここでの他の質問とは条件がまったく異なります。回答をする前に、私の投稿全体をお読みください。

幅と高さのサイズが不明な ASP.NET ページがあり、すべての要素を中央に配置したいと考えています。インラインでもブロックでも構いません。

<center>タグは必要なことを行いますが、時代遅れです。
はすべてのtext-align:center;条件で機能するわけではありません。[インライン]すべて
margin:auto;条件で機能するとは限りません。[ブロック]

すべての Web ブラウザーで既に機能しているのは、次のコードです。

<div style="float: left; position: relative; left: 50%;">
    <div style="float: left; position: relative; left: -50%;">
       my elements here
    </div>
</div>

このコードはすべての条件で機能しますが、Rad Telerik Ajax ポップアップ要素のポップアップ位置が不明になり、通常はページの外に表示されます。

では、すべてのブラウザで機能するタグとまったく同じものは何ですか? ここで言及した現在の解決策を投稿しないでください。<center>

4

2 に答える 2

4

AMAIK、あなたが知っているすべての方法を適用せずに、あなたが探しているものを達成することはできません. たとえば、電子メール クライアントは、私たちが既に持っている新しいテクノロジの多くを理解していません (外部のスタイルシートでさえも)。<center>そのため、古いレンダリング エンジン (ブラウザを含む) にはタグを使用するのが一般的です。

これはフォールバック劣化の概念ですが、動作層ではなく、プレゼンテーション層にあります。つまり、設計で重要なのは、そのボタンが ajax を介してサーバーにデータを送り返すようにすることです。ブラウザーが ajax をサポートしていない場合は、単純な POST を介して送信します。しかし、あるブラウザーに集中していて、別のブラウザーに集中していない可能性があります。

この素晴らしいウェブサイトをご覧になることをお勧めします。

http://dowebsitesneedtolookexactlythesameineeverybrowser.com/

ところで、ページのすべての要素を強制的にセンタリングしようとしましたか?

*
{
text-align: center !important;
margin: auto !important;
}
于 2013-02-17T12:25:26.490 に答える
0

verbumSapientiが述べたように:margin: 0 auto、しかしそれが機能するためには幅が必要です。

item{ width: 50%; margin: 0 auto;}
于 2013-02-17T12:34:09.430 に答える