簡體   English   中英

如何僅在link_to鏈接的一部分上更改CSS?

[英]How do I change css on only part of a link_to link?

如果我有一個<%= link_to "BlueBottles" %> ,我該如何僅更改CSS的一部分,例如將前四個字母設置為藍色?

單獨的鏈接看起來不正確,恐怕我在正確的方法上做不到。 在此先感謝您的幫助!

由於您使用的是Rails輔助程序,因此您會遇到類似這樣的情況(請記住用適當的Rails路由替換your_path ):

<%= link_to content_tag(:b, 'Blue') + 'Bottles', your_path %>

然后是您的CSS,就像Bastian Rang的答案一樣:

a > b {
  color: blue;
}

編輯:根據Bastian Rang的建議,將:em更改為:b

如果您以下鏈接

<a href="http://www.stackoverflow.com">BlueBottles</a>

您可以將其更改為

<a href="http://www.stackoverflow.com"><b>Blue</b>Bottles</a>

並在CSS中設置a > b {color:blue}的樣式

可以使用emstrong甚至i來代替B元素

link_to有一個塊形式,我認為這是您要使用它的情況:

<%= link_to your_path do %>
  <span class='special_anchor_part'>Blue</span>Bottles
<% end %>

然后css:

.special_anchor_part{ color:blue; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM