css的元素显示模式(有单行文字垂直居中,侧边栏等案例)

目录

1. 什么是元素的显示模式

2. 元素显示模式的类型

块元素

行内元素

行内块元素

3. 元素显示模式的转换

4.文字垂直居中

5.具体实现案例


1. 什么是元素的显示模式

定义:元素显示模式就是元素(标签)以什么方式进行显示,比如

自己占一行,比如一行可以放多个

2. 元素显示模式的类型

HTML 元素一般分为块元素、行内元素、行内块元素,所以元素的显示模式一种有三种。

  • 块元素

常见的块元素有

~

    1. 等,其中
      标签是最典型的块元素。

      块级元素的特点:
      ① 比较霸道,自己独占一行。
      ② 高度,宽度、外边距以及内边距都可以控制。
      ③ 宽度默认是容器(父级宽度)的100%。
      ④ 是一个容器及盒子,里面可以放行内或者块级元素。

      注意:
       文字类的元素内不能使用块级元素

      标签主要用于存放文字,因此

      里面不能放块级元素,特别是不能放


       同理,

      ~

      等都是文字类块级标签,里面也不能放其他块级元素

  • 行内元素

常见的行内元素有 等,其中 标签是最典型的行内元素。有的地方也将行内元素称为内联元素。

行内元素的特点:
① 相邻行内元素在一行上,一行可以显示多个。
② 高、宽直接设置是无效的。
③ 默认宽度就是它本身内容的宽度。
④ 行内元素只能容纳文本或其他行内元素。

注意:
 链接里面不能再放链接
 特殊情况链接
里面可以放块级元素,但是给 转换一下块级模式最安全

  • 行内块元素

在行内元素中有几个特殊的标签 —— 、,它们同时具有块元素和行内元素的特点。有些资料称它们为行内块元素。

行内块元素的特点:
① 和相邻行内元素(行内块)在一行上,但是他们之间会有空白缝隙。一行可以显示多个(行内元素特点)。
② 默认宽度就是它本身内容的宽度(行内元素特点)。
③ 高度,行高、外边距以及内边距都可以控制(块级元素特点)。

总结:

元素模式 元素排列 设置样式 默认宽度 包含
块级元素 一行只能放一个块级元素 可以设置宽度和高度 容器的100% 可以包含任意元素
行内元素 一行可以放多个行内元素 不可以设置宽度和盖度 本身内容的宽度 容纳文本或其他行内元素
行内块元素 一行可以放多个行内元素 可以设置宽度和高度 本身内容的宽度

注意总结:

 文字类的元素内不能使用块级元素

标签主要用于存放文字,因此

里面不能放块级元素,特别是不能放


 同理,

~

等都是文字类块级标签,里面也不能放其他块级元素
 链接里面不能再放链接
 特殊情况链接
里面可以放块级元素,但是给 转换一下块级模式最安全

3. 元素显示模式的转换

为什么需要转换模式?

特殊情况下,我们需要元素模式的转换,简单理解: 一个模式的元素需要另外一种模式的特性
比如想要增加链接
的触发范围。 

转换方式
 转换为块元素:display:block;
 转换为行内元素:display:inline;
 转换为行内块:display: inline-block;

4.文字垂直居中

背景:CSS 没有给我们提供文字垂直居中的代码. 这里我们可以使用一个小技巧来实现. 


解决方案: 让文字的行高等于盒子的高度 就可以让文字在当前盒子内垂直居中
 

原理

css的元素显示模式(有单行文字垂直居中,侧边栏等案例)_第1张图片

5.具体实现案例

案例一:小米官网侧边栏

css的元素显示模式(有单行文字垂直居中,侧边栏等案例)_第2张图片




    
    
    
    Document

    


    手机 电话卡
    电视 盒子
    笔记本 平板
    出行 穿戴
    智能 路由器
    健康 儿童
    耳机 音响

案例2:五彩导航

css的元素显示模式(有单行文字垂直居中,侧边栏等案例)_第3张图片





    
    
    
    Document

    





    


你可能感兴趣的:(前端,css,前端)