前端页面的一些小问题【好东西】
(1)img基线对齐
img、input、button之类的标签设置时,此标签会与在一行的前后行内元素
设置vertical-align:top/middle/bottom 根据其文本框、图片、按钮等上中下对齐
(2)input里面的type属性不同,盒子模型也不同
不会扩大盒子(计算高度时不需要减去边框):search、sumbit、reset、radio、checkbox
会扩大盒子(计算高度时需要减去边框):text、password、file
(3)font-size: 0;可以去除标签与标签之间的间隙,加在父盒子中
但是不可以用在有文本的标签
特殊的img、input、button这几个标签组合时,可以用font-size去除间隙
(4)网页的版心一般是960、1000、1200
(5)文字的行高,浮动时文字的行高占位置,没有浮动,文字的行高不影响下面的元素
(6)用户片段代码配置
"Print to console": {
"prefix": "123",
"body": [
"<!DOCTYPE html>",
"<html>",
" <head>",
" <meta charset="UTF-8">",
" <title>$TM_FILENAME_BASE</title>",
" </head>",
" <body>",
" $0",
" </body>",
"</html>"
],
"description": "HTML代码片段"
}
(7)子绝父相时,子元素没有设置top或left值,子盒子根据html标签的位置在上一个标签的下面显示,当设置了left或top,那么根据父盒子的上边界或左边界开始移动
(8)隐藏元素的几种方法
1.display:none; 不占位置
2.visibility:hidden; 占位
3.opacity:0; 设置盒子颜色为透明,占位置
4.transform:scaleX/Y/Z(0) 占位置,使X/Y/Z轴缩放比为0
transform:skewX(90deg/270deg) / ransform:skewY(90deg/270deg)
transform:skew(45deg,45deg) / transform:skew(135deg,135deg)
