html - 在显示表行时更改隐藏表行中表数据的样式

标签 html css border display

很难在标题中描述我想做什么,但基本上我有一个包含 9 列的表格,但其中一个是 display='none'。

点击上面的行,隐藏行变为 style='table-row'。

我已经成功地将第二个 TD 的样式设置为白色背景、15px 填充和“红色边框”,但无法将边框设置为 5px...

这是我的代码(的重要部分):

CSS:

.formbg{
    padding: 15px;
    border: 5px;   /* This line is not rendering on the output.*/
    border-color: #c22034;
    background-color: white;
    display: table-data;
}

HTML

<tr class='toolboxrow'><td onclick='getForms()' ><img onclick='getForms()' src='image.jpg' /></td>
<td><span class='tbtext' onclick='getForms()' >Order Forms</span></td></tr>

<tr id='PersonalForms' style='display:none'><td></td>
<td class='formbg'>
<h3>Personalized Forms</h3> 
<form action='DrsPortal.php' method='post'>
<input class='onlineform' name='title' placeholder='Title'  />
<input class='onlineform' name='given' placeholder='Given Name' />
<input class='onlineform' name='surname' placeholder='Surname' /><br>
<input class='onlineformsubmit' type='submit' value='Submit'>
</form>
</td>
</tr>

Javascript

function getForms(){
    document.getElementById('PersonalForms').style.display='table-row'
}

最佳答案

由于css属性“border-style”的初始值为“none”,border-width没有作用。只需使用 border-style: solid(或简写属性 border: 5px solid #c22034)来呈现边框。

关于html - 在显示表行时更改隐藏表行中表数据的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56333151/

相关文章:

html - OL 列表的文本换行使用 CSS 样式化为点列表,例如1.1、1.2、1.3 等

css - 如何不在 IE11 上进行 border-bottom push 和不一致

javascript - 为什么在 Google Chrome 和 Internet Explorer 中单击弹出窗口的关闭按钮后,youtube 视频在后台运行?

javascript - Django 静态文件未加载或无法工作?

html - 如何删除 Facebook Developer 应用程序本身?

css - 如何在子 div 创建的形状周围应用边框

CSS 线性渐变边框

java - Java 小程序加载失败时如何显示消息?

css - 具有 optgroups 的样式化选择标签在 Firefox 40 中看起来不同

HTML 电子邮件 : How do I remove spacing between 2 tables? Gmail 特别