CSS 処理の水平方向のセンタリングに関する簡単な説明

高洛峰
リリース: 2017-03-02 15:44:05
オリジナル
1380 人が閲覧しました

以下のエディターは、CSS 処理の水平方向の中央揃えの問題について簡単に説明します。編集者はこれがとても良いと思ったので、参考として共有します。エディターと一緒に見てください。皆さんのゲームの成功を祈っています

1. 水平方向の中央揃え設定 - インライン要素

親要素のコンテンツを中央に配置するには、親要素を通して 1 text-align:center; を設定します。

2、横方向のセンタリング設定 - 固定幅のブロック要素

ブロック要素の横幅は固定値であり、「左右のマージン」の値を「自動」に設定することでセンタリングが実現されます

例:

<!DOCTYPE HTML>    
<html>    
<head>    
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">    
<title>定宽块状元素水平居中</title>    
<style>    
p{    
    width: 200px;/*固定的宽度*/
    margin: 20px auto;/*左右margin设置为auto*/
    border: 1px solid red;    
}    
</style>    
</head>    
<body>    
<p>我是定宽块状元素,我要水平居中显示。</p>    
</body>    
</html>
ログイン後にコピー

3. 水平方向の中心設定 - 可変幅ブロック要素

メソッド1.テーブルタグを追加例:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>不定宽块状元素水平居中</title>
<style>
table{   
    margin:0 auto;   
}   
/*下面是任务区代码*/   
.wrap{   
    background:#ccc;   
}   
</style>
</head>
<body>
<table>
  <tbody>
    <tr><td>
        <p class="wrap">
            我要水平居中     
        </p>
    </td></tr>
  </tbody>
</table>

</body>
</html>
ログイン後にコピー


メソッド2.セットdisplay: in line; メソッド、最初のメソッドと同様に、表示タイプを inline 要素に設定し、可変幅要素の属性を設定します。 例:

<!DOCTYPE HTML>   
<html>   
<head>   
<meta charset="utf-8">   
<title>不定宽块状元素水平居中</title>   
<style>   
.container{text-align:center;}   
.container ul{list-style:none;margin:0;padding:0;display:inline;}   
.container li{margin-right:8px;display:inline;}   
</style>   
</head>   

<body>   
<p class="container">   
    <ul>   
        <li><a href="#">1</a></li>   
        <li><a href="#">2</a></li>   
        <li><a href="#">3</a></li>   
    </ul>   
</p>   
</body>   
</html>
ログイン後にコピー

メソッド 3. :50% 相対配置を使用するには、要素を左に 50% オフセットします。つまり、センタリングの目的を達成するためです

例:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>不定宽块状元素水平居中</title>
<style>
/*下面是代码任务区*/   
.wrap{   
    clear:both;   
    float:left;   
    position:relative;   
    left:50%   
    }   
.wrap-center{   
    background:#ccc;   
    position:relative;   
    left:-50%;   
}   
</style>
</head>

<body>
<!--下面是代码任务区-->
<p class="wrap">
    <p class="wrap-center">我们来学习一下这种方法。</p>
</p>
</body>
</html>
ログイン後にコピー
上記の記事では、CSS 処理における水平方向のセンタリングの問題について簡単に説明しています。は編集者によって共有されたすべてのコンテンツです。お役に立てば幸いです。皆様の参考になれば幸いです。PHP 中国語 Web サイトをサポートしていただければ幸いです。


CSS 処理レベルを中心とした関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート