当设计 sIFR 3 时,我什么时候应该使用 JavaScript/CSS/Flash?
我今天第一次使用 sifr。 我已经启动并运行了; 但是,我需要一些帮助。 我不会解释,而是向您展示下面的代码:
<div id="pullquote">“Fantastic property, facilities and location. We
couldn’t have asked for more!” <em>Mr & Mrs. Smith</em></div>
到目前为止,一切都很好。 然后我在同一个文档中设置了样式,以防 Flash/JavaScript 被禁用。 没问题。
sIFR.replace(journal, {
selector: 'div#pullquote',
wmode: 'transparent',
css: [
'.sIFR-root { text-align: center; color: #be7705; font-size: 30px; background-color:#fdefd4; }',
'em { font-style: normal; color: #1d5d69; font-size: 26px; }']
});
这就是我的 JavaScript 文件中包含的内容。 我这样设计元素是否正确? 我对选择器有点困惑,然后在 js-css 中使用了第二个选择器。 再说一次,还有 sifr.css
。 本文件应包含哪些内容? 我应该在这里设置元素的样式吗?
我想我的问题是:应该包含什么,在 sifr-config.js 中应该完成什么样式以及在 sifr.css 中应该完成什么样式?
谢谢 :)
I'm using sifr for the first time today. I have it up and running; however, I need some help. Rather than explain, I'll show you the code below:
<div id="pullquote">“Fantastic property, facilities and location. We
couldn’t have asked for more!” <em>Mr & Mrs. Smith</em></div>
So far, so good. I have then styled that in the same document in case flash/JavaScript is disabled. No problem.
sIFR.replace(journal, {
selector: 'div#pullquote',
wmode: 'transparent',
css: [
'.sIFR-root { text-align: center; color: #be7705; font-size: 30px; background-color:#fdefd4; }',
'em { font-style: normal; color: #1d5d69; font-size: 26px; }']
});
That's what is included in my JavaScript file. Am I correct in styling the element like this? I got slightly confused with the selector, then using a second selector within js-css
. Once again, there is also sifr.css
. What should be included in this document? Should I be styling the element here?
I suppose my question is: What should be included, and what styling should be done in sifr-config.js
and what styling should be done in sifr.css
?
Thank you :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 HTML 页面的 CSS (
sifr.css
) 中,您可以添加样式来隐藏 sIFR 将在此之前替换的元素,并且您可以对文本进行一些调整,以便文本大小映射Flash 字体更好。sIFR.replace()
的selector
参数用于选择您希望用 sIFR 替换的元素。css
参数包含 Flash 影片中使用的 CSS。 此时,所有 CSS 选择器都与您替换的元素相关,因此如果您替换h1#foo
,那么您选择的是em
而不是h1#foo em
。 除了字体大小之外,这是您可以在 Flash 影片中设置文本样式的唯一位置,如果此处未指定字体大小,则字体大小源自被替换元素的字体大小。In the CSS for the HTML page (
sifr.css
) you can add a style to hide the elements that sIFR will replace before does so, and you can do some tuning of the text so the text size maps better to the Flash font.The
selector
parameter forsIFR.replace()
is used to select the elements you wish to replace by sIFR.The
css
parameter contains the CSS used inside the Flash movie. At this point, all CSS selectors are relative to the element you replaced, so if you replace anh1#foo
, then you selectem
rather thanh1#foo em
. This is the only place you can style the text inside the Flash movie, aside from font size, which, if not specified here, is derived from the font size of the replaced element.