前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTML/CSS基础

HTML/CSS基础

作者头像
星辉
发布2019-01-15 10:09:05
5910
发布2019-01-15 10:09:05
举报
文章被收录于专栏:用户2119464的专栏

HTML/CSS基础

目录

  • 盒模型
  • margin叠加
  • 块级元素和内联级元素
  • z-index属性
  • 浮动

盒模型

盒模型
盒模型
content-box(默认)
  • 布局所占宽度Width Width = width + padding-left + padding-right + border-left + border-right
  • 布局所占高度Height Height = height + padding-top + padding-bottom + border-top + border-bottom
padding-box
  • 布局所占宽度Width Width = width(包含padding-left + padding-right) + border-top + border-bottom
  • 布局所占高度Height Height = height(包含padding-top + padding-bottom) + border-top + border-bottom
border-box
  • 布局所占宽度Width Width = width(包含padding-left + padding-right + border-left + border-right)
  • 布局所占高度Height Height = height(包含padding-top + padding-bottom + border-top + border-bottom)

margin叠加

一种情况-父子元素叠加

子元素的外边距隔着父元素的内边距和边框. 当这两项都不存在的时候, 父子元素垂直外边距相邻, 产生叠加.

解决方法
  • 添加父元素的内边距和边框任何一项即可取消叠加
  • 给父元素加上样式即可
代码语言:javascript
复制
overflow: hidden;

块级元素和内联级元素

根据display属性,可以将元素分为块级元素(block)和内联级元素(inline)。

最大区别
  • block元素 可以设置宽度,独占一行。
  • inline元素 宽度由内容决定,与其他元素并列在一行。
元素举例
  • block元素
代码语言:javascript
复制
div, h1-h6, ul, li, ol, dl, dd, dt
  • inline元素
代码语言:javascript
复制
span, a, em
inline-block

宽度可以自行设置,类似block,但是与其他元素共占一行,类似inline. 常用于设置垂直居中.

z-index属性

定义

设置元素的堆叠顺序

用法

拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面

注意
  • 可拥有负的 z-index 属性值
  • 仅能在定位元素上奏效

浮动

定义

使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停下来

清除浮动
代码语言:javascript
复制
.clearfix:after {
    content:'';
    display:block;
    clear:both;
}
.clearfix {
    *zoom:1;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年09月09日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HTML/CSS基础
    • 目录
      • 盒模型
        • margin叠加
          • 块级元素和内联级元素
            • z-index属性
              • 浮动
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档