gpt4 book ai didi

asp.net - ListView - 元素模板样式 - 跨浏览器差异

转载 作者:行者123 更新时间:2023-11-28 13:20:28 26 4
gpt4 key购买 nike

这是对我之前的问题 (ListView - ItemTemplate table styling) 的跟进。我仍在尝试使 ItemTemplate 看起来像这样:

______________________________________________
| |___________Title_____________|
| Image |____________Name_____________|
| |______Value_____|____Value___|
|_______________|______Value_____|____Value___|

它在 Chrome 和 Opera 中完美运行,但在其他浏览器中存在问题。

火狐:

______________________________________________
| _____________ | |
|| Image | | |
|| | | |
||____________| |___________Title_____________|
| |____________Name_____________|
| |______Value_____|____Value___|
|_______________|______Value_____|____Value___|

即:

______________________________________________
| _____________ |___________Title_____________|
|| Image ||____________Name_____________|
|| ||______Value_____|____Value___|
||_____________|| | |
| | | |
|_______________|______Value_____|____Value___|

在 Safari 中,它的显示方式与在 IE 中一样,而且在其上方添加了一个巨大的空白。

这是页面和 CSS 的输出 http://jsfiddle.net/9HsvF/21/如果有任何帮助,我将不胜感激!

最佳答案

只是一个建议。如果可能的话,摆脱 table 。并尝试 div 布局。布局模板输出可以像 ( http://jsfiddle.net/V5aCa/1/ ):

<div style="overflow:auto;">
<div class="leftColumn">
<img src="http://static.adzerk.net/Advertisers/da748a4c6e9b4c97af37c32af7531544.jpg"/>
</div>
<div class="rightColumn">
<div class="titleRow">Title</div>
<div class="nameRow">Name</div>
<div class="values">
<div>value1</div><div>value2</div>
</div>
<div class="values">
<div>value3</div><div>value4</div>
</div>
</div>
</div>

和CSS:

.leftColumn
{
float:left;
width:150px;
overflow:auto;
}
.rightColumn
{
float:left;
overflow:auto;
}
.titleRow,.nameRow
{
text-align:center;
}
.values
{
clear:both;
}
.values div
{
float:left;
padding:0px 3px;
}

关于asp.net - ListView - 元素模板样式 - 跨浏览器差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14671772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com