什么是word-wrap属性❓
word-wrap属性允许长的内容可以自动换行。
语法
word-wrap: normal或break-word;
值 | 描述 |
normal | 只在允许的断字点换行(浏览器保持默认处理)。 |
break-word | 在长单词或 URL 地址内部进行换行。 |
使用案例
今天在修改代码的时候,发现之前做的小项目存在了一些小问题
正常情况下计算时数字的位数不会太长
但是假如有人比较无聊输入一长串数字
就会出现下面这种情况
这个时候word-wrap属性就可以排上用场了
设置word-wrap: break-word;
但是这个容器的大小始终有限,如果输入的数字位数比这更多,就会出现高度溢出的问题(不 仅仅是宽度)
这个时候加个overflow属性就可以解决了
设置overflow: auto;
就可以通过滚动条来操作(真的有人会这么无聊吗??还真有!!)
项目代码
详情可以参考实训项目:PHP计算器功能程序实现
<htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/><title>Document</title><style>body { background: #000; color: #fff; } .box1 { position: relative; width: 31.25rem; height: 28rem; border: 0.425remdouble#ccc; margin: 0auto; top: 6.25rem; box-shadow: 0.625rem0.625rem1.25rem0.3125remrgb(93, 93, 93); padding: 20px; } h1 { text-align: center; color: #fff; } input:hover { background-color: #000; color: #fff; border: 1pxsolid#fff; transition: .8s; } .box2 { margin: 0auto; width: 300px; height: 50px; /* border: 1px solid #fff; */margin-top: 40px; } .anwser { position: absolute; width: 200px; height: 200px; border: 1pxsolid#fff; top: 150px; left: 280px; padding: 5px; } .insedebox { position: absolute; width: 170px; height: 150px; max-width: 170px; word-wrap: break-word; overflow: auto; } </style></head><body><divclass="box1"><h1>简易计算器</h1><fieldset><legend>操作面板</legend><formaction=""method="post"id="form1"name="form1"><p>输入数据</p><p><inputtype="text"id="num1"name="num1"placeholder="请输入第一个数"></p><p><inputtype="text"id="num2"name="num2"placeholder="请输入第二个数"></p><p>选择运算符</p><p><selectname="s1"id="s1"><optionvalue="+">+</option><optionvalue="-">-</option><optionvalue="*">*</option><optionvalue="/">/</option><optionvalue="%"selected="selected">%</option></select></p><p><inputtype="submit"id="send"name="send"value="点击计算"style="margin-right: 20px;"><inputtype="reset"id="clean"name="clean"value="清空数字"></p></form><divclass="anwser"><fieldsetstyle="height: 170px;"><legend>计算结果:</legend><divclass="insedebox"></div></fieldset></div></fieldset><divclass="box2"><divclass="box_bottom"style="color:#b2b0b0;font-weight: bolder;font-family: Courier New">© <spanstyle="letter-spacing: 1.5px;font-size: 1.6rem;;">2022 GHW・WebSite</span></div></div></div></body></html>