小编rst*_*rim的帖子

为什么要指定@charset"UTF-8"; 在你的CSS文件中?

我一直把这条指令视为已转交给我的众多CSS文件的第一行:

@charset "UTF-8";
Run Code Online (Sandbox Code Playgroud)

它做了什么,这是必要的吗?

另外,如果我在我的"head"元素中包含这个元标记,那么是否可以消除在我的CSS文件中也存在它的需要?

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Run Code Online (Sandbox Code Playgroud)

css character-encoding

169
推荐指数
2
解决办法
12万
查看次数

H1-H6标签最常用的字体大小是什么

我一直不确定从哪里开始作为一般的最佳实践基线.是的,我知道这取决于你的设计 - 但最常见的是什么?

这是我目前作为首发者所拥有的:

h1 { font-size: 24px;}
h2 { font-size: 22px;}
h3 { font-size: 18px;}
h4 { font-size: 16px;}
h5 { font-size: 12px;}
h6 { font-size: 10px;}
Run Code Online (Sandbox Code Playgroud)

是的,我目前的工作不使用EMs.

谢谢

html css frontend

99
推荐指数
1
解决办法
23万
查看次数

如何修复"在UTF-8文件中找到的字节顺序标记"验证警告

我有一个xhtml页面在xhtml严格的doctype下验证 - 但是,我得到了这个警告,我试图理解 - 并且正确.

只是,我如何找到这个错误的"字节顺序标记".我正在使用Visual Studio编辑我的文件 - 不确定这是否有帮助.

在UTF-8文件中找到的警告字节顺序标记.

已知UTF-8编码文件中的Unicode字节顺序标记(BOM)会导致某些文本编辑器和旧浏览器出现问题.在获得更好的支持之前,您可能需要考虑避免使用它.

html css validation

40
推荐指数
3
解决办法
5万
查看次数

用Homebrew安装Git的问题

可能重复:
使用Homebrew升级Git的问题

我在这里非常接近 - 我想我只需要创建一个符号链接,但我不确定如何(以及为什么需要).我是OSX Lion btw.

我已经使用此命令下载并安装了git.

brew install git
Run Code Online (Sandbox Code Playgroud)

反应是

git-1.7.12 already installed, it's just not linked
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

我跑的时候

which git
>/usr/bin/git
Run Code Online (Sandbox Code Playgroud)

我跑的时候

git --version
>git version 1.7.4.4
Run Code Online (Sandbox Code Playgroud)

我的路很好

export PATH="/usr/local/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

再次 - 我真正需要知道的是如何设置sym链接.谢谢!

git macos homebrew osx-lion

27
推荐指数
1
解决办法
3万
查看次数

Velocity,检查字符串是否为空且不为空的最有效方法是什么

我经常遇到字符串值不存在和/或为空的情况.这是测试这种情况的最佳方法吗?

#if( $incentive.disclaimer && $!incentive.disclaimer != '' ) 
   $incentive.disclaimer 
#end
Run Code Online (Sandbox Code Playgroud)

velocity

27
推荐指数
3
解决办法
6万
查看次数

Rails中的自定义错误页面?

我需要在rails应用程序中实现一个自定义错误页面,允许我使用erb.

我一直在关注这个教程(http://blog.tommilewski.net/2009/05/custom-error-pages-in-rails/),我无法让它在本地(或远程)工作.我正在运行Rails 2.3.5

这是方法的要点.

1)在'application_controller'中,我过度使用"render_optional_error_file(status_code)"方法,并将可见性设置为"protected",就像这样.

protected

def render_optional_error_file(status_code)
  known_codes = ["404", "422", "500"]
  status = interpret_status(status_code)

  if known_codes.include?(status_code)
    render :template => "/errors/#{status[0,3]}.html.erb", :status => status, :layout => 'errors.html.erb'
  else
    render :template => "/errors/unknown.html.erb", :status => status, :layout => 'errors.html.erb'
  end
end

def local_request?
  true
end
Run Code Online (Sandbox Code Playgroud)

