首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css定位网页设计

css定位网页设计
EN

Stack Overflow用户
提问于 2014-12-29 22:59:11
回答 1查看 122关注 0票数 0

我必须在一些CSS和一个Javascript文件中进行更改。我有一个标题行和一些列,当我缩放对象时,标题不再与列在一起。因此,我必须用列来修复标题,它们位于CSS的不同类中。这是picture的链接。这是Qlikview的代码。

代码语言:javascript
复制
.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部分

代码语言: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>";     
EN

回答 1

Stack Overflow用户

发布于 2014-12-30 09:36:49

我是一个能够发表评论的人,所以我会把这篇文章作为答案。

您的javascript部分缺少代码片段、变量firstColumnHeader的定义以及htmlFirstColumn周围的if then的前半部分。我假设它是在剪切和粘贴错误中丢失的,并且代码不是很糟糕,因为你有一些输出。

如果不是发布构建html的javascript,而是查看源代码并粘贴由javascript生成的html代码,这将有所帮助。

在我看来,看起来您没有以相同的方式格式化列标题和表列,这就是它们呈现方式不完全相同的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27691155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档