glosocw123 2017-04-26 04:54 采纳率: 0%
浏览 1763

新手提问CSS box-sizing:border-box问题

新手才开始学css没多久,所以提的问题比较基础

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



无标题文档 div{font-size:24px; text-align:center; border:4px solid ; width:400px; } .one{ border-color:#F00; padding:30px; box-sizing:border-box;} .two{ border-color:#3FF;}

the first test
the second test


图片说明

加上box-sizing:border-box;后 第一个div框还是变大,哪里出了问题呢?

  • 写回答

2条回答

  • babyFat_ 2017-04-26 05:12
    关注

    楼主,你想让box1和box2显示一样的宽度(也就是400px),得在.one的css样式中加上width:332px; 因为一个div的真实宽度=width+2*border+padding-left+padding-right,所以,不想div框变大,就得用400px减去2倍的border再减去2倍的padding,也就是332px

    评论

报告相同问题?

悬赏问题

  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services