一.

盒模型:

垂直的相邻外边距会重叠只取最大值

子元素设置margin 和父元素相邻会给父元素

让父元素不被传递 则可以给父元素设置一个边框或内边距

二.

浏览器默认样式:  margin padding

内联元素盒模型:

1.不能设置宽高

2.可以水平垂直内边距 不会影响布局

3.可以设置边框

4.可以设置水平外边距 相邻两个不重叠

display:

1.内联元素变成块元素:block

2.将一个元素作为内联元素:inline

3.将一个元素设置为行内块元素:inline-block

4.隐藏元素:none

visibility:

1.设置元素是否可见 visible是(默认) hidden不显示

2.消失后占据位置

四.

overflow:

处理溢出的类容

1.Visible 默认 不做处理

2.hidden 溢出内容被剪切不会被显示

3.scroll 以滚动条显示溢出

4.auto 根据需要添加滚动条

五.

文档流:

处于页面最底层的位置

元素在文档流的特点:

1.块元素独占一行 自上而下排列

2.块元素宽带默认100%

3.块元素的高度默认

4.内联元素依次排列 默认被类容撑开

浮动:floa

1.元素立即脱离文档流 它下边的元素会向上移动

2.元素浮动后会向页面左上或右上漂浮 直到遇到父元素或者其他浮动元素

3.浮动元素上边是一个没有浮动的块元素 则浮动元素不会超过块元素

4.浮动元素不会发生越位上一个元素

七.

浮动:floa

1. 浮动元素不会盖住文字

2.块元素脱离文档流后 高度和宽度会被内容撑开

3.内联元素脱离文档流后会变成块元素

八.

高度塌陷问题:

为了子元素浮动会导致父元素高度塌陷:

1.将父元素高度定义值,但是父元素

解决高度塌陷问题:

2.页面元素隐含属性 BFC 该属性可以设置打开或者关闭  默认关闭,开启后元素会:

1.父元素的外边距不会和子元素外边距重叠

2.开启BFC的元素不会被浮动元素覆盖

3.父元素开启BFC 可以包含浮动的子元素

如何开启BFC:

1.设置元素浮动 会导致宽度丢失

2.设置元素绝对定位

3.设置元素inline-block

4.将元素的overflow设置非visible的值(outo)IE6及以下不支持  IE6有另一个隐藏属性叫hasLayout,开启方法:直接设置元素zoom为1

解决高度塌陷的最终方案:

1.clear:清除其他元素对当前元素的影响

属性值:left right both(两侧)

父子元素解决方案:

1.添加一个块元素设置clear

2..clearfix:after{content“”

display:block;

clear:both;}

九.

导航条:

1.text-decoration: none;取消链接下划线

2.list-style:none; 取消无序列表前面的序号

信息栏:

1.文字行高和父元素的高度一致 垂直居中

十.

相对定位:

position 可选值:

1.static 默认 不开启

2.relative 开启元素相对定位

3.absolute 开启绝对定位

4.fixed 开启元素固定定位

开启元素定位后:

1.相对于元素的原来位置进行定位

2.不会脱离文档流

3使元素提升一个层级

4.不会改变元素性质 块还是快 内联还是内联

绝对定位

position:absolute

开启后:

1.会使元素脱离文档流

2.绝对定位相对于离他最近的祖先元素定位

3.绝对定位会使元素提升一个层级

4.绝对定位会改变元素性质 内联元素会改变为块元素

固定定位:

position:fixed

1.和绝对定位一样

2.不同的是:固定定位是相对于浏览器位置定位

3.固定在浏览器窗口位置 不会随着滚动条移动

4.IE6不支持

十一.

层级显示:

1.同层级下 后面的元素会盖住前面的

2.通过z-index属性可以修改层级

3.z-index指定一个数值 该值越层级越高

4.对于没有开启定位的元素不能开启z-index

5.父元素层级不会盖住子元素

十二

opacity 透明元素

1.可以设置元素透明

2.0~1取值

3.在IE8以下的浏览器中不支持 需要使用filter:aloha(opacity=透明度 取值0-100)

十三

背景图片:

background-repeat:repea 左右平铺

backguround-repeat:no-repeat 不平铺

repeat-x 沿着x轴平铺

十四

background-position:两个值指定一个背景图片位置

1.设置便宜量 水平 和垂直

2.left top...组合

3.

background-attachment:fixed

1.永远相对于浏览器 不会随着滚动条移动

