html中表格设定的长和宽,为啥还会随着内容改变大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html中表格设定的长和宽,为啥还会随着内容改变大小相关的知识,希望对你有一定的参考价值。

如题,例如:设定在frame中有一表格充満整个frame,表格的width已充満frame的宽,现有A、B两个单元格,B单元格的内容变多超出其设定width,其会自动变大,A会它变小,如何固定A 、B 的大小,其超出时,会自动换行?谢谢!

设置宽度不仅要设置table的宽度,还要设置里面td的宽度,并且把td设置为内容超出部分隐藏,也就是overflow:hidden。操作方法如下:

1、打开dreamweaver软件新建一个表格,如图,使用<table></table>标签对。

2、接着就是新建一行,使用<tr></tr>标签对,然后使用<td></td>标签对新建三个单元格。

3、接着在设计视图里面预览一下,如图,可以看到一行三列的表格。

4、接着在<td>里面添加一个“width”属性,width表示的就是宽度,如图所示。

5、然后给第一和第二个表格添加宽度,如图,第三个就不用添加,因为前两个已经确定,所以第三个也已经确定。

6、最后运行,可以看下网页效果,三个表格的宽度都不一样了。

参考技术A 您好:首先设置宽度不仅要设置table的宽度,而是要设置里面td的宽度,并且把td设置为内容超出部分隐藏即可。也就是overflow:hidden;本回答被提问者和网友采纳 参考技术B 1、<table width="400" border="1" cellpadding="1" cellspacing="0" style="table-layout:fixed;">……</table>
2、设置单元格td的样式;
<style type="text/css">
td
width:25%;/* 80px; */
overflow: hidden;
text-overflow:ellipsis;
text-align: center;

</style>

python对yuv图像裁剪

首先读取yuv图像,从图像的命名中读出图像的长和宽,可能要跟你的yuv文件命名方式来做修改。

这是我的yuv图像的命名方式。

达到长和宽之后就可以读取图像的像素值了,我这里设置的是裁剪成40的倍数,这两句是得到裁剪后的长和宽。

 Height_Y = Height_Y // cropc * cropc
 Width_Y = Width_Y // cropc * cropc

裁剪

     current_Y = Y[0:Height_Y, 0: Width_Y ]
     current_U = U[0:Height_Y // 2, 0:Width_Y // 2 ]
     current_V = V[0:Height_Y // 2, 0:Width_Y // 2 ]

将 current_Y转换为list,方便存储

     list_y = list(current_Y.reshape((Height_Y * Width_Y)))
     list_u = list(current_U.reshape(((Height_Y // 2 )* (Width_Y  // 2))))
     list_v = list(current_V.reshape(((Height_Y // 2 ) * (Width_Y  // 2))))

存储

   outpath='D:/NN/265_cut/37_wo/'+str(num).rjust(4,'0')+'_'+str(Width_Y)+'x'+str(Height_Y)+'.yuv'
    with open(outpath, 'wb+') as ff:
        ff.write(np.array(list_y, dtype=np.uint8).tobytes())
        ff.write(np.array(list_u, dtype=np.uint8).tobytes())
        ff.write(np.array(list_v, dtype=np.uint8).tobytes())

完整代码如下:

import numpy as np


cropc=40

rootpath='C:/valid/valid_yuv'

for i in os.listdir(rootpath):
     subfile = rootpath + '/' + i
     size = i.split('.')[0]
     num =size.split('_')[0]
     size=size.split('_')[1]
     width = size.split('x')[0]
     Width_Y = int(width)
     height = size.split('x')[1]
     Height_Y = int(height)



     fp1 = open(subfile, 'rb')
     Y = np.frombuffer(fp1.read(Height_Y * Width_Y * 2 // 2), np.uint8).reshape((Height_Y , Width_Y))
     U = np.frombuffer(fp1.read(Height_Y * Width_Y // 2 // 2), np.uint8).reshape((Height_Y // 2 , Width_Y // 2))
     V = np.frombuffer(fp1.read(Height_Y * Width_Y // 2 // 2), np.uint8).reshape((Height_Y // 2 ,Width_Y // 2))



     Height_Y = Height_Y // cropc * cropc
     Width_Y = Width_Y // cropc * cropc

     current_Y = Y[0:Height_Y, 0: Width_Y ]
     current_U = U[0:Height_Y // 2, 0:Width_Y // 2 ]
     current_V = V[0:Height_Y // 2, 0:Width_Y // 2 ]


     list_y = list(current_Y.reshape((Height_Y * Width_Y)))
     list_u = list(current_U.reshape(((Height_Y // 2 )* (Width_Y  // 2))))
     list_v = list(current_V.reshape(((Height_Y // 2 ) * (Width_Y  // 2))))


     outpath='D:/NN/265_cut/37_wo/'+str(num).rjust(4,'0')+'_'+str(Width_Y)+'x'+str(Height_Y)+'.yuv'
     with open(outpath, 'wb+') as ff:
        ff.write(np.array(list_y, dtype=np.uint8).tobytes())
        ff.write(np.array(list_u, dtype=np.uint8).tobytes())
        ff.write(np.array(list_v, dtype=np.uint8).tobytes())


以上是关于html中表格设定的长和宽,为啥还会随着内容改变大小的主要内容,如果未能解决你的问题,请参考以下文章

获取图片的长和宽

VB计算矩形的长和宽,面积

上传图片时获取到上传图片的长和宽

4Opencv如何识别出轮廓准确的长和宽

Codeforces Beta Round #4 (Div. 2 Only) D. Mysterious Present(LIS)

inkscape 画矩形时宽高的数字无法输入