> 웹 프론트엔드 > HTML 튜토리얼 > 关于Div中内容布局_html/css_WEB-ITnose

关于Div中内容布局_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 12:26:26
원래의
935명이 탐색했습니다.

首先在Div中高度固定 宽度自动 里面添加文字  如图:
如果文字过长就自动扩充宽度达到如下图所示:
希望能给出代码 谢谢


回复讨论(解决方案)

在线等 求助 本人刚毕业菜鸟 弄JAVA  对前台不是很熟悉

nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



首页




 


 <script> <br /> function check() { <br /> document.getElementById("d1").innerHTML = document.getElementById("txt").value; <br /> var str = document.getElementById("d1").innerHTML.toString(); <br /> if (str.length > 10) { <br /> document.getElementById("d1").style.width = "300px"; <br /> } <br /> else { <br /> document.getElementById("d1").style.width = "50px"; <br /> } <br /> } <br /> </script>
 


 
 
 
 
 
 
 
 
希望对你有帮助

nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



首页




 


 <script> <br /> function check() { <br /> document.getElementById("d1").innerHTML = document.getElementById("txt").value; <br /> var str = document.getElementById("d1").innerHTML.toString(); <br /> if (str.length > 10) { <br /> document.getElementById("d1").style.width = "300px"; <br /> } <br /> else { <br /> document.getElementById("d1").style.width = "50px"; <br /> } <br /> } <br /> </script>
 


 
 
希望对你有帮助
这样还是横向得  我要得是先纵向排列  纵向拍不下了 才是横向得

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <title>首页</title>    <style>        #d1        {            height: 100px;            width: 50px;            border: 1px solid red;            word-wrap: break-word;        }    </style></head><body>    <input type="text" id="txt" value="" onkeyup="check()" />    <div id="d1">    </div>    <script type="text/javascript">        function getLength(str) {            var wordwide = 0;            for (var i = 0; i < str.length; i++) {                var c = str.charCodeAt(i);                if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) {//单字节加1                    wordwide++;                } else {                    wordwide += 1;                }            }            return wordwide;        }        function check() {            var strContent = document.getElementById("txt").value;            document.getElementById("d1").innerHTML = strContent;            var _oldWidth = document.getElementById("d1").style.width.toString().replace("px", "");            if (_oldWidth != "")                _oldWidth = parseInt(_oldWidth);            else                _oldWidth = 50;            var _cnWordCnt = getLength(strContent); //汉字个数            var _totLength = strContent.length - _cnWordCnt + _cnWordCnt * 2;            if (_totLength > (34 * (_oldWidth / 50))) {                document.getElementById("d1").style.width = (_oldWidth + 50).toString() + "px";            }        }    </script></body></html>
로그인 후 복사

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