[解決済み] 100%幅のdiv内に絶対位置指定された要素を水平方向にセンタリングするにはどうすればよいですか?[重複]を
2022-04-26 08:48:54
質問
下の例では
#logo
は絶対位置で、水平方向は
#header
. 通常、私は
margin:0 auto
のように、相対的に配置された要素のために、私はここで立ち往生しています。どなたか方法を教えていただけませんか?
JSフィドル http://jsfiddle.net/DeTJH/
HTML
<div id="header">
<div id="logo"></div>
</div>
CSS
#header {
background:black;
height:50px;
width:100%;
}
#logo {
background:red;
height:50px;
position:absolute;
width:50px
}
どのように解決するのですか?
左の属性に中央揃えしたい場合。
トップアライメントも同様で、margin-top: (divの幅/2)を使用することができます。
header要素にposition:relativeを設定することが重要です。
これを試してみてください。
#logo {
background:red;
height:50px;
position:absolute;
width:50px;
left:50%;
margin-left:-25px;
}
もし、計算を使用したくない場合は、このようにすることもできます。
#logo {
background:red;
width:50px;
height:50px;
position:absolute;
left: 0;
right: 0;
margin: 0 auto;
}
関連
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
document.forms 使用方法
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] div 内の画像を縦に並べる方法
-
[解決済み] 絶対位置指定された要素をdivの中央に配置するにはどうしたらよいですか?
-
[解決済み] divブロック内のテキストを(水平方向と垂直方向に)センタリングするにはどうすればよいですか?
-
[解決済み] CSS 100% height と padding/margin の関係
-
[解決済み] Do I use <img>, <object>, or <embed> for SVG files?
-
[解決済み] div 内で画像を水平方向にセンタリングする
-
[解決済み】CSSを使用して、すべてのブラウザでdiv要素を垂直方向に中央に配置するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Uncaught TypeError: document.getElementsById は関数ではありません。
-
[解決済み] 箇条書きのない順序なしリストが必要です。
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] 絶対位置指定された要素をdivの中央に配置するにはどうしたらよいですか?
-
[解決済み] divの内容を下に揃える方法
-
[解決済み] インラインCSSでa:hoverを記述するには?
-
[解決済み] Bootstrap3による垂直方向の整列
-
[解決済み] 静的な HTML ページにファビコンを追加する
-
[解決済み] メモ帳++でXML/HTMLを自動整形/インデントする方法
-
[解決済み] CSS背景のストレッチとスケール