Hướng dẫn how to make table border visible in html - làm thế nào để hiển thị đường viền bảng trong html


Các bảng HTML có thể có biên giới của các kiểu và hình dạng khác nhau.


Cách thêm đường viền

Khi bạn thêm một đường viền vào bảng, bạn cũng thêm các đường viền xung quanh mỗi ô bảng:

Để thêm một đường viền, hãy sử dụng thuộc tính CSS border trên các phần tử table, th

html>
<html>
  <head>
    <title>Title of the documenttitle>
    <style>
      table,
      th,
      td {
        padding: 10px;
        border: 1px solid black;
        border-collapse: collapse;
      }
    style>
  head>
  <body>
    <table>
      <tr>
        <th>Personth>
        <th>Ageth>
      tr>
      <tr>
        <td>Anntd>
        <td>19td>
      tr>
      <tr>
        <td>Susietd>
        <td>22td>
      tr>
    table>
  body>
html>
0:


Biên giới bảng sụp đổ

Để tránh có các đường viền kép như trong ví dụ trên, hãy đặt thuộc tính CSS

html>
<html>
  <head>
    <title>Title of the documenttitle>
    <style>
      table,
      th,
      td {
        padding: 10px;
        border: 1px solid black;
        border-collapse: collapse;
      }
    style>
  head>
  <body>
    <table>
      <tr>
        <th>Personth>
        <th>Ageth>
      tr>
      <tr>
        <td>Anntd>
        <td>19td>
      tr>
      <tr>
        <td>Susietd>
        <td>22td>
      tr>
    table>
  body>
html>
1 thành
html>
<html>
  <head>
    <title>Title of the documenttitle>
    <style>
      table,
      th,
      td {
        padding: 10px;
        border: 1px solid black;
        border-collapse: collapse;
      }
    style>
  head>
  <body>
    <table>
      <tr>
        <th>Personth>
        <th>Ageth>
      tr>
      <tr>
        <td>Anntd>
        <td>19td>
      tr>
      <tr>
        <td>Susietd>
        <td>22td>
      tr>
    table>
  body>
html>
2.

Điều này sẽ khiến các biên giới sụp đổ vào một biên giới duy nhất:

Thí dụ

bảng, th, td {& nbsp; & nbsp; biên giới: 1px màu đen rắn; & nbsp; Thu hẹp biên giới: sụp đổ;}
  border: 1px solid black;
  border-collapse: collapse;
}

Hãy tự mình thử »



Phong cách bàn biên giới

Nếu bạn đặt màu nền của mỗi ô và cho đường viền màu trắng (giống như nền tài liệu), bạn sẽ có ấn tượng về một đường viền vô hình:

Thí dụ

bảng, th, td {& nbsp; & nbsp; biên giới: 1px trắng rắn; & nbsp; Tiền biên giới: sụp đổ;} Th, td {& nbsp; Màu nền: #96D4D4; }
  border: 1px solid white;
  border-collapse: collapse;
}
th, td {
  background-color: #96D4D4;
}

Hãy tự mình thử »


Phong cách bàn biên giới

Nếu bạn đặt màu nền của mỗi ô và cho đường viền màu trắng (giống như nền tài liệu), bạn sẽ có ấn tượng về một đường viền vô hình:

Thí dụ

bảng, th, td {& nbsp; & nbsp; biên giới: 1px màu đen rắn; & nbsp; Thu hẹp biên giới: sụp đổ;}
  border: 1px solid black;
  border-radius: 10px;
}

Hãy tự mình thử »


Phong cách bàn biên giới


Nếu bạn đặt màu nền của mỗi ô và cho đường viền màu trắng (giống như nền tài liệu), bạn sẽ có ấn tượng về một đường viền vô hình:

Thí dụ

