html - 我可以在 css 中使链接处于非事件状态吗?

标签 html css ruby

我有一个事件列表,出于某种原因,我在列表中的第一个事件的名称显示为一个链接。我没有 link_toa href 标签,而且我认为没有其他任何东西会导致事件成为链接...没有相关的 div 或样式。所以我暂时试图通过使其处于非事件状态但使用代码来掩盖问题

.inactivate {
   pointer-events: none;
   cursor: default;
}

我的第一个事件的名称仍然显示为事件链接 我的 html

<% @events.each do |e| %>
<div class="wrp">
<div class="otw">
<div class="edate">
<span class="strf"><%= e.created_at.strftime("%b").to_s %></span>
<span class="strf"><%= e.created_at.strftime("%d").to_s %></span>
<span class="strf"><%= e.created_at.strftime("%Y").to_s %></span>
</div>
<div class="otr">
<span class="inactivate"><%= e.name %></span>
<%= link_to "Tables View", event_path(e)%>
<%= link_to "Reservations", event_reservations_path(e)%>
<%= link_to "Guestlist", event_guestlists_path(e)%>
<%= link_to "Manage Inventory", event_path(e)%>
<%= link_to "Promote", event_path(e)%><br>

</div>
</div>
</div>
<% end %>

我正在使用跨度类“inactivate”,但我无法让它工作。有什么建议吗?

生成的html是

<div class="otw">
    <a href="events/new">
        <div class="edate">
            <span class="strf">Feb</span>
            <span class="strf">02</span>
            <span class="strf">2017</span>
        </div>
    </a>
    <div class="otr">
        <a href="events/new">
            <span class="non">mjq wednesday</span>
        </a>
        <a href="/events/1">Tables View</a>
        <a href="/events/1/reservations">Reservations</a>
        <a href="/events/1/guestlists">Guestlist</a>
        <a href="/events/1">Manage Inventory</a>
        <a href="/events/1">Promote</a><br>
    </div>
</div>

它显示一个 a href="events/new"。我唯一拥有标签的地方是在我拥有的导航栏中

<div>
<ul class="uni">
   <li class="evn"><a class="active" href="#home">Home</a></li>
   <li><div class="dropdown">
  <button class="dropbtn">Dropdown</button>
  <div class="dropdown-content">
      <% @venus.each do |v| %>
      <%= link_to v.name, venue_path(v) %>
      <% end %>
  </div>
</li>
   <li class="uli"><a href="#news">News</a></li>
   <li class="uli"><a href="#contact">Contact</a></li>
   <li class="uli"><a href="events/new">Add New Event</li>
</ul>
</div>

但两者并没有任何联系..?

最佳答案

看起来您可能在此行中缺少结束 anchor 标记:

<li class="uli"><a href="events/new">Add New Event</li>

这可能会导致您的浏览器它遇到的每个 block 元素内多次呈现 anchor 标记,直到标记关闭或页面结束。

关于html - 我可以在 css 中使链接处于非事件状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42639412/

相关文章:

html - css背景图片和img标签定位

javascript - 我怎样才能滚动到并可能突出显示 div 中的文本溢出 : true?

html - 放大时 Div 不断溢出到其他元素上

html - 如何改变图像的宽度和高度?

html - 超链接不适用于图像

html - 添加 Google 日历事件的直接链接

html - 有什么方法可以查看 chrome iOS CSS 吗?

ruby-on-rails - 如何用 Sunspot 突出显示找到的单词?

ruby-on-rails - 为不活动的 Ruby on Rails 发送自动推送通知

php - 是否可以像 PHP 一样混合 Ruby 代码和 HTML?