css全局设置box-sizin:border-box,现在有一个div内不需要这个参数来设置,怎
答案:2 悬赏:40
解决时间 2021-01-07 20:28
- 提问者网友:战魂
- 2021-01-07 15:30
css全局设置box-sizin:border-box,现在有一个div内不需要这个参数来设置,怎
最佳答案
- 二级知识专家网友:洎扰庸人
- 2021-01-07 16:12
box-sizing的默认值为content-box
该属性没有继承性,如果使用类似*的方式设置了box-sizing,可以用box-sizing的默认值content-box来覆盖
但要注意要有足够高的优先级以覆盖原来的属性
如原来设置了div{box-sizing: border-box;}
可以使用div.content-box{box-sizing:content-box;}进行覆盖追问这是什么意思啊,我这是外部css定义了*{box-sizing:border-box}然后现在jsp里有一个div内部不想用到这个css,怎么弄那个div.content-box怎么设置追答那直接在div上加style
追问
我这个div里引用了日历空间,全局那个css会破坏日历控件的年份选择那边,在那个div上加了还是没效果
追答不要照着打,要用复制粘贴,以免你打错,复制下面的
content-box追问复制来了,还是不行追答首先用*选择器是一个很严重的问题,由于box-sizing没有继承性,如果要清除值,需要将所有的相关元素都加上style
否则你需要修改css,建议去掉*选择器,那个元素需要border-box,就为哪个元素添加,这样性能更好追问嗯嗯,好了,谢谢
该属性没有继承性,如果使用类似*的方式设置了box-sizing,可以用box-sizing的默认值content-box来覆盖
但要注意要有足够高的优先级以覆盖原来的属性
如原来设置了div{box-sizing: border-box;}
可以使用div.content-box{box-sizing:content-box;}进行覆盖追问这是什么意思啊,我这是外部css定义了*{box-sizing:border-box}然后现在jsp里有一个div内部不想用到这个css,怎么弄那个div.content-box怎么设置追答那直接在div上加style
追问
我这个div里引用了日历空间,全局那个css会破坏日历控件的年份选择那边,在那个div上加了还是没效果
追答不要照着打,要用复制粘贴,以免你打错,复制下面的
content-box追问复制来了,还是不行追答首先用*选择器是一个很严重的问题,由于box-sizing没有继承性,如果要清除值,需要将所有的相关元素都加上style
否则你需要修改css,建议去掉*选择器,那个元素需要border-box,就为哪个元素添加,这样性能更好追问嗯嗯,好了,谢谢
全部回答
- 1楼网友:你可爱的野爹
- 2021-01-07 16:48
单独给这个div设置box-size属性就行了。。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