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. php过滤&nbsp;字符

    今天在抓取页面中得到字符串:"卡牌 ",使用str_replace . preg_replace 和 strip_tags过滤都无解. 最后google到2种方式,如下: str_ ...

  2. python 将一个列表去重,并且不打乱它原有的排列顺序

    old_lst = [2, 2, 1, 1, 3, 4] new_lst = list(set(old_lst)) new_lst.sort(key=old_lst.index) print(new_ ...

  3. dpkg: 处理软件包 qjackctl (--configure)时出错解决方法

    第一步:备份 $ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk 第二步:新建 $ sudo mkdir /var/lib/dpkg/info 第三步 ...

  4. 【PHP篇】变量与常量

    变量: 变量的作用域为函数区域 判断是否存在:isset($变量名)://返回bool 判断是否为空:empty($变量名)//变量未声明或者值为空返回1,否则返回false 清除变量:unset($ ...

  5. java开发个人简历

    求职意向 Java开发工程师 陈 楠 性 别:男 出生年月 :1995.07 民 族:汉族 联系方式 :159-3306-7520 学 历:本科 电子邮件 :15933067520@163.com 教 ...

  6. react native项目启动需要做的操作

    一.启动: 1.查看端口(默认8081是否被占用) netstat -ano   可以查看所有的进程 2.netstat -ano | findstr "8081"  查看某个端口 ...

  7. 编码之痛:操作系统迁移后redis缓存无法命中

    前几天一台内网服务器从ubuntu迁移到了centos,检查一切正常后就没有太在意. 今天有同事反馈迁移后的机器上的服务一个缓存总是无法获取,对比了下环境.JVM参数,尝试了war包替换等方式照样复现 ...

  8. 【JAVA集合框架一 】java集合框架官方介绍 Collections Framework Overview 集合框架总览 翻译 javase8 集合官方文档中文版

    原文链接: https://docs.oracle.com/javase/8/docs/technotes/guides/collections/overview.html 原文内容也一并附加在本文最 ...

  9. 开源任务调度平台elastic-job-lite源码解析

    前段时间写过一遍文章<一文揭秘定时任务调度框架quartz>,有读者建议我再讲讲elastic-job这个任务调度框架,年末没有那么忙,就来学习一下elastic-job. 首先一点,el ...

  10. python可变对象和不可变对象的解释

    数据类型分为可变.不可变.可变对象表示可以原处修改该数据对象,不可变对象表示必须创建新对象来保存修改后的数据. 在基础数据类型中: 数值.字符串.元组.frozenset是不可变对象 列表.set.d ...