欢迎您来到,李雷博客 | PHP博客        登录  |  注册

input、textarea宽设定100%时超出父容器

更新:2023-02-24 15:57:10
人气:505
来源:本站整理
A+

在设置input的宽度为100%时,有时候会造成浏览器出现横向滚动条,超出了页面的宽度,如何解决这个问题呢?

<form style="width: 333px;border: 1px red solid;">
    <input type="text" placeholder="input>text" style="width:100%;"><br>
    <textarea placeholder="textarea" style="width:100%;"></textarea><br>
</form>

父级容器form宽度给了固定值,子标签input、textarea宽度都设为100%。

页面效果:

可以发现input、textarea均超出了父级容器form。这样的效果显然是不合理的,如何解决呢?

方法很简单,只需在css中加入:

input,textarea {
    box-sizing: border-box;
    -webkit-box-sizing: border-box; /* Firefox */
    -moz-box-sizing: border-box;     /* Safari */
}

页面效果:

父级容器成功将内部input、textarea包裹,问题解决。

推荐的文章
# 发表我的评论
  /     /  
# 最近评论
暂时还没有评论,要不要说点什么?
  Ads by Google
  联系博主
Hello,本博客系统采用PHP和MySql开发,程序开发完全是因为个人爱好,是自己纯手写PHP源代码,未采用任何PHP框架!
QQ:858353007   微信号:lileihot123
网站地图
会员服务
关于我们
QQ:858353007
 
广告服务
加我微信
移动端访问
 
 
Copyright © 2014- 2024 www.mdaima.com All Rights Reserved.
李雷博客,专注PHP经验、PHP教程及PHP源代码开源下载分享的PHP博客!   ICP备案号:京ICP备10202169号-4