CSS Graph- Бары не отображаются правильно - PullRequest
1 голос
/ 12 мая 2010

Я пытаюсь создать график на основе CSS / HTML, используя этот учебник здесь .

Однако вместо того, чтобы помещать данные непосредственно в HTML-код, я импортирую их из файла CSV, используя PHP со следующим кодом.

    <?PHP
/* Open CSV file */

$handle = fopen("defects.csv", "r");
$c = 0;
/* gets data from csv file */
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
/* stores dates as variable $date */
        $date[$c] = $data[0];
  $c++;
  /* inserts defect data into html code */
  echo "<dd class=\"p" . $data[2] . "\"><span><b>" . $data[2] . "</b></span></dd>";
  echo "<dd class=\"sub p" . $data[3] . "\" ><span><b>" . $data[3] . "</b></span></dd>";
}

echo "</dl>";
echo "<ul class=\"xAxis\">";
/* X AXIS */
/* inserts date data into html code for x axis */
for ($d=0; $d < $c; $d++) {
 echo "<li>" . $date[$d] . "</li>";
}
?>

Значения правильно размещаются на графике, но столбцы не отображаются. Код CSS, который я имею для баров:

/* default column styling */  


 dl#csschart span{
  height:50%;
  background:url(../images/barx.png) repeat-y;
  } 


dl#csschart .sub{
 margin-left:-33px;

}
dl#csschart .sub span{
 background:url(../images/subBarx.png) repeat-y;
}

На всякий случай, если это поможет, я напечатал скрининг, как должен выглядеть график. Вы можете увидеть это по адресу: http://allured.info/graph/failgraph.png

1 Ответ

1 голос
/ 12 мая 2010

Я решил это, изображения не были связаны должным образом, и затем более темная цветная полоска закрывала более светлую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...