笔记 - 记一次凄惨的html&css考核

245 阅读2分钟

错题整理

checkbox 勾选

截屏2021-03-11 16.00.19.png

对于input checkbox来说,只要读取到checked就会显示勾选,后面的内容会被编译器无视。

页面乱码

截屏2021-03-11 16.01.55.png

  1. 中文极易导致编码混杂问题(utf-8,gbk)
  2. <meta charset='utf-8'>规定了编码为utf-8,但是并不一定能解决问题,如果储存编码为gbk而规定编码utf-8仍然会导致乱码
语义化

截屏2021-03-11 16.09.48.png

  1. 虽然可以移除标签默认属性,但是会给代码可读性带来很大问题。爬虫常常依靠标签来判断页面内容,而标签指明了网页的结构。
  2. 语义化并非所有时候都好用,也会带来操控负担
width: 100%

截屏2021-03-11 16.09.28.png

父元素content width=子元素content

cd ..

截屏2021-03-11 16.12.55.png

切记打空格。不选C我真的很后悔。

cd ~ cd /

截屏2021-03-11 16.13.48.png

切换至上级目录

截屏2021-03-11 16.14.47.png

..等效于../

浏览器内核

截屏2021-03-11 16.15.50.png

尽管安卓是Google的,默认浏览器也是Chrome,但是其浏览器内核不同于Desktop Chrome所用的blink,且由于安卓国内外的差异,其内核为webview或x5

DOCTYPE

截屏2021-03-11 16.19.23.png

<a> attribute

截屏2021-03-11 16.21.05.png

如果查看MDN anchor attributes会发现并不包含class, id, title。 这三个属性属于html 全局变量,即所有标签都拥有的属性

目录结构

截屏2021-03-11 16.25.46.png <img src="/imgs/a.png">: /表示根目录,即在根目录下寻找img, 根目录下只有demo

<img src="demo/imgs/a.png>: 在根目录下寻找demo,在demo下寻找img

form method

截屏2021-03-11 16.29.38.png

form method不是http method。
form method = GET | POST | DIALOG

label

截屏2021-03-11 16.31.14.png

css 注释

截屏2021-03-11 16.31.35.png

编译器读到/* */ 之后会无视其中内容

css 选择器

截屏2021-03-11 16.58.05.png

参考:www.ruanyifeng.com/blog/2009/0…

隐藏元素

截屏2021-03-11 17.02.24.png

只有display: nonevisibile: hidden
不存在display: hidden写法

content box

截屏2021-03-11 17.26.49.png

content box width = content width
border box width = content width + padding width + border width

transparent

截屏2021-03-11 17.29.26.png 十六进制颜色也支持最后一位的Alpha通道。#0000表示全透明黑色

line-height

截屏2021-03-11 17.36.57.png

纯数字与百分比区别在于:

  • 使用百分比时,会计算父元素的line-height值,然后将其继承给子元素;
  • 使用数字时,子元素先继承1.5这个系数,再计算对应的line-height像素值。 也即,百分比继承的只是一个值,与子元素的font-size无关
    而纯数字则是继承倍数,与font-size有关
vertical-align

截屏2021-03-11 17.41.14.png

MDN vertical-align: developer.mozilla.org/zh-CN/docs/…

display: inline-block 顶部对齐

截屏2021-03-11 18.44.24.png

margin: 0 auto代表margin-top, margin-bottom为0,而左右自动分配宽度,可令元素自动居中。
vertical-align: top可令内联元素顶部对齐。

float与文件流

截屏2021-03-11 18.47.40.png

使用float脱离文档流时,其他盒子会无视这个元素,但其他盒子内的文本依然会为这个元素让出位置,环绕在该元素的周围。

position: absolute 定位

截屏2021-03-11 18.51.47.png

D,E等效

reflow

截屏2021-03-11 19.06.46.png margin, border, padding 修改也会触发 reflow

图片请求

截屏2021-03-11 19.08.09.png

截屏2021-03-11 19.08.23.png 遇到display:none dom tree会无视此物,而其子元素自然不被加载。