问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js css 绘制表格,控制表格位置?

发布网友 发布时间:2022-04-06 12:43

我来回答

3个回答

懂视网 时间:2022-04-06 17:04

我们可以通过设置css caption-side属性的相关属性值来指定表格(<table>)标题(caption标签)的位置,即:可以使用caption-side属性来指定了标题位于表格的哪一侧。

通过caption-side属性来设置表格标题的位置

在table表格中,caption标签是用于为表格提供简短的标题,如标题或简短描述。caption标签是插在开始<table>标记之后,应该始终是表的第一个子项。然后我们就可以使用caption-side属性更改其在表中的位置了。

我们可以使用caption-side属性,来在表的上方或下方定位表格标题,指定标题位于表格的上方或下方。

注:

1、在CSS 2.1之前,提供了两个值:"left"和"right"来分别将标题定位在表的左边和右边。但这两个值在最终的2.1规范中被移除,并且现在已经不是标准了,不怎么被浏览器兼容。

2、如果想要在标题框中让标题内容“水平对齐”,需要使用text-align属性;通过text-align属性还可以设置别的对齐方式。

2.jpg

下面我们来看看caption-side属性是如何设置table表格的标题位置的。

caption-side属性的基本语法:

caption-side: top | bottom | inherit

默认属性:top

适用于: 'table-caption'元素中

动画:没有

caption-side属性值说明:

top:可以将标题定位在表格上方。

bottom:可以将标题定位在表格下方。

inherit :从父级的标题位置继承标题位置。

caption-side属性的示例:

1、标题在表格上方

html代码:

<table class="default">
 <caption><em>表的标题,位置:顶部(默认)</em></caption>
 <thead>
 <tr>
 <th>标题内容 1</th>
 <th>标题内容 2</th>
 </tr>
 </thead>
 <tfoot>
 <tr>
 <td>页脚内容 1</td>
 <td>页脚内容 2</td>
 </tr>
 </tfoot>
 <tbody>
 <tr>
 <td>主体内容 1</td>
 <td>主体内容 2</td>
 </tr>
 </tbody>
 </table>

css代码:

caption {
 caption-side: top;
 padding: .5em;
 color: #de64a4;
}

效果图:

3.jpg

2、标题在表格下方

HTML代码:

<table>
 <caption><em>表的标题,位置:底部</em></caption>
 <thead>
 <tr>
 <th>标题内容 1</th>
 <th>标题内容 2</th>
 </tr>
 </thead>
 <tfoot>
 <tr>
 <td>页脚内容 1</td>
 <td>页脚内容 2</td>
 </tr>
 </tfoot>
 <tbody>
 <tr>
 <td>主体内容 1</td>
 <td>主体内容 2</td>
 </tr>
 </tbody>
 </table>

css代码:

caption {
 caption-side: bottom;
 padding: .5em;
 color: #de64a4;
}

效果图:

4.jpg

浏览器支持度:

5.jpg

所有主流浏览器都支持caption-side属性,例如:Chrome,Firefox,Safari,Opera,Internet Explorer 8+以及Android和iOS

注意:

1、IE8只有指定!DOCTYPE才支持caption-side属性。

2、在Firefox中支持left和right这两种非标准值。

总结:

热心网友 时间:2022-04-06 14:12

位置控制可分为position、margin&padding以及标签占位,但使用position最灵活,所以你用的没错。

canvas就是画画,你想想能往一张图片里append吗?append到canvas的父级再position吧。

自适应需要使用百分比的值设置宽高,例如:height:30%,这要看你的html结构了,不好说。

最好能把需求针对地描述地详细点,画图也不能太马虎,才能更好的解决问题,左4右5上8下7,这结构看着就乱,感觉不正确,是不是你就是这种需求呢?

热心网友 时间:2022-04-06 15:30

同学,不用那么复杂:

demo

<script> 
   window.onload=function(){
             var cssTable = document.getElementById('table1');  
            cssTable.style.background = '#f69';
            cssTable.style.marginLeft="200px";
            cssTable.style.border="1px solid #ccc";
   }
</script>

<table id="table1">
    <tr>
        <td>1111</td>
        <td>123123</td>
    </tr>
    <tr>
        <td>1111</td>
        <td>123123</td>
    </tr>
</table>

自己按照这个样式来变换  绝对是木有问题的  可用就给分  不可用可以说说你的需求  让哥帮帮你追问谢谢您的回复 这句 让哥帮帮你 感觉好像找到了 组织一样亲切 哈哈 中间的大格代表大厅 四周的 代表包间 做一个类似餐厅布局的简易图 四周每一个方向上的 方格也就是包间数量是不一定的 但是 四周加起来的总包间数量是一定的 中间大厅内座位数量是 确定的 您有什么好的布局方法吗 ?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 什么绝对内存条好坏? 与定有关的成语 带定的四字成语 关于定的成语有哪些 电脑机箱后的风扇上灰很多,会影响用电脑时的速度吗 电脑机箱灰尘过多有哪些危害 生产管理都有哪些分析方法? 关于定的成语大全 电脑里的风扇里有灰尘会影响电脑吗 数据分析项目需要经历哪些阶段? 听同事说淘宝的开源kingso做全文搜索比solrcloud、sphinx要好,性能很高。求* 定字开头的成语有哪些? 显卡和CPU风扇上有很多灰尘 会不会影响电脑的使用或是幽深么问题 含定的成语29个,带解释例句 显卡风扇下面灰尘太多会对电脑有哪些危害 定的成语有哪些成语大全 电脑灰尘太多了,会死机么?为什么这样竟然会影响,谢谢。 定的成语有那些 生产管理中的数据分析 笔记本电脑的风扇有灰尘会影响速度吗 梦见自己被人拐了 梦见我被认识的人拐跑,然后跑了,男朋友找不到我 我梦见我自己被人拐走了这样的梦好吗 梦见自己被一群人拐卖然后逃跑成功但是身上有伤,但是不严重,这个梦是什么意思呢?求大神解答 梦见自己被别人拐走,还生了一个男孩 我姐姐梦见我被人拐走了.有哪位高手帮忙解释一下,是好事还是坏事? 今天男朋友告诉我,他做了一个梦,梦见我被人拐走了,他找了我18年 幻灯片文件怎么设置打印成A3纸? PPT如果想打印成A3的要怎么办 2010版PPT原稿A4打印A3? 怎么把PPT上的内容和图片排版到A3上,要打印出来,急求!!!!!!!!谢谢啊! 微信怎么撤销给别人的评论内容 没有删除啊 PPT打印A3纸,做好的PPT打在A3 纸上会有个边儿,不知道为什么,大神帮我看看还怎么调 请问,微信上边的评论怎么可以删除? 广联达软件中钢筋如何画 广联达板钢筋怎么画 广联达怎么设置板的钢筋,如图 广联达钢筋节点怎么画 广联达GGJ2013中筏板附加筋怎么画?用筏板负筋只能画底部附加,顶部附加怎么画? 广联达这种柱截面钢筋怎么画?