如何使表适合父div

szp*_*i76 1 html-table css3

我有一个表不应超过父div宽度的宽度,这怎么能只在CSS中解决?我在这里有一个例子

的jsfiddle

HTML

<div id="parent">
    <table id="child2">
        <tr>
            <td>Hi! andgds;lfgjl;dksfjglkdfgjldsfk;gjdlf;kgjdlfkgjdflkgjdl;fksgjdl;ksfgjlkdfsjglkdfsjglkdsfjglkdjsfgkljdsflkgjdflksgjl;kdsfd it's not working!</td>
            <td>Hi! andgds;lfgjl;dksfjglkdfgjldsfk;gjdlf;kgjdlfkgjdflkgjdl;fksgjdl;ksfgjlkdfsjglkdfsjglkdsfjglkdjsfgkljdsflkgjdflksgjl;kdsfd it's not working!</td>            
        </tr>
    </table>
Run Code Online (Sandbox Code Playgroud)

CSS

#parent {
    border: 3px solid #f0f;
    width: 600px;       
}
table#child2 {    
    background: cyan;        
}
td{
    border: 2px solid #666;    
}
Run Code Online (Sandbox Code Playgroud)

n-d*_*dru 11

试试这个:

#parent {
    border: 3px solid #f0f;
    width: 600px;       
}
table#child2 {    
    background: cyan; 
    table-layout:fixed;
    width: 100%;       
}
table#child2 td {
    white-space: normal;
    word-wrap: break-word;
}
td{
    border: 2px solid #666;    
}
Run Code Online (Sandbox Code Playgroud)