我正在尝试制作一个简单的Safari 5扩展,它只是注入一个自定义的JavaScript.有什么想法我可以在这个自定义脚本中使用jQuery吗?我只知道这是可能的,因为它在WWDC视频中提到过,但我不知道该怎么做.
谢谢
有没有办法将不同大小的多个标题的第一行对齐到同一基线?无论后面的文本如何,也应该对齐.
见图片在http://snapplr.com/snap/z1mw请
编辑:重新上传:
alt text http://img144.imageshack.us/img144/7615/screenshot2010021722h53.png
在我看来,唯一的解决方案是将每个标题和每个正文文本放入单独的DIV,然后使用标题来填充顶部或边缘顶部以对齐它们(例如,H1将是36px,0px边距,而H3将是24px,12px上边距).像这样的东西:
<html>
<head>
<style type="text/css" media="all">
div {
width: 240px;
float: left;
}
h1 {
font-size: 36px;
margin: 0;
padding: 0;
}
h3 {
font-size: 24px;
margin: 0;
padding: 10px 0 0 0; /*for some reason I must use 10px instead of 12px to align. Why??*/
}
</style>
</head>
<body>
<div>
<h1>H1 heading</h1>
</div>
<div>
<h3>H3 heading</h3>
</div>
<div>
<h3>H3 heading that is somewhat longer and spans multiple lines</h3>
</div>
<div style="clear:both;"></div> …Run Code Online (Sandbox Code Playgroud) 我有以下替换功能
myString.replace(/\s\w(?=\s)/,"$1\xA0");
Run Code Online (Sandbox Code Playgroud)
目的是采用单字母单词(例如介词)并在它们之后添加不间断的空格,而不是标准空间.
但是上面的$ 1变量对我不起作用.它插入文本"$ 1"而不是原始匹配字符串+ nbsp的一部分.
观察到的行为是什么原因?有没有其他方法可以实现它?
所以我有一个包含文本元素的 SVG 文件。例子:
<text transform="matrix(1 0 0 1 195.248 207.165)" fill="#999999" font-family="'LeagueGothic'" font-size="24">Europe</text>
Run Code Online (Sandbox Code Playgroud)
当我为 iOS 中包含的某些内容(如 Helvetica 或 Futura)指定字体系列时,一切正常。但是,一旦我指定了通过 @font-face 包含的字体,它就无法在 iOS 上运行,而在桌面 Safari、Chrome、Firefox 和 Opera 上却可以。
否则@font-face 字体在整个页面中都可以正常工作,除了 SVG 部分。
尝试将 SVG 文件包含为<embed>,<object>和<img>,但没有帮助。有趣的是,当我尝试内联 SVG(即直接在 HTML 中使用 SVG 代码)时,字体还可以,但它不会从 SVG 文件中绘制任何其他内容。
我在 iOS 4.2 上。尝试了 SVG 1.1、1.1 Tiny、1.2 等,都一样。
请问这是一个错误还是我遗漏了什么?谢谢。
此处的示例 SVG 文件:http : //pastie.org/1637291
javascript ×2
typography ×2
css ×1
font-face ×1
html ×1
ios ×1
ipad ×1
iphone ×1
jquery ×1
regex ×1
replace ×1
safari ×1
svg ×1
userscripts ×1