zoukankan      html  css  js  c++  java
  • 元素居中

     一、元素的垂直居中

    1.实现块元素的垂直居中:使用position以及负margin技术来实现

    语法:

    .father{
    	position: relative;
    }
    
    .son{
    	position: absolute;
    	top: 50%;
    	left:50%;
    	margin-top: "height值一半的负值";
    	margin-left: "width值一半的负值";
    }
    

     说明:position这种方法是万能的,也就是不仅可以用于块元素,也可以用于inline元素和inline-块元素。

    2.实现图片垂直居中于元素:使用display:table-cell和vertical-align:center来实现大小不固定的图片的垂直居中效果

    语法:

    .father{
    	display: table-cell;
    	vertical-align: center;
    }
    
    .son{                            /*img*/
    	vertical-align: center;
    }
    

     说明:图片的水平居中可以使用text-align:center(只对块元素不起作用,但img元素属于inline-block元素)来实现,通过上述方法可以实现图片在块元素内居中。

    3.实现单行文字的垂直居中:定义height和line-height两个属性的值相等

    二、元素的水平居中:使用外边距

    语法:margin:0 auto;

    说明:使用这种方法必须确定元素有定义width.

  • 相关阅读:
    css 颜色
    目标
    css单位
    自我介绍
    Grid Layout
    position
    【转】android源码分析之windowmanager (android悬浮窗口的实现)
    java线程池原理
    STM32 中断中调用freeRTOS API 需要注意的地方
    今天开通博客园啦~~~~
  • 原文地址:https://www.cnblogs.com/runhua/p/6417857.html
Copyright © 2011-2022 走看看