随笔分类 - CSS
高度
摘要:本笔记为学习张鑫旭的《CSS世界》时做的。 目录: 1. 让元素支持 height:100%效果 2. height: auto 3. 父元素 height:auto 时,子元素不支持 height:100% 4. 绝对定位的宽高百分比计算是相对于 padding box 的,非绝对定位元素则是相对
阅读全文
替换元素的尺寸计算规则
摘要:本文为学习《CSS世界》第 4 章后所作笔记。 内联替换元素和块级替换元素使用同一套尺寸计算规则。 尺寸有 3 种:固有尺寸、HTML 尺寸、CSS 尺寸 这几种尺寸是有优先顺序的:CSS 尺寸 > HTML 尺寸> 固有尺寸,比如说 CSS 尺寸会覆盖 HTML 尺寸。 图片资源的固有尺寸是无法改
阅读全文
宽度分离
摘要:本文为学习《CSS世界》第 3 章后所作笔记。 思考一种情况,如果要在一个宽 100px 的盒子里排列几个盒子,这几个盒子的大小定了,现在要改变其中一个盒子的 padding,怎么做到改变它的 padding 之后它的大小不变 ? 给设置 padding、border,又不让盒子大小改变,有 3 种
阅读全文
元素内部尺寸的首选最小宽度
摘要:本文为学习《CSS世界》第 3 章后所作笔记。 “内部尺寸”的意思是,元素的尺寸由内部的元素决定,不由外部的容器决定。假如一个元素里面没有内容,宽度就是 0,那么就是应用的 “内部尺寸” 。 “内部尺寸”有 3 种表现形式,包裹性、首选最小宽度和最大宽度。 下面是关于首选最小宽度的笔记。 首选最小宽
阅读全文
元素内部尺寸的包裹性
摘要:本文为学习《CSS世界》第 3 章后所作笔记。 “内部尺寸”的意思是,元素的尺寸由内部的元素决定,不由外部的容器决定。假如一个元素里面没有内容,宽度就是 0,那么就是应用的 “内部尺寸” 。 “内部尺寸”有 3 种表现形式,包裹性、首选最小宽度和最大宽度。 下面是关于包裹性的笔记。 如果一个元素的
阅读全文
借助浏览器流特性设置宽度
摘要:本文为学习《CSS世界》第 3 章后所作笔记。 目录: 1. 借助浏览器流特性设置宽度 2. 通过 “ 容器宽度 - 水平 padding - 水平 margin = ? ”计算具体宽度 给垂直导航栏设置宽度有 2 种方法,一是借助浏览器流特性设置宽度,二是通过 “ 容器宽度 - 水平 paddin
阅读全文
元素类型的转换
摘要:目录: 1. 元素类型 2. 元素类型的转换 一. 元素类型 元素类型有块元素、内联元素。内联元素也称为行内元素。 块元素有 div、h1-h6、p、ul、ol、li 等。 内联元素有 span、strong、em、b、a、u 等。 块元素独占一行、能设置宽高。内联元素不独占一行,不能设置宽高。 二
阅读全文
浮动
摘要:目录: 1. 初识浮动 2. 固定盒子与浮动盒子相邻 3. 浮动元素相邻 一. 初识浮动 现在一个块级标签里面有两个块级标签,两个块级标签独占一行。现在希望他们在同一行显示。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></
阅读全文
雪碧图
摘要:目录: 1. 基本概念 2. 优点 3. 注意 4. 图示 5. 例子 本片笔记为学习叶建华老师的网课之后所做。传送门:https://study.163.com/course/courseLearn.htm?courseId=1006399046#/learn/video?lessonId=105
阅读全文
绝对定位
摘要:position 的值为 absolute 时,就是开启了绝对定位。 元素设置绝对定位以后,如果不设置偏移量,元素的位置不会发生变化。 绝对定位的元素是相对于距离他最近的祖先元素进行定位,如果所有的祖先元素都没有开启定位,则相对于浏览器窗口进行定位。 绝对定位的元素会完全脱离文档流。 绝对定位会改变
阅读全文
相对定位
摘要:position 的值为 relative 时,就是开启了相对定位。 当元素开启了定位以后,可以通过偏移量来设置元素的位置。偏移量可以通过 left、top、right、button 来设置。一般情况下,只使用两个值即可定义一个元素的位置。 开启元素的相对定位后,如果不设置偏移量元素不会发生任何变化
阅读全文
选择器
摘要:目录: 1.通用选择器 2.标签选择器 3.类选择器 4.id选择器 5.复合选择器 6.群组选择器 7.后代选择器 8.直接后代选择器 9.属性选择器 10.伪类和伪元素 11.兄弟选择器 12.否定伪类 本篇笔记记录各种选择器使用效果,是学习叶建华老师的网课时做的。 传送门:https://st
阅读全文
rem
摘要:目录:1. 概念 2.使用 3.例子 一、概念 rem 可以在用户浏览网页时,根据屏幕的尺寸来向用户展示更适合用户的布局、文字、图片、按钮。 rem(font size of the root element)是相对于根元素的字体大小的单位。 一旦根节点 html 定义的 font-size 变化,
阅读全文
表格和表单
摘要:目录:1.表格 2.表单 3.例子 一、表格(接近淘汰) 长表格 使用场景:有一些情况下表格是非常地长的,这时就需要将表格分为三个部分,表头、表格的主体、表格底部。 三个标签: 1. thead 表头 : thead 中的内容,永远会显示在表格的头部 2. tbody 表格主体 :tbody 中的内
阅读全文
双飞翼布局、圣杯布局
摘要:目录: 1. 圣杯布局 2. 双飞翼布局 3. 双飞翼布局与圣杯布局的效果区别 双飞翼布局跟圣杯布局功能相同,都是为了实现一个两侧宽度固定,中间宽度自适应的三栏布局。 双飞翼布局与圣杯布局共同遵循的特点是:1. 两侧宽度固定,中间宽度自适应;2. 中间部分在 DOM 结构上优先,以便先行渲染;3.
阅读全文
三栏布局
摘要:本篇为学习网络资料后做的笔记。资料来源(原文第 6 点):https://juejin.im/post/6844903828278493197 目录: 1. flex 方式 2. 绝对定位方式 3. 浮动方式 4. 双飞翼布局、圣杯布局 一、flex 方式 实现方式:在父盒子中设置为伸缩布局,让行级
阅读全文
伸缩布局复合属性
摘要:复合属性 flex,是 flex-grow、flex-shrink 和 flex-basis 的简写属性,用来指定 flex 子项如何分配空间。 例 子 三个子盒子在父盒子中的宽度比例为 1:2:3 <!DOCTYPE html> <html> <head> <meta charset="utf-8
阅读全文
伸缩布局常用属性
摘要:伸缩布局也叫 flex 布局。有 2 个属性比较重要: display: inline-flex 将对象作为弹性伸缩盒展示,用于行内元素 display: flex 将对象作为弹性伸缩盒展示,用于块级元素 一般都是用 display: flex 。基本都是针对块级元素布局。 常用属性 flex-di
阅读全文
浙公网安备 33010602011771号