gpt4 book ai didi

html - 链接仅在您单击确切文本时起作用。如何使整个 标签可点击?

转载 作者:太空宇宙 更新时间:2023-11-03 23:19:47 25 4
gpt4 key购买 nike

我的网站有一个模式样式的弹出窗口,当用户单击此链接时会出现:

<li><a href="#contact"><label for="lightbox-demo">Contact</label></a></li>

问题是此链接只有您直接在“联系人”文本上单击时才会打开弹出窗口。如果您在 <a> 内单击标签,但错过了文本,它不会做任何事情。如果您单击 <a> 中的任意位置,我该怎么做呢?标记,弹出窗口打开?

弹出代码(如果需要)是:

<aside class="lightbox">
<input type="checkbox" class="state" id="lightbox-demo" />
<article class="content">
<a href="#" class="closest"><img src="img/x.png" class="btn_close" title="Close Window" alt="Close Contact Window" /></a>
<form method="post" action="submit.php" id="contactform" class="signin">
<input name="name" id="name" type="text" class="feedback-input" placeholder="Name" />
<input name="email" id="email" type="email" class="feedback-input" placeholder="Email" required pattern="[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)" required title="Whoops! Invalid email" aria-required="true"/>
<div class="antispam">
<br /><input name="url" type="hidden" /></div>
<textarea name="message" id="message" class="feedback-input" placeholder="Comment" required minlength="15" required title="Must be at least 15 characters"></textarea>
<button id="flybutton">
<p>Submit </p>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
<path id="paper-plane-icon" d="M4z"></path>
</svg>
</button>
</form>
</article>
<label class="backdrop" for="lightbox-demo"></label>
</aside>

感谢您的宝贵时间。

最佳答案

如果您使用您在评论中提供的页面上的当前标记,那么此 CSS 将允许您扩展链接的目标区域。

<style>
#nav > a{display: inline-block; padding: 10px;}
#nav > a > li > label{cursor: pointer;}
</style>

第一条规则使用填充来扩展链接的可点击区域。第二条规则将标签中文本的指针从默认值更改为指针,以便它模仿链接。我会建议重组您的标记,但如果您保持原样,那么希望这会解决您的问题。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com