CSS入门基础----行内元素、块级元素和行内块元素的特点和转换
块级元素
常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中<div>标签是最典型的块元素。
块级元素的特点:
- 比较霸道,自己独占一行
- 高度,宽度、外边距以及内边距都可以控制。
- 宽度默认是容器(父级宽度)的100%
- 是一个容器及盒子,里面可以放行内或者块级元素。
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box {height: 20px;margin-top: 20px;background-color: red;}</style>
</head><body><div class="box"></div><div class="box"></div>
</body></html>
行内元素
常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中<span>标签最典型的行内元素。有的地方也成内联元素
行内元素的特点:
- 相邻行内元素在一行上,一行可以显示多个。
- 高、宽直接设置是无效的。
- 默认宽度就是它本身内容的宽度。
- 行内元素只能容纳文本或则其他行内元素。
直接设置宽度高度无效
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>span {background-color: red;/* 直接设置无效 */width: 500px;height: 500px;}</style>
</head><body><span>111</span><span>222</span>
</body></html>
行内块元素
在行内元素中有几个特殊的标签——<img />、<input />、<td>,可以对它们设置宽高和对齐属性,有些资料可能会称它们为行内块元素。
行内块元素的特点:
- 和相邻行内元素(行内块)在一行上,但是之间会有空白缝隙。一行可以显示多个
- 默认宽度就是它本身内容的宽度。
- 高度,行高、外边距以及内边距都可以控制。
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>img {/* 设置宽高 */width: 500px;height: 500px;/* 设置背景色 */background-color: red;/* 设置内边距 */padding: 50px;/* 设置外边距 */margin: 50px auto;}</style>
</head><body><img src="./img/1.jpg" alt=""><img src="./img/2.jpg" alt="">
</body></html>
显示模式的转换
- 块级元素转行内元素:
display:inline
; - 行内元素转块级元素:
display:block
; - 块级元素、行内元素转换为行内块元素:
display: inline-block
;
把div转换为行内块元素放到一行上面并可以调整内边距
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div {display: inline-block;width: 200px;height: 200px;background-color: red;padding: 20px;}</style>
</head><body><div>1</div><div>2</div>
</body></html>
行内元素转换为块级元素不能存在同一行,可以设置宽高了
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>span {display: block;width: 100px;height: 100px;background-color: red;margin-top: 20px;}</style>
</head><body><span></span><span></span>
</body></html>
CSS入门基础----行内元素、块级元素和行内块元素的特点和转换相关推荐
- html标签的显示模式(块级标签,行内标签,行内块标签)(转)
html标签的显示模式(块级标签,行内标签,行内块标签) 今天讲课的时候,讲到了html中的标签的显示模式,大致分为块级标签和行内标签.那么初学者在刚使用标签的时候会发现有些属性在一些标签上不起作用, ...
- html标签的显示模式(块级标签,行内标签,行内块标签)
今天讲课的时候,讲到了html中的标签的显示模式,大致分为块级标签和行内标签.那么初学者在刚使用标签的时候会发现有些属性在一些标签上不起作用,比如宽.高.水平居中等,其实这个属性的使用只有在块级标签上 ...
- CSS入门基础-目录
CSS简介-CSS入门基础(001) CSS选择器-CSS入门基础(002) id选择器的使用-CSS入门基础(003) 子选择器的使用-CSS入门基础(004) 字体样式-CSS入门基础(005) ...
- js模仿块级作用域(js没有块级作用域私有作用域)
js模仿块级作用域(js没有块级作用域私有作用域) 一.总结 1.js没有块级作用域:在for循环中定义的i,出了for循环还是有这个i变量 2.js可以模拟块级作用域:用立即执行的匿名函数:(匿名函 ...
- 13 ,CSS 入门基础,行内排版内嵌式排版和外部排版样式
1.认识 CSS 2.传统 HTML 设计网页版面的缺点 3.CSS 的特点 4.CSS 的排版样式 13.1 认识CSS CSS的英文全名是 Cascading Style Sheets,中文可翻译 ...
- 学起来 —— CSS 入门基础
Hello,大家好! 小女来更博啦!CSS福利送上~~~ 首先给大家介绍一下CSS到底是什么? 一.CSS概念 W3C规范中,要求有三条:一 为"两个分离",二 为语言遵循语义化, ...
- html中哪些属于块级标记,html行级标记和块级标记都有哪些?
内联元素(行内元素) 内联元素(inline element) * a - 锚点 * abbr - 缩写 * acronym - 首字 * b - 粗体(不推荐) * bdo - bidi overr ...
- CSS入门基础学习(上)
css是层叠样式表的简称,有时称为css样式表或级联样式表. css是一种标记语言,用于设置HTML页面中的文本内容,图片的外形,以及版面的布局和外观显示样式.可以美化HTML的外观页面看起来更加简介 ...
- CSS入门基础详解——笔记、案例
CSS入门学习 一.CSS简介 1.什么是css css:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记 ...
最新文章
- python字符串基本形式_python字符串常用方式
- 【Android】MTK Android 源码开发环境搭建
- XXL-Job分布式任务调度
- IndexedDB技术简介(一)(转)
- fastdfs 吗 支持windows_从零搭建分布式文件系统MinIO比FastDFS要更合适
- 二叉树题目----2 检查两颗树是否相同 和 对称二叉树的判定
- console application_灵活使用 console 让 js 调试更简单
- java8新特性以及原因_JAVA8 十大新特性详解
- Linux——回射服务器多并发(多线程)
- crontab -e 报错(E518: Unknown option: foldenable)
- 视觉SLAM十四讲学习笔记-第四讲-Sophus实践、相似变换群与李代数
- python正则表达式之re模块方法介绍
- 总结Cnblogs支持的常用Markdown语法
- Android自定义操作栏示例教程
- linux中dir命令,详解Linux系统中ls和dir命令的组合使用
- alienware灯光无法修改问题
- Linux临时目录/tmp与/var/tmp
- 用真金做的电路板——金手指
- 水晶报表官方实例下载:报表和应用程序
- node使用exec方法开启子进程
热门文章
- POJ 1654 乱搞题?
- 微视抄袭抖音?马化腾怒怼张一鸣:诽谤
- 云服务器部署安全组开放端口小结
- SAP-MM 配置库位为高架库位 1
- 天津城市职业学院计算机查询,天津城市职业学院教务管理系统成绩查询、网上选课查分登录入口...
- 肠道微生物群:心力衰竭的新治疗靶点
- 字符编码之Ascll编码,ANSI编码,Unicode编码,UTF-8编码 ,BOM
- 北大oj知识点(1)
- html j红绿灯转换倒计时的代码,74ls160应用电路图大全(数字钟\TLC320AD75C\交通灯\LM324)...
- 下列(b )是属于系统软件,若缺少它,则计算机系统无法工作.,计算机一级模拟试题...