1.CSS样式与HTML中标签属性的区别:

  标签的属性是采用 属性名=“属性值” 表示的

  CSS样式是采用名值对 属性名:属性值; 表示的

2.内联元素(行内元素)与块元素

  (1)内联元素及其特点:

     所谓的行内元素,指的是只占自身大小,不会独占一行
          常见的内联元素:
     a img iframe span
           span没有任何语义,span标签专门用来选中文字,并对该文字设置样式

    对内联元素设置宽高是无效的,也不可以设置行高,其宽度和高度都默认被元素撑开

    将内联元素放在 li 标签中可以设置其宽高

    可以对内联元素设置内边距,IE6以上浏览器支持

    可以对内联元素设置外边距,但只对左右外边距起作用

   (2)块元素:

    所谓的块元素是会独占一行的元素,无论他的内容多少都会独占一行
           p h1 h2 h3...都是块元素
           div标签没有任何语义,就是一个纯粹的块元素,并不会对其里面的元素设置任何样式

    可以对块元素设置高度和边距

    如果不自己设置宽度,其宽度为其父元素宽度

    块元素中可以容纳块元素和内联元素,但内联元素中不能包含块元素

3.几种居中方式

  (1)设置块元素中文字水平居中

    使用text-align 样式设置块中文本或图片居中。

    该样式只能操作块元素或者被CSS 显示成块元素的内联元素

    对一个块元素设置该样式后,其子块元素中的文本或者图片也会相对于其子块元素居中

  (2)块元素自身水平居中

    通过设置 magin:0 auto; 使该块元素在其父元素中水平居中显示

  (3)内联元素的垂直居中

    通过设置 vertical-algin 样式

    该属性适用于:

      内联元素(被转换成内联元素的块元素)

      display 设置为 table-cell 的元素

      在 table 也就是表格中的元素

  (4)设置块元素中文字垂直居中

      通过设置块元素的内边距

  (5)块元素自身垂直居中

      可以通过设置外边距实现

      通过绝对定位设置其距离父元素的 left right top bottom 来实现

      

   

CSS样式—— 字体、元素的垂直水平居中的更多相关文章

  1. js实现未知宽高的元素在指定元素中垂直水平居中

    js实现未知宽高的元素在指定元素中垂直水平居中:本章节介绍一下如何实现未知宽高的元素在指定元素下实现垂直水平居中效果,下面就以span元素为例子,介绍一下如何实现span元素在div中实现水平垂直居中 ...

  2. 关于用css实现文本和图片垂直水平居中

    关于用css实现文本和图片垂直水平居中   一直相信好记性不如烂笔头,最近遇到很多用到垂直居中的,整理一下以便日后查阅. 一.文本垂直水平居中 1.水平居中: 文字水平居中没什么好说的,用text-a ...

  3. css样式控制元素固定在底部

    回复固定在底部:css样式用到了 box-sizing属性 box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webk ...

  4. css样式—字体垂直、水平居中

    “来,老板娘,给个div瞅瞅”: “好的,宇哥,来了了了”: <div class="tt">啦啦啦</div> “给各样啊,我去”: “是”: .tt{ ...

  5. 【css基础修炼之路】— 谈谈元素的垂直水平居中

    作为一个初级的前端工程师,在开发的过程中遇到了许多问题,其中使元素垂直居中这个问题难住了我,可能在大家看来这是一个非常小的问题,但是却困扰了我很长时间,于是决定做一个总结!!! 废话不多说,直接上代码 ...

  6. css的transform属性让子元素在父元素里面垂直水平居中

  7. python + selenium webdriver 复合型css样式的元素定位方法

    <div class="header layout clearfix"></div> 当元素没有id,没有name,没有任何,只有一个class的时候,应该 ...

  8. 三、CSS样式——字体

    概念: CSS字体属性定义文本的字体系列.大小.加粗.风格和变形. 属性 描述 font-family 设置字体系列 font-size 设置字体的大小 font-style 设置字体的风格 font ...

  9. css 不确定元素宽度的水平居中

    对于一个不确定宽度的元素居中,我们想到使用的方法是 text-align:center; 或者 margin:0 auto; text-align只对行内元素有效,对于块元素我们要用margin,块元 ...

随机推荐

  1. 《Java 多线程编程核心技术》- 笔记

    作为业务开发人员,能够在工作中用到的技术其实不多.虽然平时老是说什么,多线程,并发,注入,攻击!但是在实际工作中,这些东西不见得用得上.因为,我们用的框架已经把这些事做掉了. 比如web开发,外面有大 ...

  2. 线性整流函数(ReLU)

    线性整流函数(Rectified Linear Unit, ReLU),又称修正线性单元, 是一种人工神经网络中常用的激活函数(activation function),通常指代以斜坡函数及其变种为代 ...

  3. 使用QNetworkAccessManager实现Qt的FTP下载服务

    从Qt5开始,官方推荐使用QNetworkAccessManager进行Ftp和http的上传和下载操作:Qt4中使用的QtFtp模块即作为独立模块,需要自己从github上进行下载编译后使用(官方地 ...

  4. Elastic Search 上市了,市值翻倍,这群人财务自由了!

    国庆长假,大部分人还深浸在风花雪月之中,而就在昨天(美国时间10月5号),我们 Java 程序员所熟知的大名鼎鼎的 Elastic Search 居然在美国纽约证券交易所上市了! 当说到搜索时,大部分 ...

  5. vue计算属性(通过计算得来的属性)

    1.computed:是一个计算属性,用来监听属性的变化 eg: <p>computed:{{count}}</p> computed:{     count(){     c ...

  6. 扒一扒.net、.net framework、mono和Unity

    zhaichao 标签: .net.net frameworkc#monounity 2017-04-23 14:39 425人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许 ...

  7. 搞懂ES6的import export

    引言 说来惭愧,这两个关键字几乎天天在写,但是自己写的模块export出去的对象,import居然拿不到,也是没谁了

  8. 项目ITP(四) javaweb http json 交互 in action (服务端 spring 手机端 提供各种工具类)勿喷!

    前言 系列文章:[传送门] 洗了个澡,准备写篇博客.然后看书了.时间 3 7 分.我慢慢规律生活,向目标靠近.  很喜欢珍惜时间像叮当猫一样 正文 慢慢地,二维码实现签到将要落幕了.下篇文章出二维码实 ...

  9. MongoDB高可用集群+MMS集群监控搭建

    备注: mongodb学习资料 http://www.runoob.com/mongodb/mongodb-tutorial.html 一. 集群的三个组件: mongos(query routers ...

  10. 记一次SSM项目小结(一)

    记一次SSM项目小结(一) ssm框架 环境配置 服务器配置 解决方法  拦截器重定向到localhost nginx和tomcat中session失效 mybatis的xml文件不生效 数据库用户创 ...