我还创建了被称为视图中的文件夹errors,并创建了以下观点:404.html.erb,422.html.erb,500.html.erb,unknown.html.erb和我创建了一个新的布局"errors.html.erb"

我似乎无法让它发挥作用.我一直试图通过导航到触发404页面http://localhost:3000/foobar- 但是404.html.erb,我似乎没有得到新的标准apache 500错误.发生这种情况时,我都试一下mongrel_rails startmongrel_rails start -e production.

error-handling routing ruby-on-rails

22
推荐指数
1
解决办法
2万
查看次数

在生产中捕获JavaScript错误的最佳方法?

我有一个严重的JavaScript问题,很难在任何dev/test/prod环境中重现.尽管如此,我们的客户仍在不断报道.有时我们认为它是特定于浏览器的 - 有时我们认为它是特定于行动的 - 有时我们认为它与cookie有关.这是一个艰难的一个,我们被拉到太多不同的方向,他们都很短.

我们认为问题出现在我们的一个主要JavaScript文件中 - 但该文件非常庞大.我们过去在这个文件中已经指出了其他问题 - 并且成功地防止了使用try/catch块的未来问题 - 但是,目前我们还不确定这些新问题发生在哪里.

我们搜索了我们的服务器日志,我们发现的信息没有用.

我想知道使用JavaScript日志框架是否有助于解决我们的问题.实现类似" log4javascript "的东西会捕获/记录我们用户的活动,而不仅仅是我们吗?有什么建议?还有其他人遇到过这种情况吗?您采用了哪些策略来更好地理解您的错误?

javascript debugging frontend

21
推荐指数
1
解决办法
1万
查看次数

regexp用逗号和空格分割字符串,但忽略带连字符的单词?

我需要一个正则表达式来用逗号和/或空格分割字符串,但忽略带连字符的单词 - 最好的方法是什么?

所以,例如 - 我喜欢这个......

"foo bar, zap-foo, baz".split(/[\s]+/)
Run Code Online (Sandbox Code Playgroud)

回来

["foo", "bar", "zap-foo", "baz"]
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时它包括这样的逗号......

["foo", "bar,", "zap-foo,", "baz"]
Run Code Online (Sandbox Code Playgroud)

ruby regex

13
推荐指数
2
解决办法
1万
查看次数

Liquid:我可以从数组中获取随机元素吗?

我正在尝试从数组中选择一个随机元素 - 这可能使用Liquid/Jekyll吗?

我可以创建一个数组 - 并访问一个给定的索引...但有没有办法"混乱"数组然后选择一个索引,从而从数组中获取一个随机元素?

prefix: ["Foo", "Bar", "Baz"]
---

{{ page.prefix[1] }}

# outputs "Bar"
Run Code Online (Sandbox Code Playgroud)

liquid jekyll

13
推荐指数
3
解决办法
6789
查看次数

当容器有选择框时,jQuery mouseleave触发的问题

我有两个容器 - 一个嵌套在另一个容器内.当我将鼠标悬停在父级上方时,我希望显示子容器.当我使用mouseout时,我想让子容器淡出.我遇到的问题是子容器有一个包含"选择框"的表单.当用户选择选择框时 - 意外触发了mouseleave事件.

如何阻止选择框绊倒mouseleave事件?

你可以在这里看到我的工作代码:http://jsfiddle.net/rsturim/9TZyh/3/

这是我的脚本摘要:

$('#parent-container').live("mouseenter", function () {
    var $this = $(this),
    $selectOptionsContainer = $this.find('#child-container');
    $selectOptionsContainer.stop().fadeTo('slow', 1.0);
}).live("mouseleave", function (e) {
    var $this = $(this),
    $selectOptionsContainer = $this.find('#child-container');
    $selectOptionsContainer.stop().hide();              
});
Run Code Online (Sandbox Code Playgroud)

编辑:在基于WebKit的浏览器中显示正常.在Firefox和IE7-IE9中失败.

javascript jquery

12
推荐指数
3
解决办法
1万
查看次数