Table with 3 columns. Fixed center column width. How to have shared width on other two columns?

后端 未结 3 1757
南旧
南旧 2021-01-12 03:22

i have a 100% width table with 3 columns. The center column must be 600px width. How can I have the other two equal width while using up the remaining space?

3条回答
  •  清酒与你
    2021-01-12 04:03

    New answer to this old question.

    1. Give the middle column th a max-width and min-width instead of width
    2. Give the left and right th a width of 50%.
    3. Don't give the table a width at all.

    I have fixed this examples middle column width at 300px.

    jsBin Example!

    CSS

    table {
        border-collapse: collapse;
    }
    th, td {
        border: solid 1px #CCC;
        padding: 10px;
    }
    .fixed {
        max-width: 300px;
        min-width: 300px;
    }
    .fluid {
            width: 50%;
    }
    

    HTML

    First Column Fixed Column Third Column

提交回复
热议问题