inline元素

  • 不会独占一行,相邻的行内元素会排列在同一行内,直到一行排不下才会换行
  • 高、行高、以及外边距和内边距不可改变
  • 宽度就是它的文字或图片的宽度,不可改变,随元素内容变化而变化
  • 内联元素只能容纳文本和其他内联元素
  • 只有水平方向margin-left、margin-right、padding-left、padding-right会产生边距效果

block元素

  • 会独占一行,默认情况下,其宽度自动填满父级元素宽度
  • 高度、行高、以及外边距和内边距都可控制
  • 宽度缺省时默认容器的百分之百
  • 可以容纳内联元素和其他块级元素

display属性

  inline:

  1. 使元素变成行内元素,拥有行内元素的特性,既可以与其他行内元素一起共享一行,不会独占一行。
  2. 不能改变元素的height、width值,大小由内容撑开
  3. 可以使用padding、margin的left和right产生边距效果,但是top和bottom不行
  4. 行内元素之间先默认水平排列,若剩余空间不足以容纳下一个内联元素,则换行 <input/><input/><input/><input/><input/>

  block:

  1. 使元素变成块级元素,独占一行,在不设置自己的宽度的情况下,块级元素默认填满父级元素的宽度
  2. 能够更改元素的height,width的值
  3. 可以设置padding、margin的各个属性值,top、left、bottom、right都能产生边距效果。

  inline-block:

  1. 行内块级元素,可用于块级元素,也可用于行内元素
  2. 可用于换行,但有一个缺点,同一行内元素内的内容不能换行,只能行内元素之间
  3. 结合了inline与block的一些特点,结合了inline的第一个特点和block的第2,3,4个特点。用通俗的话讲,就是不独占一行的块级元素

 

最新文章

  1. MFC快速入门 - 菜单
  2. TP字母函数
  3. CS: Marshalling and Unmarshalling, Serialization and Unserialization
  4. Jquery:ajax跨域请求处理
  5. HTML基础(1) 全局架构标签,特殊字符
  6. mysql 1449 : The user specified as a definer (&amp;#39;root&amp;#39;@&amp;#39;%&amp;#39;) does not exist 解决方法
  7. .NET4.0下使用Net2.0类库或程序集
  8. SQL基础使用
  9. 嵌入jetty到Java代码
  10. Spring MVC ajax:post/get 的具体实现
  11. 在linux下制作静态库和动态链接库的方法
  12. Mybatis 常用注解
  13. JAVA自学笔记21
  14. 关于C3P0容错和自动重连特性的研究
  15. Python更新库
  16. linux 搭建epel本地库,并定时同步
  17. Linux中epoll+线程池实现高并发
  18. PHP使用static关键字声明静态属性和静态方法
  19. DDOS防护原理
  20. css一些常用技巧代码

热门文章

  1. 解决:安装jenkins时web界面出现jenkins实例似乎已离线问题
  2. pytorch-cifar10分类网络结构
  3. 【论文学习】A Fuzzy-Rule-Based Approach for Single Frame Super Resolution
  4. LC 973. K Closest Points to Origin
  5. Oracle常用CURD
  6. MySQL存储引擎及数据库的操作管理
  7. 如何访问pod(6)
  8. 部署Hadoop-3.0-高性能集群
  9. k8s-高可用多主master配置
  10. 自动化部署 jenkins 插件简介