CSS定位网页设计
css position web design
我必须在某些CSS
和Javascript文件中进行更改。我有一个标题行和一些列,当我缩放对象时,标题不再与列对齐。所以我必须用列修复标题,它们在CSS
的不同类中.这是图片的链接。这些是Qlikview的代码。
.c6graph {
margin-left: 7px;
margin-top: 5px;
width:100%;
height:100%;
}
/* Start of "Micro clearfix" */
.cf { zoom: 0; }
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }
/* End of "Micro clearfix" */
.e6headerrow {
font-size:8pt;
font-family:Tahoma;
font-weight:bold;
padding: 5px;}
.e6firstcolumn {
text-align: left;
width: 14% !Important;
max-width: 14%;
min-width: 14%;}
.e6thirdforthcolumn {display:inline-block;
text-align: center;
width: 43% !Important;
max-width: 43%;
min-width: 43%;}
'这是调用这个CSS类的JavaScript部分
。 var html = "<table class='c6graph cf' cellpadding=0 cellspacing=0><colgroup ><col class='e6headerrow e6firstcolumn''/><col class='e6headerrow e6thirdforthcolumn'/><col class='e6headerrow e6thirdforthcolumn'/></colgroup>";
html += "<tr>" + firstColumnHeader + "<td class='e6headerrow e6thirdforthcolumn' >" + thirdColumnValue + "</td><td class='e6headerrow e6thirdforthcolumn' >" + fourthColumnValue + "</td></tr>";
htmlFirstColumn = "<td class='e6thirdforthcolumn' ><div class='ext neg'><div style='width: "
+ widthValue1 + ";' class='bar " + (isSwitchBorder == 1 ? "border-neg" : "") + "'></div><div class='progressneg " + progressRounded + "'>" + row[1].text + "</div></div></td>";
}
else {
htmlFirstColumn = "<td class='e6thirdforthcolumn' ><div class='ext pos'><div style='width: "
+ widthValue1 + ";' class='bar "+ (isSwitchBorder == 1 ? "border-pos" : "") + "'></div><div class='progresspos " + progressRounded + "'>" + row[1].text + "</div></div></td>";
}
var widthValue2 = Math.abs(parseInt(row[2].text))*factorTotvar + "%";
var htmlSecondColumn = "";
if(row[2].text.substring(0,1) == "-") {
htmlSecondColumn = "<td class='e6thirdforthcolumn' ><div class='ext neg'><div style='width: "
+ widthValue2 + ";' class='bar "+ (isSwitchBorder == 1 ? "border-neg" : "") + "'></div><div class='progressneg " + progressRounded3 + "'>" + row[2].text + "</div></div></td>";
}
else {
htmlSecondColumn = "<td class='e6thirdforthcolumn' ><div class='ext pos'><div style='width: "
+ widthValue2 + ";' class='bar "+ (isSwitchBorder == 1 ? "border-pos" : "") + "'></div><div class='progresspos " + progressRounded3 + "'>" + row[2].text + "</div></div></td>";
}
var firstColumnRow = (isDimensionEnabled != 1 ? "<td class='e6firstcolumn'>" + dimensionBolded + "</td>" : "");
html += "<tr>" + firstColumnRow;
html +=htmlFirstColumn;
html +=htmlSecondColumn;
html +="</tr>";
我是能够发表评论的一点,所以我会把它作为答案发布。
你的javascript部分缺少代码片段,变量firstColumnHeader的定义以及htmlFirstColumn周围的if的前半部分。 我假设它因剪切和粘贴错误而丢失,并且代码不错,因为您有一些输出。
如果您执行视图源代码并粘贴由 javascript 生成的 html 代码,而不是发布构建 html 的 javascript,这将有所帮助。
从我所看到的,看起来您没有以相同的方式格式化列标题和表格列,这就是它们呈现不完全相同的原因。
相关文章:
- 如何在网页中定位谷歌图表
- 网页设计中的广泛形象
- 移动友好型网页设计:如何在输入文本后以编程方式缩小
- 如何在网页设计中动态生成文本区域
- CSS定位网页设计
- 替换内容/部分按钮网页设计
- 在我的网页上定位 Canvas HTML5 游戏时遇到问题
- 响应式网页设计 - 如何实现JavaScript部分
- 使用定位服务的移动网页-当定位服务关闭时,为用户提供设置的本地链接
- 带动态导航栏的单页网页设计
- 网页设计:动态地图
- 尝试在谷歌网页设计与自定义javascript创建动画动态字段
- 最好的JS框架的web和混合应用程序如果我已经做网页设计
- 响应式网页设计问题
- 服务器端响应式网页设计
- 在响应式网页设计中提供资源文件(JS, CSS,图像)的最佳实践
- 网页设计中的颜色燃烧混合模式
- 网页设计:避免水平;跳跃”;通过添加左边的空白,对内容进行编辑.但这是怎么回事
- 响应式网页设计CSS
- 网页设计技巧