返回列表 发帖

如何将 link_to 的超链接 字体变大

能不能将link_to("ABC", :action=>'list')中的ABC字体,看起来才12px,如何把它变成看起来大概有18px大小

作者解答

ukoiwin ,你好!
在书中14.2.3小节(P479----P480)中,其实已经有了你的问题的答案——
link_to(name, options = {},  html_options = nil, *parameters_for_method_reference)
其中......,html_options指定打开该链接时的HTML选项。

因此,针对你的问题,需要自定义字体大小,就是自定义HTML选项,只需设置为:
link_to("ABC", {}, :style=>"font-size:18px;", :action=>"list")即可。

实际上,只要你认真阅读和理解那本书,几乎实际开发中的所有问题,都可以从该书查找得到。毕竟,该书融入了我所在美国公司RoR海外项目组两三年的开发经验了。

[ 本帖最后由 郭秋霞 于 2008-9-15 13:00 编辑 ]

TOP

ukoiwin,另外想问你一个题外话:
从你来信中使用的术语“程式”、“迴圈”等说法看来,好像是台湾那边的说法,你是不是台湾那边的读者?这本书是不是已经在台湾也有得卖了?

TOP

原帖由 郭秋霞 于 2008-9-15 12:54 发表
ukoiwin ,你好!
在书中14.2.3小节(P479----P480)中,其实已经有了你的问题的答案——
link_to(name, options = {},  html_options = nil, *parameters_for_method_reference)
其中......,html_options指定打开该链接时的HTM ...

郭秋霞,你好!
小弟有注意到书中的那小节的内容,可是小弟不确定html_options=nil的用法(小弟经验不够),看了RoR API还不是很明白(The html_options will accept a hash of html attributes for the link tag. ),所以有试过:html => {:class => "style18"})和:class => "style18",结果发现都不行。看了您的解答后才知道原来可以:style=>"font-size:18px;" 这样用,当初以为定义了CSS后就可以用class 去呼叫,看来还是直接呼叫 style比较好。

另外,其实小弟也很希望能认真阅读和理解那本书,因为那本书的确是我买这么多国外翻译到繁体或简体的书中最好的一本,可惜我买的太晚了(小弟两个星期后就要交专案了)之前花了1个月多时间自习RoR,程式语言又不是很好。如果2个月前就买到那本书的话,相信今天的小弟一定没有那么多“简单”的问题了。目前只能暂时把那本书当作主要的工具书,将来小弟一定会把那本书从头到尾认真的阅读及理解当中所有的内容。

ukoiwin,另外想问你一个题外话:
从你来信中使用的术语“程式”、“迴圈”等说法看来,好像是台湾那边的说法,你是不是台湾那边的读者?这本书是不是已经在台湾也有得卖了?

是的,小弟是在台湾留学的马来西亚华侨,目前正在做毕业专题,而小弟是在校第一个使用RoR开发系统,主要是开发一个校园内的拍卖兼交换网站。小弟大概是在8月中的时候在一间有卖简体书的书店买那本书的。

TOP

原帖由 郭秋霞 于 2008-9-15 12:54 发表
ukoiwin ,你好!
在书中14.2.3小节(P479----P480)中,其实已经有了你的问题的答案——
link_to(name, options = {},  html_options = nil, *parameters_for_method_reference)
其中......,html_options指定打开该链接时的HTM ...


字体真的有变大了,可是变成无法正常连接
比如说:
<%= link_to("首頁", :controller=>"login", :action => "index") %>
它的正常连接应该是 http://localhost:3000/login/index  可是却变那一个页面的链接 http://localhost:3000/bid/item_detail/5(目前正在的页面)

为什么会这样?另外想请教 link_to(name, options = {},  html_options = nil, *parameters_for_method_reference),其中的option={} 可以怎样用,您的解答中是放 ,{}, :stye.....,如果不放 {}的话,就无法将字体变大。能说明下吗?谢谢!

[ 本帖最后由 ukoiwin 于 2008-9-17 18:28 编辑 ]

TOP

已经没有问题了,只要改成<%= link_to("首頁", {:controller=>"login", :action => "index"}, :style=>"font-size:18px;"  ) %>就可以了,谢谢!
p/s: 不知道为什么不能编辑上的内容。

TOP

返回列表