这节代码里1、第17行的div是干什么用的
2、<td>标签中同一列的width为何不一样?甚至还有明显的错误“%45”?
老哥,你这id我好像在哪见过,在一个群里好像.
你给的代码我看了好久,也试了试,关于那个div啊,我觉得这是人家讲课用的代码,可能是用来讲上一个知识点用到了,后面的知识点没用到,但是没有删除掉,如果在里面加上内容,会显示在表格第一行第二列,也就是"学号"输入框的下面,这也侧面验证了table的元素是默认填满table的;可以将input提升为block(块)元素,然后设置外边距修改
另外那个问题,我把每个td的width属性都删掉了,一样可行,更说明了table默认填满table表格,他的设置格式没问题,可以用px也可以用%.但是%在前面就是手误了应该.
我在搜索过程中发现这个解答可能会解开你的问题
这里设置了不一样列宽的列,用的是css样式,另外w3c里也推荐使用css设置width和height,
检查一下smarty的配置严格的说span是p标签的第一代子元素,所以用这样方式,如果是第N代元素就要把中间的>去掉
colspan设置跨行显示啊,就是这么解决的,每一行里默认是4列,你把那个页面的源代码拿出来,放到自己的编辑器里,尝试修改其width值,查看变化,就能理解了!
https://zhidao.baidu.com/question/1894592665491753540.html