我是GAS的菜鸟,所以请原谅我的愚蠢问题......
我非常简单的css样式当它是index.html的一部分时起作用,但不是当stylesheet.html的一部分时。我究竟做错了什么?提前谢谢!
的index.html
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script>
$(function() {
$( "#studPropTabs" ).tabs();
});
</script>
<div id="studPropTabs">
<ul>
<li><a href="#mainTab">Basic Information</a></li>
<li><a href="#schedTab">Schedule & Course Drops</a></li>
<li><a href="#planTab">Planning</a></li>
<li><a href="#miscTab">Off-campus & Partner Info</a></li>
</ul>
<div id="mainTab">
<form id='propForm'>
<fieldset>
<div>
<label class='mainForm' for='firstName' >First Name</label>
<input type='text' id='firstName' />
</div>
<div>
<label class='mainForm' for='lastName' >Last Name</label>
<input type='text' id='lastName' />
</div>
</fieldset>
</form>
</div>
</div>
stylesheet.html
<!-- This CSS package applies Google styling; it should always be included. -->
<link rel="stylesheet" href="https://ssl.gstatic.com/docs/script/css/add-ons.css">
<style>
label {
display: inline-block;
width: 5em;
color: red;
}
</style>
code.gs
function doGet(e) {
return HtmlService.createHtmlOutputFromFile('Index')
.setTitle('Senior Project Proposal Form')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
答案 0 :(得分:1)
没有始终包含的页面,您必须指定它,就像Good Practices中所述:
在code.gs中:
function include(filename) {
return HtmlService.createHtmlOutputFromFile(filename)
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.getContent();
}
在index.html中:
<?!= include('Stylesheet'); ?>