
我想让圆形边框更粗,但列数可以从 3 到 6 不等,而且我只能使用纯 CSS(不能使用 Javascript、SASS 或先通过 PHP 运行 CSS)。HTML 是 PHP 生成的,但更改 PHP 代码以生成类或内联样式是最后的手段。
我尝试使用colgroupand col,但尽管col:first-child {border-right: 2px solid}有效,但col:last-child {border-left: 2px solid}在“百分比”下的每一列上都加了较粗的边框。
在上述限制下,有没有办法使边框变粗?
应 diffpas 的要求,这里是有问题的 HTML 代码。
<table class="type1">
<colgroup>
<!-- note that "4" could range from 3 to 6 -->
<col span="1">
<col span="4">
<col span="4">
</colgroup>
<thead>
<tr>
<th scope="row" rowspan="2">S = small M = medium L = large</th>
<th scope="col" colspan="4">Responses</th>
<th scope="col" colspan="4">Percentage</th>
</tr>
<tr> …Run Code Online (Sandbox Code Playgroud) 我一直在阅读PHP表单处理教程,他们建议在表单中使用隐藏字段,以便PHP可以使用类似的方法IF ($_POST['hidden_field'] == whatever来检测表单是提交还是仅显示.
但是在XDebug使用Notepad ++并逐步完成代码并观察变量之后,我不清楚为什么我们不能IF ($_POST['submit_button'] == 'Ok')完全消除隐藏字段.
毕竟,似乎没有时间设置隐藏字段而没有设置其他表单字段(即使它们是空的).第一次,在显示表单时以及在提交表单之前,$_POST变量已经存在,但它是空的.我想我们也可以IF (!empty($_POST))用来查看表单是否已提交?
是否有一个特殊情况我缺少哪里需要隐藏字段来检测表单提交?
编辑:好的,我失踪的特殊情况,需要隐藏字段似乎是这个.http://www.vbforums.com/showthread.php?562749-PHP-Checking-if-a-form-has-been-submitted-the-correct-way似乎如果按Enter键提交表单, $ _POST变量不包含提交按钮的值.Chrome似乎没有这样的行为,但也许其他浏览器可以.
我没有用其他语言看到过这个,但是我在VBA(我刚刚开始使用它)中看到了很多。假设您在Word中有一个表格,希望将行设置为一定的高度。如果你这样做
tbl.Rows.SetHeight InchesToPoints(1), wdRowHeightExactly
Run Code Online (Sandbox Code Playgroud)
表格的行确实设置为72点或1英寸高。但是,如果将参数括在括号中(这是我本能地执行的操作),则VBA会给出错误- expected:=。
我可以通过使用一个抛弃型变量来解决这个问题
x = tbl.Rows.SetHeight (InchesToPoints(1), wdRowHeightExactly)
Run Code Online (Sandbox Code Playgroud)
或者,当然,我不能简单地将参数括在括号中。
Microsoft的SetHeight方法文档没有提及任何返回值,但是无论如何,此行为在整个VBA中都是广泛的。它不特定于SetHeight方法。
我的问题:这叫什么?我应该使用扔掉的变量还是扔掉括号?从微软的角度来看,逻辑是什么?使用我无法想象的结果是否会产生后果(因为它们是未知的未知数)?