[Web 前端] 015 css 三种元素的介绍
1. 块元素,内联元素,内联块元素
- 元素就是标签
- 布局中常用的有三种标签
- 块元素
- 内联元素
- 内联块元素
1.1 块元素
- 也称为行元素
- 布局中常用的标签,如
- div、p、ul、li、h1~h6、dl、dt、dd 等等
- 在布局中
- 支持全部的样式
- 如果没有设置宽度,默认的宽度为父级宽度的 100%
- 盒子占据一行
- 即使设置了宽度,也一样独占一行
1.2 内联元素
- 也称为行内元素
- 布局中常用的标签,如
- a、span、em、b、strong、i 等等
- 在布局中
- 支持部分样式,如 margin 的左右值
- 不支持宽(width)高(heigh)属性
- 宽高由内容决定(撑开)
- 不独占一行
- 盒子并在一行
- 代码换行(指回车)会产生间距(1 个空格)
- 子元素是内联元素
- 父元素可以
- 用 text-align 属性设置子元素水平对齐方式
- 用 line-height 属性值设置垂直对齐方式
1.3 内联块元素
- 也称内块元素
- 是新增的元素类型
- 现有元素没有归于此类别的
- img 和 input 元素的行为类似这种元素,但是也归类于内联元素
- 在布局中
- 支持全部样式
- 如果没有设置宽高,宽高由内容决定
- 盒子并在一行
- 代码换行,盒子会产生间距
- 子元素是内联块元素
- 父元素可以
- 用 text-align 属性设置子元素水平对齐方式
- 用 line-height 属性值设置子元素垂直对齐方式
2. 举例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<link rel="stylesheet" type="text/css" href="./static/CSS/test.css">
</head>
<body>
<div class="box">box</div>
内联元素<span>不不不</span>独占一行
input <input type="text" name=""> input
</body>
</html>
*{
width: 600px;
height: 100px;
}
.box{
/* 块级元素 */
background: orange;
margin: 20px;
padding: 20px;
text-align: center; /* 文字水平居中 */
line-height: 100px; /* 设置行高 */
}
span{
/* 内联元素:
1. 不支持宽(width)高(heigh)属性
2. 宽高由内容撑开
3. 不独占一行
4. 盒子并在一行
5. 代码换行(指回车)会产生间距(1 个空格)
6. 只支持部分样式
7. 支持 margin 的左右值 */
background-color: red;
margin: 20px;
padding: 20px;
background: yellow;
}
input{
/* 行内快元素
1. 支持所有的样式
2. 宽高属性默认由内容决定(撑开)
3. 不独占一行
4. 盒子并在一行
5. 代码换行(指回车)是会产生间距(1 个空格)
*/
width: 100px;
margin: 20px;
padding: 10px;
}
- 效果截图

参考:北京图灵学院的 Web 前端公开课
[Web 前端] 015 css 三种元素的介绍的更多相关文章
- [Web 前端] 006 css 三种页面引入的方法
1. 外链式 用法 step 1: 在 html 文档的 head 头部分写入下方这句话 <link rel="stylesheet" href="./xxx.cs ...
- 好程序员web前端分享CSS元素类型
好程序员web前端分享CSS元素类型 目标 1.元素类型分类依据和元素类型分类 2.元素类型的转换 3.inline-block元素类型的应用 4.置换和非置换元素的概念和应用案例 一.元素类型分类依 ...
- [Web 前端] 016 css 元素的转换
三种元素之间的转换 display 属性是用来设置元素的类型及隐藏的 常用的属性有 none 元素隐藏且不占位置 block 元素以块元素显示 inline 元素以内联元素显示 inline-bloc ...
- 前端 CSS 三种引入方式
CSS三种引入方式 行内样式 内接样式 外部样式 链接式 导入式 行内样式 就是在标签加上style属性设置样式 <!DOCTYPE html> <html lang="e ...
- Python web前端 02 CSS
Python web前端 02 CSS 一.选择器 1.CSS的几种样式(CSS用来修饰.美化网页的) #建立模板 复制内容--->SETTING---> Editor -----> ...
- Python web前端 03 CSS属性
Python web前端 03 CSS属性 一.文字.文本属性 1.文字属性 font-family #字体类型浏览器默认的字体是微软雅黑,字体中有多个字体的时候,如果前面的字体没有就使用后面的字体 ...
- WEB前端开发CSS基础样式全面总结
Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...
- CSS三种写法的优先级
在HTML文件中引入CSS样式有三种方法: 外部样式:通过link标签引入CSS样式: 内页样式:写在HTML页面里面的style标签里面: 行内样式:写在对应标签的style属性里面. 我知道一般情 ...
- 好程序员web前端分享css常用属性缩写
好程序员web前端分享css常用属性缩写,使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #0000 ...
随机推荐
- 洛谷 P2866 [USACO06NOV]糟糕的一天Bad Hair Day 牛客假日团队赛5 A (单调栈)
链接:https://ac.nowcoder.com/acm/contest/984/A 来源:牛客网 题目描述 Some of Farmer John's N cows (1 ≤ N ≤ 80,00 ...
- ASP.NET Core 基础知识(一) ASP.NET Core是什么?与.NET Framework、Mono之间的关系 ?
一.概念: ASP.NET Core 是一个开源的.跨平台的 .NET 实现.而 .NET Framework 是基于 Windows 的 .NET 实现,Mono 是 .NET Framework ...
- linux shell 命令笔记
标准输入.标准输出.标准错误 File descriptors are integers associated with an opened file or data stream. File des ...
- Tengine + Lua + GraphicsMagick 实现图片自动裁剪/缩放
http://my.oschina.net/eduosi/blog/169606
- git概述(三)
Bug分支: 当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提交: 并不是你不想提交,而是工作只进行 ...
- git概述(二)
分支管理 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了.如果等代码全部写完再一次 ...
- eclipse把函数内容折叠的方法
eclipse 将方法折叠要先启动折叠功能启用方法:Ctrl+ / (小键盘) 或者:右键点击行号左边的空白,弹出的选项中,选择“Folding”下的“Enable Folding”这样启动foldi ...
- 【bzoj4552】【Tjoi2016&Heoi2016】【NOIP2016模拟7.12】排序
题目 在2016年,佳媛姐姐喜欢上了数字序列.因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他.这个难题是这样子的:给出一个1到n的全排列,现在对这个全排列序列进行m次 ...
- Bugku 杂项 眼见非实(ISCCCTF)
眼见非实(ISCCCTF) 下载文件后,用winhex打开 发现文件头为50 4B 03 04说明是一个压缩文件,还可以看到其中有.docx文件 更改文件后缀为 .zip 解压后发现 这个文件用wor ...
- Spring Cloud教程(十)自定义引导配置属性源
可以通过在org.springframework.cloud.bootstrap.BootstrapConfiguration键下添加条目/META-INF/spring.factories来训练引导 ...