[解決済み] DIVを水平方向と垂直方向にセンタリングする [重複]。
2022-03-06 04:45:59
質問
を行う方法はありますか? <強い DIVを縦と横にCENTERする が、重要なのは、その ウィンドウがコンテンツより小さい場合、コンテンツがカットされることはありません。 divには背景色とwidth, hightを指定する必要があります。
私はいつも、提供された例のように絶対位置とネガティブマージンを使って、divを中央配置にしています。しかし、それは上のコンテンツをカットするという問題があります。この問題なしにdiv .contentを中央に配置する方法はありますか?
ここに例があるので、遊んでみてください。 http://jsbin.com/iquviq/1/edit
CSSです。
body { margin: 0px; }
.background {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-color: yellow;
}
/*
is there a better way than the absolute positioning and negative margin to center the div .content: div with background color a width and a hight?:
*/
.content {
width: 200px;
height: 600px;
background-color: blue;
position:absolute;
top:50%;
left:50%;
margin-left:-100px;/* half width*/
margin-top:-300px;/* half height*/
}
HTMLです。
<div class="background">
<div class="content"> some text </div>
</div>
私の質問は、"How to center an element horizontal and vertically? 1- 私の質問は、以前に質問されたものです。(日付をチェックしてください)。2- 私の質問は、非常に明確に、黒で条件として尋ねています:"ウィンドウがコンテンツよりも小さい場合、コンテンツはカットされません"。
解決方法は?
いろいろと試した結果、うまくいく方法を見つけました。もし誰かの役に立つのであれば、ここで共有します。ここで動作しているところを見ることができます。 http://jsbin.com/iquviq/30/edit
.content {
width: 200px;
height: 600px;
background-color: blue;
position: absolute; /*Can also be `fixed`*/
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
/*Solves a problem in which the content is being cut when the div is smaller than its' wrapper:*/
max-width: 100%;
max-height: 100%;
overflow: auto;
}
関連
-
[解決済み】Markdownで'target="_blank"'でリンクを作成することはできますか?
-
[解決済み] :last-child が期待通りに動作しない?
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] 画像の横のテキストを縦に揃える?
-
[解決済み] divブロック内のテキストを(水平方向と垂直方向に)センタリングするにはどうすればよいですか?
-
[解決済み] Flexbox:水平方向と垂直方向の中央揃え
-
[解決済み] div 内で画像を水平方向にセンタリングする
-
[解決済み】position:fixed要素をセンタリングする。
-
[解決済み] Bootstrapでコンテナを垂直方向に中央化する方法は?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このインラインブロックのdiv要素の間に説明のつかない隙間があるのはなぜですか?[重複]
-
[解決済み】Telegramマークダウンの構文。太字 *と* イタリック?(2018年9月)
-
[解決済み】エラー。Body " の後の無効な CSS: 期待されるセレクタまたは at-rule は、4 行目の "{" でした。
-
[解決済み] 背景画像を前後にパンするCSS【非公開
-
[解決済み] カーソルを指ポインタに変更
-
[解決済み] 文字列が部分文字列で終わっているかどうかをXPathでテストする?
-
[解決済み] HTMLファイルへのリンクは可能ですか?
-
[解決済み] Railsです。railsアプリで<img src= >をimage_tagに変換する方法
-
[解決済み] 電話番号のマークアップはどのように行うのですか?
-
[解決済み] 要素を水平方向と垂直方向の中央に配置する方法