前端页面的一些小问题【好东西】

(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)

经验分享 程序员 微信小程序 职场和发展