bảng, th, td {& nbsp; & nbsp; biên giới: 1px trắng rắn; & nbsp; Tiền biên giới: sụp đổ;} Th, td {& nbsp; Màu nền: #96D4D4; }

  • html>
    <html>
    <head>
    <title>Title of the documenttitle>
    <style>
    table,
    th,
    td {
    padding: 10px;
    border: 1px solid black;
    border-collapse: collapse;
    }
    style>
    head>
    <body>
    <table>
    <tr>
    <th>Personth>
    <th>Ageth>
    tr>
    <tr>
    <td>Anntd>
    <td>19td>
    tr>
    <tr>
    <td>Susietd>
    <td>22td>
    tr>
    table>
    body>
    html>
    6    
        
  • html>
    <html>
    <head>
    <title>Title of the documenttitle>
    <style>
    table,
    th,
    td {
    padding: 10px;
    border: 1px solid black;
    border-collapse: collapse;
    }
    style>
    head>
    <body>
    <table>
    <tr>
    <th>Personth>
    <th>Ageth>
    tr>
    <tr>
    <td>Anntd>
    <td>19td>
    tr>
    <tr>
    <td>Susietd>
    <td>22td>
    tr>
    table>
    body>
    html>
    7    
        
  • html>
    <html>
    <head>
    <title>Title of the documenttitle>
    <style>
    table,
    th,
    td {
    padding: 10px;
    border: 1px solid black;
    border-collapse: collapse;
    }
    style>
    head>
    <body>
    <table>
    <tr>
    <th>Personth>
    <th>Ageth>
    tr>
    <tr>
    <td>Anntd>
    <td>19td>
    tr>
    <tr>
    <td>Susietd>
    <td>22td>
    tr>
    table>
    body>
    html>
    8    
        
  • html>
    <html>
    <head>
    <title>Title of the documenttitle>
    <style>
    table,
    th,
    td {
    padding: 10px;
    border: 1px solid black;
    border-collapse: collapse;
    }
    style>
    head>
    <body>
    <table>
    <tr>
    <th>Personth>
    <th>Ageth>
    tr>
    <tr>
    <td>Anntd>
    <td>19td>
    tr>
    <tr>
    <td>Susietd>
    <td>22td>
    tr>
    table>
    body>
    html>
    9    
        
  • html>
    <html>
    <head>
    <title>Title of the documenttitle>
    <style>
    table {
    border-style: ridge;
    border-width: 150px;
    border-color: #8ebf42;
    background-color: #d9d9d9;
    }
    th {
    border: 5px solid #095484;
    }
    td {
    border: 20px groove #1c87c9;
    }
    style>
    head>
    <body>
    <table>
    <tr>
    <th>Personth>
    <th>Ageth>
    tr>
    <tr>
    <td>Anntd>
    <td>19td>
    tr>
    <tr>
    <td>Susietd>
    <td>22td>
    tr>
    table>
    body>
    html>
    0    
        
  • html>
    <html>
    <head>
    <title>Title of the documenttitle>
    <style>
    table {
    border-style: ridge;
    border-width: 150px;
    border-color: #8ebf42;
    background-color: #d9d9d9;
    }
    th {
    border: 5px solid #095484;
    }
    td {
    border: 20px groove #1c87c9;
    }
    style>
    head>
    <body>
    <table>
    <tr>
    <th>Personth>
    <th>Ageth>
    tr>
    <tr>
    <td>Anntd>
    <td>19td>
    tr>
    <tr>
    <td>Susietd>
    <td>22td>
    tr>
    table>
    body>
    html>
    1    
        
  • html>
    <html>
    <head>
    <title>Title of the documenttitle>
    <style>
    table {
    border-style: ridge;
    border-width: 150px;
    border-color: #8ebf42;
    background-color: #d9d9d9;
    }
    th {
    border: 5px solid #095484;
    }
    td {
    border: 20px groove #1c87c9;
    }
    style>
    head>
    <body>
    <table>
    <tr>
    <th>Personth>
    <th>Ageth>
    tr>
    <tr>
    <td>Anntd>
    <td>19td>
    tr>
    <tr>
    <td>Susietd>
    <td>22td>
    tr>
    table>
    body>
    html>
    2    
        
  • html>
    <html>
    <head>
    <title>Title of the documenttitle>
    <style>
    table {
    border-style: ridge;
    border-width: 150px;
    border-color: #8ebf42;
    background-color: #d9d9d9;
    }
    th {
    border: 5px solid #095484;
    }
    td {
    border: 20px groove #1c87c9;
    }
    style>
    head>
    <body>
    <table>
    <tr>
    <th>Personth>
    <th>Ageth>
    tr>
    <tr>
    <td>Anntd>
    <td>19td>
    tr>
    <tr>
    <td>Susietd>
    <td>22td>
    tr>
    table>
    body>
    html>
    3    
        
  • html>
    <html>
    <head>
    <title>Title of the documenttitle>
    <style>
    table {
    border-style: ridge;
    border-width: 150px;
    border-color: #8ebf42;
    background-color: #d9d9d9;
    }
    th {
    border: 5px solid #095484;
    }
    td {
    border: 20px groove #1c87c9;
    }
    style>
    head>
    <body>
    <table>
    <tr>
    <th>Personth>
    <th>Ageth>
    tr>
    <tr>
    <td>Anntd>
    <td>19td>
    tr>
    <tr>
    <td>Susietd>
    <td>22td>
    tr>
    table>
    body>
    html>
    4    
        
  • html>
    <html>
    <head>
    <title>Title of the documenttitle>
    <style>
    table {
    border-style: ridge;
    border-width: 150px;
    border-color: #8ebf42;
    background-color: #d9d9d9;
    }
    th {
    border: 5px solid #095484;
    }
    td {
    border: 20px groove #1c87c9;
    }
    style>
    head>
    <body>
    <table>
    <tr>
    <th>Personth>
    <th>Ageth>
    tr>
    <tr>
    <td>Anntd>
    <td>19td>
    tr>
    <tr>
    <td>Susietd>
    <td>22td>
    tr>
    table>
    body>
    html>
    5    
        

Bàn tròn biên giới

Với tài sản

html>
<html>
  <head>
    <title>Title of the documenttitle>
    <style>
      table,
      th,
      td {
        padding: 10px;
        border: 1px solid black;
        border-collapse: collapse;
      }
    style>
  head>
  <body>
    <table>
      <tr>
        <th>Personth>
        <th>Ageth>
      tr>
      <tr>
        <td>Anntd>
        <td>19td>
      tr>
      <tr>
        <td>Susietd>
        <td>22td>
      tr>
    table>
  body>
html>
3, các biên giới được làm tròn các góc:




Để thêm đường viền vào HTML, trước tiên bạn cần biết cách tạo bảng HTML. Trong HTML, bạn có thể tạo các bảng bằng cách sử dụng thẻ kết hợp với và thẻ.

Tìm hiểu về việc tạo một bảng HTML ở đây.

Sau khi tạo bảng HTML, bạn nên thêm một đường viền vào nó, vì biên giới không được thêm vào theo mặc định. Đầu tiên, hãy để Lừa xem một ví dụ, trong đó chúng ta sử dụng thuộc tính biên giới HTML. border attribute.

Ví dụ về việc tạo bảng HTML với thuộc tính Border: border attribute:

html>
<html>
  <head>
    <title>Title of the documenttitle>
  head>
  <body>
    <table border="1">
      <tr>
        <th>Personth>
        <th>Ageth>
      tr>
      <tr>
        <td>Anntd>
        <td>19td>
      tr>
      <tr>
        <td>Susietd>
        <td>22td>
      tr>
    table>
  body>
html>

Kết quả

NgườiTuổi tác
Ann19
Susie22

Dù sao, chúng tôi khuyên bạn nên sử dụng thuộc tính Biên giới CSS để thêm đường viền vào bảng của bạn. Để thêm một đường viền vào bảng của bạn, bạn cần xác định bảng của bạn.

Hãy nhớ thêm biên giới cũng cho và thẻ để có một bảng hoàn chỉnh. Đặt thuộc tính thu hẹp biên giới (nếu bạn không xác định được sự sụp đổ của biên giới, nó sẽ sử dụng sự kết hợp biên giới: tách biệt theo mặc định).

Ví dụ về việc tạo biên giới cho bảng HTML:

html>
<html>
  <head>
    <title>Title of the documenttitle>
    <style>
      table,
      th,
      td {
        padding: 10px;
        border: 1px solid black;
        border-collapse: collapse;
      }
    style>
  head>
  <body>
    <table>
      <tr>
        <th>Personth>
        <th>Ageth>
      tr>
      <tr>
        <td>Anntd>
        <td>19td>
      tr>
      <tr>
        <td>Susietd>
        <td>22td>
      tr>
    table>
  body>
html>

Bạn có thể cung cấp kiểu dáng cho bảng của mình bằng thuộc tính tốc ký biên giới CSS hoặc các thuộc tính đường biên giới, kiểu biên giới, màu sắc biên giới, riêng biệt. Xem ví dụ dưới đây để có kết quả rõ ràng của các thuộc tính này.

Ví dụ về việc thay đổi kiểu viền bảng HTML với CSS:

html>
<html>
  <head>
    <title>Title of the documenttitle>
    <style>
      table {
        border-style: ridge;
        border-width: 150px;
        border-color: #8ebf42;
        background-color: #d9d9d9;
      }
      th {
        border: 5px solid #095484;
      }
      td {
        border: 20px groove #1c87c9;
      }
    style>
  head>
  <body>
    <table>
      <tr>
        <th>Personth>
        <th>Ageth>
      tr>
      <tr>
        <td>Anntd>
        <td>19td>
      tr>
      <tr>
        <td>Susietd>
        <td>22td>
      tr>
    table>
  body>
html>

Nếu bạn không muốn đường viền đi xung quanh bàn (hoặc nếu bạn cần các đường viền khác nhau ở mỗi bên của bảng), bạn có thể sử dụng bất kỳ thuộc tính nào sau đây: đường viền, đường biên giới, đáy biên và đáy biên và Biên giới-bên trái.

Ví dụ về việc thêm đường viền dưới cùng vào bảng HTML:

html>
<html>
  <head>
    <title>Title of the documenttitle>
    <style>
      table {
        border-collapse: collapse;
      }
      td,
      th {
        padding: 10px;
        border-bottom: 2px solid #8ebf42;
        text-align: center;
      }
    style>
  head>
  <body>
    <table>
      <tr>
        <th>Personth>
        <th>Ageth>
      tr>
      <tr>
        <td>Anntd>
        <td>19td>
      tr>
      <tr>
        <td>Susietd>
        <td>22td>
      tr>
    table>
  body>
html>

Bạn cũng có thể có biên giới tròn bằng cách sử dụng thuộc tính Border-Radius CSS. Hãy nhớ rằng trong trường hợp này, bạn nên loại bỏ thuộc tính thu hẹp biên giới để hoạt động đúng. Hãy cùng xem một ví dụ trong đó tất cả các yếu tố bảng được làm tròn.

Ví dụ về việc thêm đường viền tròn vào bảng HTML:

html>
<html>
  <head>
    <title>Title of the documenttitle>
    <style>
      table,
      td,
      th {
        padding: 10px;
        border: 2px solid #1c87c9;
        border-radius: 5px;
        background-color: #e5e5e5;
        text-align: center;
      }
    style>
  head>
  <body>
    <table>
      <tr>
        <th>Personth>
        <th>Ageth>
      tr>
      <tr>
        <td>Anntd>
        <td>19td>
      tr>
      <tr>
        <td>Susietd>
        <td>22td>
      tr>
    table>
  body>
html>

Theo cách tương tự, bạn có thể thêm một đường viền vào các phần tử HTML khác. Hãy xem một ví dụ về việc thêm biên giới vào và các yếu tố.

Ví dụ về việc thêm biên giới vào và các yếu tố:

html>
<html>
  <head>
    <title>Title of the documenttitle>
    <style>
      h2,
      div,
      p {
        padding: 10px;
      }
      h2 {
        border: 3px double #1c87c9;
        background-color: #d9d9d9;
      }
      div {
        border-left: 5px solid #1c87c9;
        background-color: #cccccc
      }
      p {
        border: 10px groove #8ebf42;
      }
    style>
  head>
  <body>
    <h2>Border Exampleh2>
    <div> Div example for the border property.div>
    <p>Some paragraph with border.p>
  body>
html>

Nếu bạn muốn có một đường viền tròn trên các đoạn văn, hãy làm theo ví dụ dưới đây để tìm hiểu cách thực hiện nó. Sử dụng thuộc tính Border-Radius để có kết quả ưa thích của bạn.

Ví dụ về việc tạo đường viền tròn trên đoạn văn:

html>
<html>
  <head>
    <title>Title of the documenttitle>
    <style>
      p {
        padding: 10px;
      }
      p.normal {
        border: 2px solid #1c87c9;
      }
      p.round1 {
        border: 2px solid #1c87c9;
        border-radius: 5px;
      }
      p.round2 {
        border: 2px solid #1c87c9;
        border-radius: 8px;
      }
      p.round3 {
        border: 2px solid #1c87c9;
        border-radius: 12px;
      }
    style>
  head>
  <body>
    <h2>Rounded bordersh2>
    <p class="normal">Normal borderp>
    <p class="round1">Round borderp>
    <p class="round2">Rounder borderp>
    <p class="round3">Roundest borderp>
  body>
html>

Tại sao đường viền bảng không hiển thị HTML?

Nếu bạn đặt thuộc tính Biên giới tốc ký trong CSS và biên giới không hiển thị, vấn đề rất có thể là bạn không xác định kiểu biên giới.Trong khi các giá trị thuộc tính có chiều rộng biên giới và màu biên có thể được bỏ qua, thuộc tính kiểu biên giới phải được xác định.Nếu không, nó sẽ không kết xuất.you did not define the border style. While the border-width and border-color property values can be omitted, the border-style property must be defined. Otherwise, it will not render.

Làm thế nào để tôi làm cho đường viền bàn của tôi vô hình trong HTML?

Nếu đó là trường hợp, hãy thử điều này trong HTML của bạn:

Làm thế nào để tôi chỉ làm cho đường viền bên ngoài của một bảng trong HTML?

Frame = rhs (phía bên phải *) có nghĩa là chỉ nên có một đường viền bên ngoài ở phía bên trái của bảng.FRAME=RHS (Right Hand Side *) means that there should only be an outer border on the left hand side of the table.

Chúng ta có thể lấy bảng HTML có đường viền không?

Đường viền bảng HTML.Bạn có thể nhận được một đường viền nhanh xung quanh bảng của mình bằng cách sử dụng thuộc tính biên giới HTML.Bạn xác định chiều rộng của đường viền bằng một số.Ví dụ, đối với một đường viền mỏng, sử dụng số "1".You can get a quick border around your table by using the HTML border attribute. You determine the width of the border using a number. For example, for a thin border, use the number "1".