このPDF出力のためのライブラリ、StyleSheetが思うように効かない、というお話しはよく聞くのですが、こうも効かないのでしょうか?
以下の画像をご覧下さい。赤枠の部分がいらないのに表れており困っております。
当方はStyleSheetの定義が苦手で、Webページを開発しだす際 手始めに以下定義をして要素ごとの仕切り線を表すことで作業効率を高めてきました。ところが、これさえも表れませんでした。
CSS
1* { 2 outline: 1px solid #ff0000; 3}
ヘッダ部分のHTMLを表しているのは以下コーディングです。
floatが効かず改行っぽく表示されている、など まだいいんですけれど...
この余分な空白は一体 どうすれば除去できるのでしょうか??
PHP
1function hMaker($pcnt) { 2 3 global $prdata; 4 5 $style = <<< EOF 6 <style> 7 * { 8 margin: 0 0 0 0; 9 padding: 0 0 0 0; 10 } 11 h1 { 12 font-size: 24px; 13 text-align: center; 14 } 15 span.b12 { 16 font-size: 12px; 17 font-weight: bold; 18 } 19 table { 20 border-collapse: collapse; 21 } 22 table th, table td { 23 border: solid 1px black; 24 } 25 </style> 26EOF; 27 28 $prdata = $style.'<div style="float:right; text-align: right;"><span>'.date('Y年m月d日').' </span><span>P.'.$pcnt.'</span></div><div style="float:left;" ><span class="b12" style="text-align: left;">○○○○株式会社</span><span> 行</span></div> 29 <div style="clear: both"></div> 30 <h1>住所録</h1> 31 <table><thead><tr><th style="width: 30%">取引先名</th><th style="width: 40%">住所</th><th style="width: 15%">TEL</th><th style="width: 15%">郵便番号</th></tr></thead>'; 32}

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。