php - href 不适用于表 td,但它适用于 ul li
问题描述
我在这里有点情况。当我将 tr 更改为 ul 并将 td 更改为 li 时,链接工作但在表中链接不起作用。链接由永久链接获取,之后的代码
if (sizeof($allMessages)>0)
{
foreach($allMessages as $message){?>
<tr>
<a href="<?php echo get_the_permalink(); ?>?candidate-page=mailbox-readmail&messageId=<?php echo esc_html__($message['id'],'nokri') ?>" class="list-inline"><?php if(in_array("UNREAD", $message['labelIds'])){ ?><b class="list-inline">
<td class="posted-job-title"><?php echo esc_html__($message['email'] , 'nokri' ); ?></td>
<td class="posted-job-status"><?php echo esc_html__( $message['subject'], 'nokri' ); ?></td>
<td style="margin-right: 148px;" class="posted-job-status"><?php echo esc_html__( $message['from'], 'nokri' ); ?></td>
</b>
<?php } else { ?>
<td class="posted-job-title"><?php echo esc_html__($message['email'] , 'nokri' );?></td>
<td class="posted-job-status"><?php echo esc_html__( $message['subject'], 'nokri' ); ?></td>
<td style="margin-right: 147px;" class="posted-job-status"><?php echo esc_html__( $message['from'], 'nokri' ); ?></td>
<?php } ?>
</a>
<td>
<a href="<?php echo get_the_permalink(); ?>?candidate-page=mailbox-inbox&messageId=<?php echo esc_html__($message['id'],'nokri') ?>&delete=true" class="list-inline"><li class="posted-job-action"><i class="fa fa-trash" aria-hidden="true"></i></li></a>
</td>
</tr>
<?php
解决方案
我不认为表结构应该这样流动。现在,您的表结构的简化版本如下所示:
<tr>
<a href="/content">
<td>Content here</td>
</a>
</tr>
标签位于<a>
TR 元素内。
您是否尝试将<a>
标签放在 TD 元素中?
<tr>
<td>
<a href="/content">Content here</a>
</td>
</tr>
该<a>
标签现在位于其自身的表格单元格内,并且内容应该很好地流动。
还要查找任何语法错误。祝你好运!
推荐阅读
- python-3.x - 熊猫中是否有任何软件包可以根据其他列计算列的选定部分值的平均值
- swift - Swift KVO 绑定未更新
- centos7 - 无法启动 OpenLDAP 服务器守护程序
- apache-spark - 如何使用 Spark Session 列出 S3 存储桶中的文件?
- javascript - 如何在 javascript 中设置 cookie?TT(Django 项目)
- php - 通过键排列查找值,php
- kubernetes - 如何使用 PodTemplate
- java - 如何从一个活动跳转到另一个活动并设置片段
- python - Python中主进程和子进程之间的动态通信
- r - 从单行中的同一 UserID 的不同列中收集非空行(POSIXct 格式)