我在一个 asp.net web 项目中将这个(直接取自一本书,“HTML5 24-Hour Trainer”)添加到 Default.aspx:
<form method="post" action="">
<fieldset>
<legend>Personal details</legend>
<p>
<label for="Name"> Name:</label>
<input type="text" name="name" id="Name"/>
</p>
<p>
<label for="Email"> Email:</label>
<input type="text" name="email" id="Email"/>
</p>
<p>
<label for="Tel"> Telephone:</label>
<input type="text" name="tel" id="Tel"/>
</p>
</fieldset>
<p>
<input type="submit" value="Submit"/>
</p>
</form>
标签(“姓名:”、“电子邮件:”和“电话:”)不会显示在文本输入控件(编辑框)旁边 - 或者其他任何地方(我可见)如果我选择“Live Web”预览”(Ctrl+Alt+Enter)。但是,如果我选择在浏览器中查看 (Ctrl+Shift+W),我可以看到标签。
如果我在我的三个选项(谷歌浏览器、内部网络浏览器或 Internet Explorer)中的任何一个中查看页面,它都可以正常工作;只有实时网络预览被破坏。
所以问题是,为什么“实时网络预览”标签不可见?但我想我会避免那个观看选项;没什么大不了。