Home > Web Front-end > CSS Tutorial > A brief discussion on horizontal centering of CSS processing

A brief discussion on horizontal centering of CSS processing

高洛峰
Release: 2017-03-02 15:44:05
Original
1426 people have browsed it

The following editor will bring you a brief discussion on the issue of horizontal centering of CSS processing. The editor thinks it is quite good, so I will share it with you now and give it as a reference for everyone. Come and have a look with the editor, I wish you all a happy game

1. Horizontal centering setting-inline elements

Set 1 text-align:center through the parent element ; , center the content of the parent element

2. Horizontal centering setting-fixed-width block element

The width width of the block element is a fixed value, by setting " The left and right margin" value is "auto" to achieve centering

Example:

<!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>
Copy after login

3. Horizontal centering setting - variable width block element

Method 1. Add table tag

Example:

<!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>
Copy after login


Method 2. Set display:inline; method, similar to the first method, set the display type to inline elements, and perform variable width elements Attribute setting

Example:

<!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>
Copy after login

Method 3. Set position:relative and left:50% to use relative positioning method, offset the element by 50% to the left, that is, to achieve the purpose of centering

Example:

<!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>
Copy after login

The above article briefly talks about CSS processing horizontal centering The question is all the content shared by the editor. I hope it can give you a reference, and I also hope that everyone will support the PHP Chinese website.

For more articles on the centering of CSS processing levels, please pay attention to the PHP Chinese website!


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template