4

我想将我的清单安排如下:

Subject         Chapter         MCQ     Duration(min)
Physics 1            10          40               40
Chemistry 1           9          30               30
Math 1               10          40               40
Biology 1            12          40               20

因此,我尝试了以下操作:

<div style="font-family: "Lucida Sans Unicode"">
    <?php
        include_once('funcs.php');
        $f = new funcs();
        $res = $f->get_ques(); 
        printf("%-'.20s", 'Subject');
        printf("%-'.20s", 'Chapter');
        printf("%-'.20s", 'Marks');
        printf("%-'.20s", 'Duration');
   ?>
   <br/>
   <select>
   <?php
       while( $q = mysql_fetch_array( $res ) ) {
           echo '<option>', printf("%-'-20s", $f->get_sub($q['q_id'])), printf("%-'.20s", $q['chapter']), printf("%-'.20s", $q['mcq']), printf("%-'.20s", $q['time']), '</option>';
       }
   ?>
   </select>
</div>

我的输出是:

在此处输入图像描述

线条是曲折的。我希望这些线是严格的。我尝试使用固定长度字体但失败了。我应该删除这些点。也是。任何人请帮助我。

4

3 回答 3

3

改变这个

echo '<option>', printf("%-'-20s", $f->get_sub($q['q_id'])), printf("%-'.20s", $q['chapter']), printf("%-'.20s", $q['mcq']), printf("%-'.20s", $q['time']), '</option>';

echo '<option>', printf("% /&nbsp20s", $f->get_sub($q['q_id'])), printf("% /&nbsp20s", $q['chapter']), printf("% /&nbsp20s", $q['mcq']), printf("% /&nbsp20s", $q['time']), '</option>';

用于&nbsp空间。

于 2013-02-28T06:35:15.420 回答
1

您可以将 use&nbsp;用于空格 not -

于 2013-02-28T07:00:16.897 回答
0

由于每个字符的宽度彼此不同,因此不可能使用不同的类型和字体。只有一种方法可以做您需要的事情。在选项中使用等宽字体 Courier 或任何其他等宽字体。我知道 Courier 的所有字符宽度相同。只需将字体名称更改为 courier 并查看您需要的所需想法。

使用样式表证明 id 是 select 和 option 并将 css 规则描述为:

 <select id=abc>
     <option id=abc> def </option>
 </select> 

在CSS中

 #abc {font-family:.......}. 

将得到解决

于 2013-02-28T06:45:55.230 回答