<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>数据范儿 &#187; 心得</title>
	<atom:link href="http://datafanr.com/tag/%e5%bf%83%e5%be%97/feed" rel="self" type="application/rss+xml" />
	<link>http://datafanr.com</link>
	<description>- 菜鸟分析师的成长点滴</description>
	<lastBuildDate>Tue, 07 Feb 2012 15:22:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google Form笔记（2）：自定义CSS样式</title>
		<link>http://datafanr.com/media/google-form-2.html</link>
		<comments>http://datafanr.com/media/google-form-2.html#comments</comments>
		<pubDate>Sun, 13 Sep 2009 04:02:09 +0000</pubDate>
		<dc:creator>icewent</dc:creator>
				<category><![CDATA[3.传媒]]></category>
		<category><![CDATA[5.恋恋股沟]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[心得]]></category>
		<category><![CDATA[表单]]></category>
		<category><![CDATA[调查]]></category>

		<guid isPermaLink="false">http://icewent.com/2009/09/13/google-form-2.html</guid>
		<description><![CDATA[Google Form 虽然强大，但并未提供自定义表单的功能。不过，它也留了后门。 后门就是页面源代码。打开一个表单的页面，查看页面源代码，把所有代码都复制下来，保存到一个网页文件里，这样，我们就可以随心所欲地去修改它了。 粘过来的代码，需要做一点点修改：因为Google Form外联的样式表是放在自己的服务器上，所以路径直接用的/，我们把这里改成https://，如图： （把原来的“/spreadsheets”改成“https://spreadsheets”） 因为内嵌样式表（style标签内定义的样式）的优先级比外联样式表要高，所以我们直接在head标签内增加需要修改的样式，不想改的直接继承。 这一次主要讲讲Google Form里的一些常用的CSS样式（不全，可能有错），并提供两个例子以供参考。一、常用CSS样式可以下载这张图片对比每个样式： CSS属性浅析 这里是实现上面这个样子的代码，有点难看，为了说事儿，忍了。 1.全局样式 .ss-base-body：整个页面的背景，可以控制背景的颜色、背景图等 .ss-form-container：浮在ss-base-body上方的表单容器，是表单的主体，整个表单都在里面 .ss-form-heading：表单的“题头”，包括表单标题、说明、以及“必填”字样 .ss-form-title：表单的标题 .ss-form-desc：表单的说明，即“卷首语” .ss-required-asterisk：“必埴”样式 .ss-q-title：问题的标题 .ss-q-help：问题的说明 .ss-item：表单条目 .ss-form-entry：表单条目 2.具体题型章节 .ss-section-header：章节样式 .ss-section-title：章节标题 .ss-section-description：章节说明多重选择 .ss-radio 复选框 .ss-choices：复选框样式 .ss-choice-label：选项标签 .ss-choice-item：选项条目从列表中选择 .ss-select：从列表中选择样式比例 .ss-scale：比例样式 .ss-scalenumbers：比例的数字 .ss-scalenumber：比例的数字 .ss-scalerow：比例所在的一行，包括左标签、选项、右标签 .ss-leftlabel：比例左标签 .ss-rightlabel：比例右标签网格 .ss-grid：网格样式 .ss-gridnumbers：网格横坐标，“行”的样式 .ss-gridrow：网格纵坐标，“列”的样式文本 .ss-text 段落文本 .ss-paragraph-text,.ss-legal,.ss-terms Google版权相关 .ss-footer：底部 自定义CSS另解：Google Docs 的 CSS 注入漏洞使你可以自定义 CSS 样式(已修正，无法使用） Flemming [...]]]></description>
			<content:encoded><![CDATA[<p>Google Form 虽然强大，但并未提供自定义表单的功能。不过，它也留了后门。</p>
<p>后门就是<strong>页面源代码</strong>。打开一个表单的页面，查看页面源代码，把所有代码都复制下来，保存到一个网页文件里，这样，我们就可以随心所欲地去修改它了。</p>
<p>粘过来的代码，需要做一点点修改：因为Google Form外联的样式表是放在自己的服务器上，所以路径直接用的/，我们把这里改成https://，如图： <img style="width: 514px; display: block; max-width: 800px; float: none; height: 115px; margin-left: auto; margin-right: auto" alt="" src="http://icewent.com/wp-content/uploads/2009/09/extra-css.png" /> </p>
<p align="center"><font color="#008080">（把原来的“/spreadsheets”改成“https://spreadsheets”）</font></p>
<p>因为内嵌样式表（style标签内定义的样式）的优先级比外联样式表要高，所以我们直接在head标签内增加需要修改的样式，不想改的直接继承。 这一次主要讲讲Google Form里的一些常用的CSS样式（不全，可能有错），并提供两个例子以供参考。一、常用CSS样式可以下载这张图片对比每个样式：</p>
<p><span id="more-400"></span></p>
<h1>CSS属性浅析</h1>
<p><img style="width: 490px; display: block; max-width: 800px; float: none; height: 1300px; margin-left: auto; margin-right: auto" alt="" src="http://icewent.com/wp-content/uploads/2009/09/form-pub.png" /> 这里是实现上面这个样子的代码，有点难看，为了说事儿，忍了。 </p>
<pre lang="css"><!--
	.ss-base-body{background-color:yellow;}

	.ss-form-container{width:90%;border:5pt dotted blue}
	.ss-form-heading{font-family:楷体_gb2312;font-size:30pt;text-align:center;background:url(backgroundimg.png)}
	.ss-form-title{color:purple;}

	.ss-form-desc{font-size:20pt;color:red;background:#cccccc;margin:3pt;border:2pt dashed #ff0;text-align:left}
	.ss-required-asterisk{text-align:left;}

	.ss-q-title{color:purple}

	.ss-q-help{color:blue;background-color:#ccddff;font-size:12pt}

	.ss-item{font-size:15pt;color:red;border:1pt}

	.ss-form-entry{}

	.ss-section-header{}
	.ss-section-title{color:blue}
	.ss-section-description{color:yellow}	

	.ss-choices{color:green;background-color:pink}

	.ss-choice-label{background-color:blue}
	.ss-choice-item{color:red}	

	.ss-radio{background-color:red}

	.ss-select{background-color:pink}

	.ss-scale{background-color:pink}
	.ss-scalenumbers{color:purple}
	.ss-scalenumber{color:blue}
	.ss-scalerow{background-color:yellow}
	.ss-leftlabel{color:green}
	.ss-rightlabel{color:blue}

	.ss-grid{color:orange}
	.ss-gridnumbers{color:blue}
	.ss-gridrow{color:red}

	.ss-paragraph-text{background:url(backgroundimg.png)}
	.ss-text{background-color:#EED419}

	.ss-footer{border:1em double gray}
	.ss-legal{color:blue}
	.ss-terms{background-color:gray}

	.s1{width:80%}
--></pre>
<h2>1.全局样式 </h2>
<p>.ss-base-body：整个页面的背景，可以控制背景的颜色、背景图等 </p>
<p>.ss-form-container：浮在ss-base-body上方的表单容器，是表单的主体，整个表单都在里面 </p>
<p>.ss-form-heading：表单的“题头”，包括表单标题、说明、以及“必填”字样 </p>
<p>.ss-form-title：表单的标题 </p>
<p>.ss-form-desc：表单的说明，即“卷首语” </p>
<p>.ss-required-asterisk：“必埴”样式 </p>
<p>.ss-q-title：问题的标题 </p>
<p>.ss-q-help：问题的说明 </p>
<p>.ss-item：表单条目 </p>
<p>.ss-form-entry：表单条目 </p>
<h2>2.具体题型章节 </h2>
<p>.ss-section-header：章节样式 </p>
<p>.ss-section-title：章节标题 </p>
<p>.ss-section-description：章节说明多重选择 </p>
<p>.ss-radio 复选框 </p>
<p>.ss-choices：复选框样式 </p>
<p>.ss-choice-label：选项标签 </p>
<p>.ss-choice-item：选项条目从列表中选择 </p>
<p>.ss-select：从列表中选择样式比例 </p>
<p>.ss-scale：比例样式 </p>
<p>.ss-scalenumbers：比例的数字 </p>
<p>.ss-scalenumber：比例的数字 </p>
<p>.ss-scalerow：比例所在的一行，包括左标签、选项、右标签 </p>
<p>.ss-leftlabel：比例左标签 </p>
<p>.ss-rightlabel：比例右标签网格 </p>
<p>.ss-grid：网格样式 </p>
<p>.ss-gridnumbers：网格横坐标，“行”的样式 </p>
<p>.ss-gridrow：网格纵坐标，“列”的样式文本 </p>
<p>.ss-text 段落文本 </p>
<p>.ss-paragraph-text,.ss-legal,.ss-terms Google版权相关 </p>
<p>.ss-footer：底部 </p>
<h1><strike>自定义CSS另解：Google Docs 的 CSS 注入漏洞使你可以自定义 CSS 样式(已修正，无法使用）</strike></h1>
</p>
<p><a href="http://www.google.com/buzz/post"></a></p>
<p>  <a href="http://tigerlilly.dk/fsteff/2009/11/google-forms-revealed.html">Flemming Steffensen</a>找到了一个通过CSS注入从而自己修改Google Docs 生成提交表单的CSS样式的技巧。</p>
<p>比如你的一个表单的地址是这样的：</p>
<p><a href="http://spreadsheets.google.com/embeddedform?key=0Ato1MNFt5ld1cExhRTl0c1ZMcF8zcWZJRTNPSGhLQkE">http://spreadsheets.google.com/embeddedform?key=0Ato1MNFt5ld1cExhRTl0c1ZMcF8zcWZJRTNPSGhLQkE</a></p>
<p>你可以新增一些CSS规则作为f参数的变量：</p>
<p><a href="http://spreadsheets.google.com/embeddedform?key=0Ato1MNFt5ld1cExhRTl0c1ZMcF8zcWZJRTNPSGhLQkE&amp;f=;}body{font-size:14pt!important}.ss-q-title{color:green">http://spreadsheets.google.com/embeddedform?key=0Ato1MNFt5ld1cExhRTl0c1ZMcF8zcWZJRTNPSGhLQkE&amp;f=;}body{font-size:14pt!important}.ss-q-title{color:green</a>}</p>
<p><a href="http://spreadsheets.google.com/embeddedform?key=0Ato1MNFt5ld1cExhRTl0c1ZMcF8zcWZJRTNPSGhLQkE&amp;f=%20;}body{font-size:%2014pt!important}.ss-q-title{color:green}">结果见此</a>。</p>
<h2>备注：</h2>
<ul>
<li>注入的CSS要以“;}”为开头 </li>
<li>你需要使用“!important”来强制修改一些已有的变量 </li>
<li>你可以看看Google Docs页面的源代码，找出他们使用class的方式 </li>
<li>Google可能随时会修复这个小漏洞 </li>
</ul>
<p><a href="http://tigerlilly.dk/GoogleForms/index.html">更多自定义Google Docs表单的参数见此</a>。</p>
<h1>两个例子</h1>
<p>例1：这是一个<strong>订购毕业衫</strong>的下订单用的表单，<a href="http://icewent.com/demo/biyeshan/" target="_blank">查看</a>。</p>
<p>&#160;</p>
<p>例2：这是一个<strong>心理学小实验</strong>，要实现的是把被试分为四个组，做<strong>不同的问卷</strong>（我用Google Form做了四个表单），进入首页点击链接会随机进入一个表单，<a href="http://icewent.com/demo/sherry/" target="_blank">查看</a>。</p>
<div  class="related_post_title">也许你还喜欢：</div><ul class="related_post"><li><a href="http://datafanr.com/google-computer/google-form-1.html" title="Google Form笔记（1）:基本操作">Google Form笔记（1）:基本操作</a></li><li><a href="http://datafanr.com/data/ideal-cellphone-map.html" title="理想中的手机地图">理想中的手机地图</a></li><li><a href="http://datafanr.com/media/google-vs-baidu.html" title="我们都做过的首字母填空">我们都做过的首字母填空</a></li><li><a href="http://datafanr.com/it/baidu_without_innovation.html" title="百度不做第一个吃螃蟹的小白鼠">百度不做第一个吃螃蟹的小白鼠</a></li><li><a href="http://datafanr.com/diary/letter-from-google.html" title="谷歌的遗书">谷歌的遗书</a></li><li><a href="http://datafanr.com/it/google-apps.html" title="我享受的Google免费午餐">我享受的Google免费午餐</a></li><li><a href="http://datafanr.com/google-computer/googleform-jump.html" title="Google Form笔记（3）：新增页面跳转功能">Google Form笔记（3）：新增页面跳转功能</a></li><li><a href="http://datafanr.com/it/wenji2009.html" title="化瑞GG挺好的+2009下考题总结">化瑞GG挺好的+2009下考题总结</a></li><li><a href="http://datafanr.com/diary/last-of-may.html" title="Last Of May">Last Of May</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://datafanr.com/media/google-form-2.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

