博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
居中元素总结
阅读量:7116 次
发布时间:2019-06-28

本文共 685 字,大约阅读时间需要 2 分钟。

对于居中一个元素有很多种方法,同时也分很多种情况;比如水平居中一个块级元素、垂直居中一个浮动元素或者是一个绝对定位元素等等;下面就分情况进行总结:

(一)水平居中

1、水平居中一个块级元素

 为块级元素添加“margin:0 auto;”

2、水平居中一个行级元素

  在父级元素中添加“text-align:center;”

3、水平居中一个浮动元素

  3.1 宽度不固定的浮动元素

  

  样式为:

   

  3.2 宽度固定的浮动元素

   html代码跟上面的一样,然后css样式为:

   

   效果图如下:这是垂直水平居中

    

  但是如果将position的值设置为“relative”;结果会变成:这是水平居中,但有一半的高度超出了屏幕的上方

  

  3.3  水平居中一个绝对定位的元素

    

  水平居中总结:水平居中的属性主要有以下三种

  (1)text-align:center;

  (2)margin:0 auto;

  (3)position:relative(absolute);left:50%;

 (二)垂直居中

   1、垂直居中一个行级元素:设置height和line-height的值一样

    

  2、垂直居中一个块级元素

   2.1  父级元素高度固定

    

    样式为:

    

    2.2 父级元素高度不固定

    html代码和上面的是一样的,css样式如下:

    

转载于:https://www.cnblogs.com/Shirley-1994/p/7358950.html

你可能感兴趣的文章
Javascript--常用方法
查看>>
Swoft之服务注册发现Consul服务器配置
查看>>
[译]迁移到新的 React Context Api
查看>>
IM 推送保障及网络优化详解(二):如何做长连接加推送组合方案
查看>>
webpack4 踩坑记
查看>>
线程池你真不来了解一下吗?
查看>>
【跃迁之路】【424天】程序员高效学习方法论探索系列(实验阶段181-2018.04.05)...
查看>>
火狐放不了html5 video MP4格式
查看>>
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器...
查看>>
通过提交信息来关闭issue
查看>>
Angular学习笔记之集成三方UI框架、控件
查看>>
leetcode318. Maximum Product of Word Lengths
查看>>
解决“有边框的子元素宽度设定绝对值后,缩放浏览器会错位”的两种方法
查看>>
Node.js 学习之路
查看>>
angular 基于ng-messages的验证
查看>>
三、取get
查看>>
利用PHP实现常用的数据结构之写在前面(小白系列文章一)
查看>>
Zttp - 一个基于 Guzzle Http 的更好用的 PHP HTTP Package
查看>>
使用asprise进行图片验证码识别
查看>>
HTML基本语法和语义
查看>>