CSS3 学习笔记 DAY9

十七.CSS3 框大小

CSS3 box-sizing 属性可以设置 width 和 height 属性中包含了 padding(内边距) 和 border(边框)。

不使用 CSS3 box-sizing 属性

默认情况下,元素的宽度与高度计算方式如下:

  • width(宽) + padding(内边距) + border(边框) = 元素实际宽度

  • height(高) + padding(内边距) + border(边框) = 元素实际高度

这就意味着我们在设置元素的 width/height 时,元素真实展示的高度与宽度会更大(因为元素的边框与内边距也会计算在 width/height 中)。

.div1 {
    width: 300px;
    height: 100px;
    border: 1px solid blue;
}

.div2 {
    width: 300px;
    height: 100px;
    padding: 50px;
    border: 1px solid red;
}

使用这种方式如果想要获得较小的那个框且包含内边距,就不得不考虑到边框和内边距的宽度。

CSS3 的 box-sizing 属性很好的解决了这个问题。

使用 CSS3 box-sizing 属性

CSS3 box-sizing 属性在一个元素的 width 和 height 中包含 padding(内边距) 和 border(边框)。

如果在元素上设置了 box-sizing: border-box; 则 padding(内边距) 和 border(边框) 也包含在
width 和 height 中:

以下是两个 <div> 元素添加 box-sizing: border-box; 属性的简单实例。

实例

.div1 {
    width: 300px;
    height: 100px;
    border: 1px solid blue;
    box-sizing: border-box;
}

.div2 {
    width: 300px;
    height: 100px;
    padding: 50px;
    border: 1px solid red;
    box-sizing: border-box;
}

从结果上看 box-sizing: border-box; 效果更好,也正是很多开发人员需要的效果。

以下代码可以让所有元素以更直观的方式展示大小。很多浏览器已经支持 box-sizing: border-box; (但是并非所有 - 这就是为什么 input 和 text 元素设置了 width: 100%; 后的宽度却不一样)。

所有元素使用 box-sizing 是比较推荐的:

实例

* {
    box-sizing: border-box;
}
资源下载链接为:https://pan.quark.cn/s/22ca96b7bd39中国情绪图片库(CAPS)包含 852 张经严格挑选的图片,是用于研究人类情绪反应的刺激材料。这些图片无文字描述,内容清晰、含义明确,突出情绪刺激物,且具东方特色,反映与西方不同的文化背景。156 名大学生(男女比例约 1:1,平均年龄 22 岁)对每张图片从愉悦度、唤醒度和优势度三个维度按 9 点量表评分。其中,愉悦度体现个体对图片的正负面情绪反应,唤醒度代表情绪反应强度或情绪激活水平,优势度指情绪体验中个体感受的控制或支配程度。CAPS 数据库由此形成,包含各维度平均分和标准差。统计分析表明,这些图片在三维度上均具高内部一致性和重测信度,情绪唤起效果和实用性良好。除唤醒度外,男性在另两维度评分普遍高于女性。研究者可根据实验目的,如研究高唤醒度情绪反应,挑选相应高分图片。CAPS 还提供图片示例及具体分数,如飞行器、滑冰、熊猫等场景,方便研究者选择情绪刺激材料。但因技术原因,部分内容可能由 OCR 扫描得来,存在文字识别错误或漏识别风险,需结合文意准确解读。CAPS 作为科学化资源,为中国乃至全球科研人员提供标准化东方特色情绪图片材料,助力情绪心理学、认知科学等领域研究,对了解人类不同情绪状态下的大脑反应及在心理治疗、人工智能情感识别等领域应用都有重要意义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值