2012-02-25 17 views
5

MS WordからHTMLとCSSに翻訳して、メンテナンスと共有を容易にしたいという履歴書があります。私は履歴書のスタイルが好きで、それを保つことを好むだろう。それは太字の "Education"、 "Experience"などのタイトルを持つ左の列を持ち、縦の区切り記号に対して右寄せになっています。テーブルの縦の境界線の間の隙間をなくす​​s

Wordでは、中央の枠線のスタイルが実線に設定され、他の枠線は空白に設定された表によって実現されます。これにより、セクションのタイトルを関連するコンテンツと垂直に整列させることができます。

私はこのテクニックを単純に複製しようとしましたが、FirefoxとChromeでは、tdsの境界線右の属性の列を実線に設定すると、表の垂直区画に隙間があります。この種の遺跡は効果を発揮します。

見出しが1つ、内容が1つの2つのdivを使用すると考えられましたが、ハードコーディングのピクセルの高さ以外にも問題はありません。垂直方向に同期する。

タイトルと関連コンテンツを垂直に整列させる機能を失うことなくこれを行う方法はありますか?これは、ギャップを解消し、表の罫線を可能にする

table { border-collapse: collapse; } 

テーブルコードは、私が一緒に行くだろう

<table> 
<tr><td style="border-right:1px solid black;">Education</td><td> [Name of School, etc.]</td></tr> 
<tr><td style="border-right:1px solid black;">Experience</td><td>[Work experience]</td></tr> 
. 
. 
. 
</table> 

`

+1

「テーブルの縦の隙間の隙間」という意味を説明し、コードを記入してください。 –

+0

あなたが望むものを正確に見るために、スクリーンショットなどを追加できますか? –

+0

これまでに試したことのあるコードと、達成しようとしているもののイメージを共有してください。それは多くの助けになるでしょう。たとえば、コードを[JSFiddle](http://jsfiddle.net)と共有することができます。 –

答えて

17

ようになります。

+0

これは実際にOPの質問に答える... – mmcrae

5

表のborder-spacing: 0;には、子の境界線の間のスペースを削除するTD要素を設定します。

+0

命を救う!、卑劣なテーブルのスタイル –

+0

私のテーブルの 'border-collapse:collapse;'を使って小さなギャップを残しました。まさに私が探していたもの! – Jez

0

次の操作を行うことができるときなぜあなたの人生を複雑にする:

それはHTML embedまたはobjectタグを使用してpdf &ホストにwordファイルを変換!

編集:http://jsfiddle.net/uday99/WzGeX/2/

+0

ポイントの一部は、私が自分の.docxファイルを失い続けて、不可解なpdfファイルからそれらを再作成しなければならないということです。また、視聴者がブラウザにpdfプラグインを持っていない可能性があります。私はむしろ1つのvimで編集可能なファイルを持っていて、タイプミスや経験を得るたびにそのプロセス全体を調べるのではなく、すぐにサーバーにプッシュすることができます。 –

+0

この例を見てください:これは何かしたいと言っているのですか?http://jsfiddle.net/uday99/WzGeX/2/ – uday

+0

実際、http://jsfiddle.net/kFGmC/は私が望んでいたものです。私は ''タグをそれらのブロック要素として扱うとは考えていませんでした。 –

5

テーブルで分配は良いアイデアです。 見出しを<h2>要素(または<h>の任意のレベル)に変えて、それを左に浮かべて、テキストの左余白を十分に広げることができます。

this jsfiddleのようなものか、これはあなたが望むものではありませんか?

+0

優秀、ありがとう!正しいことを伝えられたら、それはいつもとても明らかです。 –

関連する問題