前提・実現したいこと
html5とCSSで以下のようなテーブルを作成しています。
Chrome上でローカルにあるファイルを表示させています。
発生している問題
ボーダーを全てドットで指定しているのですが、一部が実線で表示されてしまいます。
該当のソースコード
html
1<html> 2<style type="text/css" media="screen"> 3 html { 4 border: none; 5 } 6 7 body { 8 margin: 0; 9 padding: 0; 10 } 11 12 table.usual { 13 width:900px; 14 margin-bottom:15px; 15 border-collapse:collapse; 16 border: dotted 1px #666666; 17 } 18 19 table.usual th, 20 table.usual td { 21 padding: 10px; 22 border: 1px dotted #666666; 23 } 24 25 table.usual th { 26 color: #333; 27 background-color: #ecaa2e; 28 border: 1px dotted #666666; 29 } 30</style> 31<body> 32 <div class="content_bg" align="center"> 33 <h2>メニュー</h2> 34 <div style="width:1000px; height: 400px; overflow-x:auto;overflow-y:auto"> 35 <table class="usual"> 36 <tr> 37 <th style="text-align: center;" colspan="6">ご飯もの</th> 38 </tr> 39 <tr> 40 <td colspan="6"> 41 <div style="border: 1px solid #666666; height:30px; width:150px; text-align:center;line-height:30px;Float:left;"> 42 カレー 43 </div> 44 </td> 45 </tr> 46 <tr> 47 <td>にんじん</td> 48 <td>たまねぎ</td> 49 <td>じゃがいも</td> 50 <td>豚肉</td> 51 <td>カレールー</td> 52 <td>600円</td> 53 </tr> 54 <tr> 55 <td colspan="6"> 56 <div style="border: 1px solid #666666; height:30px; width:150px; text-align:center;line-height:30px;Float:left;"> 57 チャーハン 58 </div> 59 </td> 60 </tr> 61 <tr> 62 <td>卵</td> 63 <td>ねぎ</td> 64 <td>にんじん</td> 65 <td>チャーシュー</td> 66 <td>ご飯</td> 67 <td>500円</td> 68 </tr> 69 </table> 70 </div> 71 </div> 72</body> 73</html>
試したこと
FireFox、IEで試したところ、正常に表示されました。
CSSをタグに記入したりもしましたが変わりません。
ブラウザとの関係かと思い調べてみたのですが分からず、質問させていただきました。
よろしくお願い致します。
回答4件
あなたの回答
tips
プレビュー