为什么80%的码农都做不了架构师?>>>   

行内元素 还是 块状元素 ,块状元素里面又分为定宽块状元素,以及不定宽块状元素

一、左右居中

1.行内元素:

常用的inline元素有:

<a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>

(1)给父元素设置

text-align:center 

2.块状元素:

常用的块状元素有,

<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>

(1)定宽块状元素(width值或百分比已经固定的元素)

①通过设置“左右margin”值为“auto”来实现居中的。

width:200px;margin:20px auto;

(2)不定宽元素(width值且百分比没有固定)

①加入 table 标签

②设置 display: inline 方法:与第一种类似,显示类型设为 行内元素,进行不定宽元素的属性设置

③设置 position:relative 和 left:50%:利用 相对定位 的方式,将元素向左偏移 50% ,即达到居中的目的

二、垂直居中

1.父元素高度确定的单行文本:

 height:100px;line-height:100px;

2.父元素高度确定的多行文本:

(1)通过table属性设置(tr、td、etc)

vertical-align:middle

(2)或者

display:table-cell;

转载于:https://my.oschina.net/lafter/blog/1546717

css文本居中的几种方式相关推荐

  1. css 实现居中的五种方式

    一 .文字居中 1 固定容器高度的单行文本垂直居中:height=line-height         2 未知容器高度的文本垂直居中:设定padding,使上下的padding值相同即可     ...

  2. CSS元素上下左右居中的几种方式

    CSS元素上下左右居中的几种方式 假设以以下父子元素实现上下左右居中为例: <div class='father'><div class='son'></div> ...

  3. 关于css垂直水平居中的几种方式

    关于css垂直水平居中的几种方式 css中元素的垂直水平居中是比较常见及较常使用的,在这里向大家介绍一下几种方式. 1.水平居中 margin: 0 auto; 效果图: 而文字的垂直水平居中也比较简 ...

  4. 图文对齐居中的几种方式

    总结图文居中的几种方式 1.方法一 css #target{ width: 150px; border:1px purple solid; line-height: 40px; text-indent ...

  5. 详解 CSS position定位的五种方式

    position 属性规定应用于元素的定位方法的类型(static.relative.fixed.absolute 或 sticky). 常见的固定定位,例如手机端的导航,快捷按钮.例如本站的&quo ...

  6. css样式引入形式php,引入css样式表的四种方式介绍

    一.使用STYLE属性: 将STYLE属性直接加在个别的元件标签里. 这种用法的优点 是可灵巧应用样式於各标签中,但是缺点则是没有整篇文件的『统一性』. 二.使用STYLE标签: 将样式规则写在标签之 ...

  7. java 复制文本内容_基于java文本复制的7种方式总结

    如下所示: package copy; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ...

  8. css绝对定位如何居中?css绝对定位居中的四种实现方法-web前端教程

    在网页进行css布局时居中是经常需要用到的,其中就有css绝对定位居中,那么,css绝对定位如何实现居中?今天的这篇文章将给大家来介绍关于css绝对定位居中的实现方法. css绝对定位居中的实现方法有 ...

  9. 如何在html添加css样式表,网页中添加CSS样式表的四种方式

    本文向大家描述一下网页中添加CSS样式表的四种方式,首先让我们来看一下CSS样式表文件的优势,主要体现在两个方面,请看下文详细介绍. CSS样式表文件的优势表现在两个方面: ***,简化了网页的格式代 ...

最新文章

  1. python之抽象基类
  2. 自然场景下的文字检测:从多方向迈向任意形状
  3. sentinel 端口_Spring Cloud Alibba教程:Sentinel的使用
  4. windows8.1下安装Cygwin并通过apt-cyg安装软件包
  5. redis 一般启动几个 哨兵_redis哨兵机制讲解
  6. 关于iOS 6 中的一些“xxxxxx” is deprecated 问题的解决办法
  7. PHP 中数组获取不到元素
  8. 用友适合套打的打印机所有型号和问题
  9. 抖音热门音乐整理合集歌曲打包分享
  10. 江苏高考可以用计算机嘛,2018江苏高考计算机网上评卷考生作答须知
  11. Chrome 浏览器翻译停服!改Hosts也失效!还有这些解决方案
  12. 解决MainActivity.onCreate(Unknown Source)的混淆错误
  13. java populate_BeanUtils.populate()的用法
  14. 127.0.0.1 zxt.php_shmilyzxt/
  15. 数据库设计——将用户名和密码与用户其他信息分成两张表
  16. Undefined、Null和NaN有什么区别?
  17. 10月书讯(下) | 小长假我读这些新书
  18. 一文玩转 Java 日志数据脱敏,就是如此简单!
  19. Linux虚拟机忘记密码
  20. 欧几里得算法及其python实现

热门文章

  1. python案例源码_【python】python实例集一
  2. 电信申请固定ip_各个代理ip之间的关系
  3. 电脑连接电视方法详解_电脑如何连网?——校园宽带的连接方法(详解版)
  4. 创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...
  5. pageContext对象和config对象
  6. 动态规划(斜率优化):BZOJ 3675 [Apio2014]序列分割
  7. SharedSDK微信分享不成功,分享之后没有反应
  8. c#中chart绘制曲线,柱状图等
  9. C语言之连接Mysql数据篇
  10. matlab 判断一个数组中有没有重复的元素