ホームページ  >  記事  >  ウェブフロントエンド  >  CSSで配置を設定する方法

CSSで配置を設定する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-04-20 17:22:537419ブラウズ

設定方法: 1.「margin:0px auto」ステートメントを使用して水平方向の配置を設定します; 2.position 属性と top、bottom、left、および right 属性を使用して左または右の配置を設定します。 3. 「float: right|left」ステートメントを使用して、左揃えまたは右揃えを設定します。

CSSで配置を設定する方法

このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

1. margin 属性を使用して要素を水平方向に整列させます

左右のマージンを「自動」に設定することで要素を整列させることができます。ただし、それを表明することが前提です。 DOCTYPE、それ以外の場合は、IE8 では無効です。これにより、要素を中央に配置できます。例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>document</title> 
<style>
div{
    margin: 0px auto;
    width: 70%;
    height: 300px;
    background-color: red;
}
</style>
</head>
<body>
<div></div>
</body>
</html>

CSSで配置を設定する方法

ヒント: 幅が 100% の場合、配置は効果がありません。

2. 左揃えと右揃えには、position 属性を使用します

互換性の観点からは、この方法を使用することが間違いなく最良の方法ですが、position 属性を使用する場合は、必ず設定してください! DOCTYPE ステートメント, IE8 以前のバージョンでは問題が発生します。コンテナ要素 (この例では

) が指定された幅に設定され、!DOCTYPE 宣言が省略された場合、IE8 以前では右側に 17 ピクセルのマージンが追加されます。例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>document</title> 
<style>
body{
    margin: 0;
    padding: 0;
}
.container{
    position: relative;
    width: 100%;
}
.right{
    position: absolute;
    right: 0px;
    width: 300px;
    height: 50px;
    background-color: red;
}
</style>
</head>
<body>
<div class="container">
    <div class="right"></div>
</div>
</body>
</html>

3. 左揃えと右揃えには float 属性を使用します

IE8 以前のバージョンでは、float 属性を使用するときに問題が発生します。 !DOCTYPE宣言を省略した場合、IE8以前では右に17pxのマージンが追加されます。これはスクロールバー用に予約されているスペースのようです。 float 属性を使用する場合は、常に !DOCTYPE 宣言を設定します。例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>document</title> 
<style>
body{
    margin: 0;
    padding: 0;
}

.right{
    float: right;
    width: 300px;
    height: 50px;
    background-color: red;
}
</style>
</head>
<body>
<div class="container">
    <div class="right"></div>
</div>
</body>
</html>

CSSで配置を設定する方法

推奨学習: css ビデオ チュートリアル

以上がCSSで配置を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。