2011-06-16 337 views
1

我试图做这在我的网页中插入一些空行(从通过脚本显示的图像我的文字分开),但没有奏效:ASP.NET:如何在aspx页面中插入空白行?

<asp:ContentPlaceHolder ID="ContentText" runat="server"> 
</asp:ContentPlaceHolder> 
<p></p><p></p><p></p><p></p><p></p> 
<script type="text/javascript"><!-- 
... 

如果你有时间来解释对我来说,为什么p系列和p系列不起作用,那会很棒。否则,请告诉我如何在那里插入一些空间。谢谢。

+0

你为什么不在你的页面上添加一个Panel/Div并使用CSS来实现呢?例如:'margin-top:100px'或'height:100px' – 2011-06-16 16:16:45

回答

2

您需要<br />这是换行符。

<p>是为段落,并将开放和结束标记之间的任何文本与任何其他元素分开,因为它们都是空的没有任何影响。

调查<div><span>,因为有无数的方法来分离元素,而不仅仅是一个空白的行。

4

试试这个

<div style="height: 100px"></div> 
+0

这样我发现它更快,更高效地知道它可以在所有浏览器中使用 – Fandango68 2017-09-08 05:06:59

0

它Wouln't更好地使用CSS来实现你想要什么?如果您只需要文字和图片之间的垂直间距。我会添加一个顶部边距到您通过JavaScript插入的图像。

例如:

<asp:ContentPlaceHolder ID="ContentText" runat="server"> 
Your text is here 
</asp:ContentPlaceHolder> 
<img src="javascript-inserted-image.jpg" width="100" height="100" style="margin-top: 50px;" /> 

在现实生活中,我会用我会分配给图像,而不是将保证金到图像的风格属性的CSS类。

编辑:

你的形象也将需要显示为一个块级元素(CSS样式显示:块;)如果你的占位您的内容并不像AP,DIV,块元素块引用, etc ...