样式使用PHP从csv文件创建div?

时间:2015-08-05 16:50:49

标签: php html css csv

我正在使用php从csv文件中加载一些列。

我使用div来显示列,但问题是每个标题的div内容在标题下方没有完全对齐。

这是我的PHP代码:

<?php

    $file_handle = fopen("myCSV.csv", "r");

    while (!feof($file_handle) ) {
        //print '<tr>';
        $line_of_text = fgetcsv($file_handle, 1024);
        print "<div style='float:left; margin-right:15px;'>".$line_of_text[2].'&nbsp;&nbsp;&nbsp;&nbsp;'.$line_of_text[3].'&nbsp;&nbsp;&nbsp;&nbsp;'.$line_of_text[4].'&nbsp;&nbsp;&nbsp;&nbsp;'.$line_of_text[5].'&nbsp;&nbsp;&nbsp;&nbsp;'.$line_of_text[6].'&nbsp;&nbsp;&nbsp;&nbsp;'.$line_of_text[7].'&nbsp;&nbsp;&nbsp;&nbsp;'.$line_of_text[8].'&nbsp;&nbsp;&nbsp;&nbsp;'.$line_of_text[9]."</div><br /> ";
    }

    fclose($file_handle);
?>

如何正确对齐每个相关标题下的列?

这是输出数据:

http://jsfiddle.net/w9v5q8vp/

这就是我尝试使用表格的方式:

print "<table>\n";
print "<tr><td>".$line_of_text[2]."</td></tr><tr><td>".$line_of_text[3]."</td></tr>";
print '</table>';

1 个答案:

答案 0 :(得分:1)

输出表时,应仅循环遍历行:

<add name="WorkLogContext"          
     connectionString="Data Source=|DataDirectory|WorkLog.sdf"
     providerName="System.Data.SqlServerCe.4.0" />

开始/结束$file_handle = fopen("myCSV.csv", "r"); print "<table>\n"; while (!feof($file_handle) ) { //print '<tr>'; $line_of_text = fgetcsv($file_handle, 1024); print "<tr><td>".$line_of_text[2].'</td><td>'.$line_of_text[3].'</td><td>'.$line_of_text[4].'</td><td>'.$line_of_text[5].'</td><td>'.$line_of_text[6].'</td><td>'.$line_of_text[7].'</td><td>'.$line_of_text[8].'</td><td>'.$line_of_text[9]."</td></tr>\n"; } print '</table>'; fclose($file_handle); 标签只能打印一次 您可以在w3schools上详细了解table tr td个标签。