HTML和CSS| 青训营笔记

82 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第1天

HTML学习

表格

表格分割

在table 中添加border属性

例如:

表格合并单元格

横向合并

<td colspan="4">学生信息</td>

纵向合并

<td rowspan="3">1 班</td>

学生信息
1 班 1 小明 23
1 小明 23
1 小明 23

表单

下拉菜单

男 女

单选框

<form action="">
    <label for="">男</label>
    <input name="sex" type="radio">
    <label for="">女</label>
    <input name="sex" type="radio">
</form>

复选框

CSS

初始值

image.png

求值过程

image.png image-20220725200956962

image.png

一些问题

1.继承的时候,继承的是父节点的计算值。

2.浏览器拿到css之后就可以计算出来的值就是计算值,就可以在resolving的时候处理。一些需要拿到实际布局才能计算的值实在formatt里处理的

布局

常规流(文本流)

行级、块级、表格布局、FlexBox、Grid布局

文本内容超出盒子大小时

image.png

盒子

image.png

display

image.png

行级

image.png

块级

image.png

flex布局

image.png

flex 主轴

image.png

侧轴

image.png

flexibility

image.png

将剩余空间根据flexibility的值的大小按比例分配

flex缩写

image.png

Grid布局

display:grid

image.png

划分网格

image.png

fr指的是份,在剩余空间中按fr比例分配

Grid网格线

通过网格线来确定区域

image.png

float

用来实现文字环绕图片的效果

image.png

绝对定位

position

image.png

1.position:realtive

image.png

2.position:absolute

image.png

3.position:fixed

1.同样脱离了常规的文档流

2.总是相对于窗口进行定位

image.png

4.position:sticky

粘性定位

含义:粘性定位是相对定位和固定定位的结合体:正常情况下,元素会随着页面滚动,当到达屏幕的特定位置时(设置值),如果用户继续滚动,它就会“锁定”在这个位置。

  • 以浏览器的可视窗口为参照点移动元素(固定定位特点)
  • 粘性定位占有原先的位置(相对定位特点)
  • 必须添加 top 、left、right、bottom 其中一个才有效

\