C# 垂直对齐asp面板
我在asp页面中有一个面板,我想将图像添加到此面板,以便此图像位于面板的中心:C# 垂直对齐asp面板,c#,asp.net,panel,vertical-alignment,C#,Asp.net,Panel,Vertical Alignment,我在asp页面中有一个面板,我想将图像添加到此面板,以便此图像位于面板的中心: protected void Page_Load(object sender, EventArgs e) { Panel panel = new Panel(); panel.HorizontalAlign = HorizontalAlign.Center; //here I want set verticalAlign for the panel Image image = n
protected void Page_Load(object sender, EventArgs e)
{
Panel panel = new Panel();
panel.HorizontalAlign = HorizontalAlign.Center;
//here I want set verticalAlign for the panel
Image image = new Image();
image.imageURL = imageurl;
panel.controls.add(image);
this.form1.controls.add(panel);
}
我尝试使用CSS:
p.CssClass = "css1";
css是:
<style type="text/css">
.css1
{
vertical-align: middle;
}
</style>
这将更改面板的高度。我必须不断保持面板的尺寸。面板仅呈现为div,因此此问题的答案应该有用: 特别是@j-man86的第二个答案,详细介绍了两种解决问题的方法
如果您只想垂直对齐:中间对齐;要工作,那么最简单的方法就是添加显示:表格单元格;对于相同的css声明,但这不一定是垂直对齐的最佳css解决方案。面板只是呈现为div,因此此问题的答案应该有用: 特别是@j-man86的第二个答案,详细介绍了两种解决问题的方法 如果您只想垂直对齐:中间对齐;要工作,那么最简单的方法就是添加显示:表格单元格;同样的css声明,但这不一定是垂直对齐的最佳css解决方案
padding-top:20px;