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

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大