How to use table in html to achieve the effect of td border (code)
不言
Release: 2018-07-16 10:56:37
Original
4827 people have browsed it
Today I would like to share with you an article about the implementation of various border effects in HTML tables. The content mainly introduces the various operations of using tables to set borders in HTML. Friends in need can refer to it.
table width=1 has already set the width to 1 The problem we face is this, each td side line is 1px, and the table side line is also 1px. Then when two tds are adjacent, because each td side line is 1, the "width sum" of the side lines when they move in is 1 1=2. Same thing when td and table are adjacent.
collapse: Adjacent edges are merged
Adjacent edges are merged! What I said before is 1 1=2 because of the problem of adjacent edges between td and td, and between td and table. By default, adjacent edges are not merged, so it is
1 1=2. Now we use border-collapse:collapse to merge them, so the width is still 1px. That is to say, a thin border appears.
There are usually several ways to set the thin border of the Table:
1. Set the border's BORDER=0 and cellspacing=1. Set the background color of the Table to the desired border color, and then set the background color of all tds to white, so that the thin borders are revealed. This method is a bit evil and may not seem authentic, but it can still achieve results. All roads lead to Rome!
Let’s look at the second method:
2. Set BORDER=0 , and then add 1px border-top and border-left to the Table through CSS, and then set the border-right and border-bottom of all TDs, so that the desired effect can be achieved. It can be seen that CSS is very powerful.
In practice today, I found that the HTML generated by the above two methods will cause problems when opened in Word and cannot achieve the expected results. How to do it! ?
The following is a simpler and more effective method:
3. Set the CSS of the table to {border-collapse:collapse;border:none;}, and then Set the CSS of td to {border:solid #000 1px;}, and you're done! And Word can also recognize this setting.
The third method is the best. I also found this solution when many css failed when exporting word!
The above is the detailed content of How to use table in html to achieve the effect of td border (code). For more information, please follow other related articles on the PHP Chinese website!
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn