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. 关键字New,如阴魂不散

    本文是溪源翻译的第一篇技术文章,查看原文,因时间仓促,也许翻译过程措辞不当,还请见谅. 当你使用类似于C#或VisualBasic这种强类型语言,在实例化对象时,你往往会使用New这个关键字.我敢保证 ...

  2. java中的http请求的封装(GET、POST、form表单形式)

    目前JAVA实现HTTP请求的方法用的最多的有两种:一种是通过HTTPClient这种第三方的开源框架去实现.HTTPClient对HTTP的封装性比较不错,通过它基本上能够满足我们大部分的需求,Ht ...

  3. 小程序入口构造工具&二维码测试工具

    小程序入口构造工具&二维码测试工具 本文将介绍我们小程序中隐藏的两个工具页面.原理虽不复杂,收益却实实在在,或许也能给诸君带来启发. 入口构造工具 痛点 PM&运营 投放链接 PM&a ...

  4. java提高(9)---HashMap解析

    HashMap解析(一) 平时一直再用hashmap并没有稍微深入的去了解它,自己花点时间想往里面在深入一点,发现它比arraylist难理解很多. 数据结构中有数组和链表来实现对数据的存储,但这两者 ...

  5. 对requestAnimationFrame的一点理解

    假设一个web页面为60fps(fps意为frame per second),这意为着这个页面每秒钟能重新渲染60次,60帧/1000ms换算过来约为16.6ms/帧. requestAnimatio ...

  6. Linux 权限位详解

    1. Linux 权限位 对于权限,有点绕,因为文件的权限和目录的权限是有一些区别的. 在Linux中,有5种权限,分别是,r.w.x.s.t. 可读权限:r 可写权限:w 可执行权限:x Setui ...

  7. java中String类为什么不可变?

    在面试中经常遇到这样的问题:1.什么是不可变对象.不可变对象有什么好处.在什么情景下使用它,或者更具体一点,java的String类为什么要设置成不可变类型? 1.不可变对象,顾名思义就是创建后的对象 ...

  8. 权限控制和OAuth

    目录 1 权限控制是什么 1.1 ACL 1.2 RBAC 1.2.1 名词术语 1.2.2 RBAC定义 1.2.3 RBAC分类 1.2.3.1 RBAC0 1.2.3.2 RBAC1 1.2.3 ...

  9. python练习五—简单web应用

    配置apache 我以前web开发基本都是基于java平台的,比如tomcat,servlet等等,由tomcat接收http请求,然后交给servlet处理,servlet处理完成以后把返回结果交给 ...

  10. LAMP环境快速搭建

    1.安装httpd [root@localhost httpd]# yum -y install httpd #安装httpd [root@localhost httpd]# chkconfig ht ...