CSS如何设置对齐方式? - 网站

CSS如何设置对齐方式?

分类:CSS_CSS3 答疑 - 常见问题 · 发布时间:2019-07-11 11:31 · 阅读:1454

在CSS中,我们可以使用各种方法和技术来使对齐项目,例可以水平和垂直对齐项目。下面本篇文章就来给大家介绍一些使用CSS对齐项目的方法,希望对大家有所帮助。

1、margin : auto ;

此属性用于将块元素水平对齐到中心。

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<style>
			.box{
				width: 100%;
				height: 150px;
				border: 3px solid #73AD21;
			}
			.center {
				margin: auto;
				width: 60%;
				border: 3px solid #73AD21;
				padding: 10px;
			}
		</style>
	</head>

	<body>
		<div class="box">
			<h2>元素居中对齐</h2>

			<div class="center">
				这是一个div元素,在这个元素上,margin:auto用于将其水平对齐到中心。
			</div>
		</div>
	</body>
</html>

注意:使用margin : auto在IE8中不起作用,除非声明了!DOCTYPE

效果图:

105011942489b50441f810ee130d247.png-600

2、position: absolute;

我们可以使用position: absolute;来对齐项目。

示例:

<!DOCTYPE html>
<html>
	<head>
	<meta charset="UTF-8">
	<style>
		.box{
		   width: 100%;
		   height: 150px;
		   border: 3px solid #73AD21;
		}
		.right { 
	            position: absolute; 
	            right: 0px; 
	            width: 300px; 
	            border: 3px solid #73AD21; 
	            padding: 10px; 
	        }
	</style>
	</head>

	<body>
		<div class="box">
			<h2>右对齐</h2> 
  
		    <div class="right"> 
		        <p>绝对定位元素可以与其他元素重叠。</p> 
		    </div>
		</div>
	</body>
</html>

效果图:

2f4216d569398e1d7aa643b39a019d5.png-600

3、text-align: center;

我们可以在各种标签中使用text-align: center;它可以将任何用HTML编写的文本对齐。

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<style>
			.box{
				width: 100%;
				height: 200px;
				border: 3px solid #73AD21;
			}
			.center { 
	            text-align: center; 
	            border: 3px solid green; 
	        }
		</style>
	</head>

	<body>
		<div class="box">
			<h1 style="color:green; text-align: center;">Hello World!</h1> 
		    <h2>两个文本都在中间</h2> 
		  
		    <div class="center"> 
		        <p>这是一个居中文本!</p> 
		    </div>
		</div>
	</body>
</html>

效果图:

09ebc11a2fd6903bb861f063c4d9beb.png-600

4、line-height属性

想要垂直对齐项目,我们可以使用line-height属性。line-height 属性设置行间的距离(行高)。

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<style>
			.center { 
				width: 60%;
				height: 150px;
	            border: 3px solid green; 
	            line-height: 150px;
	        }
		</style>
	</head>

	<body>  
	    <div class="center">一段垂直居中的文本!</div> 
	</body>
</html>

效果图:

b22f587c3cdfd65aaa7e3c932b89076.png-600

5、padding和text-align属性

我们可以使用padding属性和text-align : center的组合来垂直和水平对齐文本。

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<style>
			.center { 
            padding: 70px 0; 
            border: 3px solid green; 
            text-align: center; 
        }
		</style>
	</head>

	<body>  
	    <p>使用padding和text-align将div元素里的内容垂直和水平居中:</p> 
  
	    <div class="center"> 
	        <p>这是一段垂直水平居中的文本。</p> 
	    </div>
	</body>
</html>

效果图:

b2562de9edd785d655755baddf56d2a.png-600

标签:
CSS margin position text-align

相关文章

css3媒体查询中device-width和width的区别详解

这篇文章主要介绍了css3媒体查询中device-width和width的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

CSS3媒体查询实现不同宽度的下不同内容的展示功能

这篇文章主要介绍了CSS3媒体查询实现不同宽度的下不同内容的展示功能,本章节我们将为大家演示一些多媒体查询实例,需要的朋友可以参考下

CSS3几种实现子容器水平垂直居中的方法

本文有几种方法可以实现容器与子容器水平垂直居中,主要包括Flexbox布局,position绝对定位+transform,表格布局,具有一定的参考价值,感兴趣的可以了解一下

css3实现文字首尾衔接跑马灯的示例代码

这篇文章主要介绍了css3实现文字首尾衔接跑马灯的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

CSS的浮动及清除浮动的5种方法介绍

这篇文章主要为大家介绍了CSS的浮动及清除浮动的5种方法介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

返回分类 返回首页