zoukankan      html  css  js  c++  java
  • CSS中图片水平垂直居中方法小结

    • 写页面时难免会遇到水平垂直居中的问题,总结一下最近使用的方法。

    一、使用垂直居中和水平居中

    <div id="div1">
        	<img src="img/bg1.png" alt="">
    </div>
    

    对应的CSS的样式为:

    		#div1 {
    			 500px;
    			height: 200px;
    			background-color: #0c0c0c;
    			display: table-cell;
    			vertical-align: middle;
    			text-align: center;
    		}
    

    二、使用相对定位和绝对定位

    主要原理是父div相对定位,子div采用绝对定位

    	<div id="div4">
    		<img src="img/bg1.png" alt="">
    	</div>
    

    对应的CSS的样式为

    #div4 {
    	 500px;
    	height: 300px;
    	position: relative;
    	background-color: #eee;
    }
    #div4 img {
    	position: absolute;
    	left: 38%;
    	top: 35%;
    }
    

    主要是要注意的问题是要自己定位距离左、上的距离;

    三、使用浮动定位

    主要原理为设置父divdisplay: flex;,然后子div自由浮动

    <div id="div5">
    		<img src="img/bg1.png" alt="">
    </div>
    

    对应的样式:

    #div5 {
    	 400px;
    	height: 300px;
    	display: flex;
    	background-color: #0c0c0c;
    }
    #div5 img {
    	 116px;
    	height: 101px;
    	max- 100%;
    	max-height: 100%;
    	margin: auto;
    }
    
  • 相关阅读:
    go 学习笔记---chan
    golang学习笔记---Goroutine
    golang ---Learn Concurrency
    golang ----并发 && 并行
    golang 学习笔记 使用cmd
    并发程序与并行程序
    golang学习笔记 ---interface
    golang --- map如何判断key是否存在
    golang学习 ---defer语句
    golang --for语句
  • 原文地址:https://www.cnblogs.com/zqllove/p/5591392.html
Copyright © 2011-2022 走看看