【CSS】margin:0 auto;——使用条件/应用场景/不生效无效果的原因

margin:0 auto;在不同场景下生效条件如下:

        块级元素:给定要居中的块级元素的宽度。

        行内元素:①设置display:block;②给定要居中的行内元素的宽度。(行内元素设置成块级元素后可以对其宽高进行设置)

        行内块元素:设置display:block。(如input、button、img等元素,自带宽度可以不用设置其宽度)

 

        ①可以通过对块级元素设置 text-align:center;的方式来实现内联元素(如文本、图片)居中

        ②margin:0 auto;可以使盒子居中,text-align:center;可以使此盒子内的内联元素居中,故有时需要两者结合使用才能使得盒子及其中文本一起居中。

 

例如,下例中标题要想整个居中,

          	   <div class="title">
          	   	   <h2>假装我有标题</h2>
          	   	   <h6>
          	   	   	2015年08月08日 18:19  
					<span>新浪体育</span> 微博 我有话说(<span>106712</span>人参与) 
					收藏本文
          	   	   </h6>
          	   </div>

 

         一要先让盒子在页面中居中margin:0 auto;

 

        二是让盒子内部的文本居中text-align:center;

 

完整代码如下:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <style>			
			  *{
			  	 margin:0;
			  	 padding:0;
			  }
			 .box{
			 	  width:640px;
			 	  height:585px;
			 	  border:1px solid #BBBBBB;
			 	  border-top:3px solid #094683;
			 	  margin:10px auto;
			 }

			 .title{
			 	 width:600px;
                                 margin: 0 auto;         /*使盒子居中*/
                                 text-align: center;     /*使文本在盒子居中,可以尝试把这两句分别注释看下实现效果就理解了!*/
			 	 margin-top:26px;
			 	 border:1px solid #CCCCCC;
				 padding-bottom:10px;

			 }

			 .title h2{
			 	 font-weight:normal;
			 	 margin-bottom:10px;
			 }

			 .title h6{
			 	 font-size:12px;
			 	 font-weight:normal;
			 	 color:#999999;
			 }

			 .title span{
			 	 color:#990000;
			 }

			 .photo{
			 	 margin:0 auto;
			 	 width:567px;
			 	 height:427px;
			 	 margin-top: 10px;
			 }
        </style>
    </head>
    <body>
          <div class="box">          	
          	   <div class="title">
          	   	   <h2>我是标题</h2>
          	   	   <h6>
          	   	   	2015年08月08日 18:19  <span>新浪体育</span> 微博 我有话说(<span>106712</span>人参与) 收藏本文
          	   	   </h6>
          	   </div>
          	   <div class="photo">
          	   	  <img src="tiyu.png">
          	   </div>
          </div>
    </body>
</html>

 

Vivado2023是一款集成开发环境软件,用于设计和验证FPGA(现场可编程门阵列)和可编程逻辑器件。对于使用Vivado2023的用户来说,license是必不可少的。 Vivado2023的license是一种许可证,用于授权用户合法使用该软件。许可证分为多种类型,包括评估许可证、开发许可证和节点许可证等。每种许可证都有不同的使用条件和功能。 评估许可证是免费提供的,让用户可以在一段时间内试用Vivado2023的全部功能。用户可以使用这个许可证来了解软件的性能和特点,对于初学者和小规模项目来说是一个很好的选择。但是,使用评估许可证的用户在使用期限过后需要购买正式的许可证才能继续使用软件。 开发许可证是付费的,可以永久使用Vivado2023的全部功能。这种许可证适用于需要长期使用Vivado2023进行开发的用户,通常是专业的FPGA设计师或工程师。购买开发许可证可以享受Vivado2023的技术支持和更新服务,确保软件始终保持最新的版本和功能。 节点许可证是用于多设备或分布式设计的许可证,可以在多个计算机上安装Vivado2023,并共享使用。节点许可证适用于大规模项目或需要多个处理节点进行设计的用户,可以提高工作效率和资源利用率。 总之,Vivado2023 license是用户在使用Vivado2023时必须考虑的问题。用户可以根据自己的需求选择合适的许可证类型,以便获取最佳的软件使用体验。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值