jquery操作样式时什么时候都要加 "px"?引号什么时候用?请看带下划线的代码

来源:5-5 主体部分处理

xuyy567

2016-08-18 00:55

if(board[i][j] == 0){

theNumberCell.css("width","0px");

theNumberCell.css("height","0px");

theNumberCell.css("top",getPosTop(i,j)+cellSideLength/2);

theNumberCell.css("left",getPosLeft(i,j)+cellSideLength/2);

}

else{

theNumberCell.css("width",cellSideLength);

theNumberCell.css("height",cellSideLength);

theNumberCell.css("top",getPosTop(i,j));

theNumberCell.css("left",getPosLeft(i,j));

theNumberCell.css("background-color",getNumberBackgroundColor(board[i][j]));

theNumberCell.css("color",getNumberColor(board[i][j]));

theNumberCell.text(getNumberText(board[i][j]));

}


hasConflicted[i][j] = false;

}

$(".number-cell").css("line-height",cellSideLength+"px");

$(".number-cell").css("font-size",0.6*cellSideLength+"px");


写回答 关注

2回答

  • 武大神
    2017-03-26 17:30:57

    这个我也有疑问,本站jquery教程里面讲的是,css的值为数字的时候,会自动把数字转换为字符串并在后面加上“px”。所以加不加“px”都是可以的。但是我不明白为什么最后面font-size不加px就没事但line-heignt不加px就会失败。希望有高手能回答

  • 夜袭开发站
    2016-08-26 18:21:04

    值就用px.变量就不加了,变量加了就是字符串了呀

慕课网2048私人订制

慕课网这款“2048私人订制”通过大神老的讲解学习到游戏结构的开发

70013 学习 · 588 问题

查看课程

相似问题