HTML+CSS基础学习笔记2相关推荐

  1. 在慕课上学习的,HTML和CSS基础学习笔记1

    // 在此之前,看了一遍慕课上的HTML和CSS基础教程,还有就是上过大约一周的前端课.但是学习时间不集中,不够清晰. // 现在打算专心学习,重新开始学习:复习一遍慕课上的基础教程,再看一遍Head ...

  2. html、css基础---学习笔记

    title: VScode编辑同步Markdown文档到印象笔记 tags: Blog,Elegent notebook: Elegent 超文本标记语言 超文本 : 文本内容 + 非文本内容 所谓H ...

  3. HTML5之CSS基础学习笔记

    基础认知 CSS初始 CSS的介绍 CSS:层叠样式表(Cascading style sheets) CSS作用是什么?? 给页面中的HTML标签设置样式 CSS就是用来做美化的,我之前写的网页就是 ...

  4. miaov css基础学习笔记

    html 超文本标记语言(结构) CSS 层叠样式表(样式) js javascript(行为) 文件编码格式与代码编码格式一致的时候,网页才不会出现乱码,才可以显示正常. GB2312 中文简体标准 ...

  5. C#学习笔记8:HTML和CSS基础学习笔记

    <!-- 1.<P>...</P>段落标签 2.<br/>折行标签. 3.<img src="" height="*px& ...

  6. 【CSS基础学习笔记】精灵图、字体图标、三角形、样式优化

    精灵图 CSS精灵技术:能有效地减少服务器接收和发送请求的次数,提高页面的加载速度. 核心原理:将网页中的一些小背景图像整合到一张大图中,这样服务器只需要一次请求就可以了.(主要针对小的背景图片,因为 ...

  7. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

  8. CSS入门学习笔记(案例+详解)

    CSS入门学习笔记 一.CSS简介 1.什么是CSS? 2.为什么使用CSS? 3.CSS的作用 二.CSS语法 1.CSS基础语法 2.CSS注释语法 3.CSS应用方法 三.CSS选择器 1.元素 ...

  9. 【UI界面设计】PS基础学习笔记

    [UI界面设计]PS基础学习笔记 一.概述 1.行业规范: 2.介绍 二.PS入门 1.安装 2.基本介绍 3.新建项目 4.PS的基本使用流程 5.项目保存 6.抠图 7.修图 8.修人像图 9.如 ...

  10. CSS基础班笔记(二)

    web前端剑法之css ??web前端剑法之css 地址 ??CSS基础班笔记(一) https://blog.csdn.net/Augenstern_QXL/article/details/1155 ...

最新文章

  1. 回顾2017,展望2018
  2. python中统计计数的几种方法和Counter的介绍
  3. 解题报告+优化——试题 基础练习 矩形面积交——16行代码AC
  4. JAVA mysql存数组_JAVA数组怎么存放数据库的元素
  5. 盲人编程_盲人如何编码
  6. next.js 安装简易教程
  7. 第 7 章 MybatisPlus 插件
  8. WPF和Winform中picturebox图片局部放大
  9. qt结合arcgis for qt开发(鼠标点击地图获取坐标,坐标转换)
  10. 视频播放设计测试用例
  11. 上海落户条件—海归落户上海
  12. 串口收 程序FPGA
  13. 最实用整理!大数据搜索引擎工具有哪些?
  14. 里氏代换原则(The Liskov Substitution Principle)
  15. 【物联网】2.物联网组成三要素 - 设备/网关/服务器
  16. 大白兔奶糖三聚氰胺事件后21日起重新上架
  17. RV32I:RISC-V 基础整数指令集
  18. Marvolo Gaunt's Ring ---CodeForces - 855B(思维题)
  19. CKPT,DBWn,LGWR
  20. 苹果CMS搭建影视网站教程及注意事项

热门文章

  1. 2021-08-16
  2. 今日学习在线编程题:小码哥的序列
  3. java 项目中遇到的问题 和解决方案_java开发常见的问题及解决办法 - java开发中遇到的难点有哪些_java开发常见的问题及解决办法...
  4. 职业探索1——霍兰德职业兴趣测试
  5. WPS VBA遇到的问题小记
  6. arcgis属性表中的某一字段保留1位小数
  7. BatchShell服务器批量管理工具功能介绍
  8. VBA批量导入图片到多Word文档并加标题(会飞的鱼)
  9. java毕业设计数码产品导购网站mybatis+源码+调试部署+系统+数据库+lw
  10. Linux交作业显示Eqw,SGE作业基本用法