1. 程式人生 > >外層div隨內層div高度自適應

外層div隨內層div高度自適應

1.0 高度 lang init nbsp flow -c col div高度自適應

首先說一下textarea的高度隨文字的內容自適應,用div模擬textarea。直接看代碼。其中

contenteditable="true"表示div可以編輯。。主要是設置
overflow: auto;
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible"
content="ie=edge"> <title>Document</title> <style type="text/css"> .textarea{ width: 300px; border:1px solid #ccc; min-height:30px; overflow: auto; outline:0; } </style> </head> <body> <div class="textarea" contenteditable
="true">textarea</div> </body> </html>

再說下外層的div隨內層的div高度自適應。直接看代碼。起到作用的是在外層div的樣式上加display:table

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv
="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style type="text/css"> .box{ width: 800px;height: 400px; border: 1px solid #000; position: relative; display: table; } .textarea{ width: 300px; border:1px solid #ccc; min-height:30px; overflow: auto; outline:0; } </style> </head> <body> <div class="box"> <div class="textarea" contenteditable="true">textarea</div> </div> </body> </html>

外層div隨內層div高度自適應