作者cleanwind (C.Y.)
看板PHP
标题Re: [请益] 从mysql抓资料後多栏显示
时间Sat May 31 05:53:54 2014
※ 引述《cleanwind (C.Y.)》之铭言:
: 推 mick90207:请问一下 为什麽是<br /> 而不是<br>呢? 05/24 15:53
: 推 mick90207:然後为什麽商品中的第一项会显示不出来呢? 05/24 17:45
: 推 mick90207:$row = mysqli_fetch_array($result); 05/24 17:49
: → mick90207:是这里把第一笔资料提取掉了吗?该如何解决呢? 05/24 17:50
: 推 mick90207:找到解法了 谢谢! 05/24 17:53
: → MOONRAKER:你只要知道现在都是<br />就好,不用问为什麽。 05/26 09:53
: 推 mick90207:喔......好 05/27 11:38
: 推 ez880:问个为什麽都不可以喔 -.- 05/29 20:28
: → ez880:在这个实例上看来 根本不是table该做的事情 还叫人用table 05/29 20:29
: → ez880:揪竟是什麽样的心态呢~~ 05/29 20:30
: → danny8376:楼上能解释为何不是table? 纯资料排列就是table啊 05/29 23:23
: → danny8376:不然还麻烦举例何时才能用table 05/29 23:23
: → ez880:告诉我 他这样排版 怎麽跟搜寻引擎说 我的第一列是什麽? 05/29 23:35
冲着 问个为什麽都不可以喔 这句话来回应一下,
看到 MOONRANKER 的推文,我第一个反应与 ez880 一样;
但是仔细想一想,这个问题还真的不好回答 ....
底下尝试回答 <br> 与 <br /> 的问题,
如果有更好的想法,或者说错的地方欢迎指教。
在古老的时代,硬碟、网路传输成本很高的时代,
多一个空格,多一个斜线根本就是不必要的浪费,
所以在早期的 html 中,只有开头而无结尾的标签 tag 就是孤单的在那里,
例如 <br> 、 <img> ... 等。
然而随着时间的推移、演进,当硬碟、传输成本逐渐下降时,
大家开始注意到所谓的格式、统一性等,因此对於只有开头而无结尾的 tag ,
会在标签尾巴加上一个 /,就像是 <td></td> 有开始有结束一样。
就我所知喂浏览器吃 <br> 或 <br /> 应该都能正常判读,
只是为了符合 w3c 的规范,所以强迫自己习惯使用 <br /> 而已。
至於为什麽要这样规定,这我就真的不知道了 Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.161.98.50
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1401486837.A.54F.html
1F:→ mmis1000:那是 xhtml 的规范欧,html5 也不用加 05/31 12:02
2F:→ MOONRAKER:对嘛 一个 / 之中学问之大 何必纠结在这里 05/31 12:33
3F:→ MOONRAKER:纠结的结果就是像我以前的PM一样,永远也搞不懂 05/31 12:33
4F:→ cleanwind:什麽 html 5 不用加 T_T" 05/31 13:19
5F:→ mmis1000:因为xhtml属於xml,而xml不能有未封闭标签 05/31 18:28