当前位置: 首页 > article >正文

css总结12(盒子模型外篇)

前言

主要补充一下和盒子模型相关的一些样式属性:box-sizing、resize和outline

box-sizing

可选值

## (1) content-box
默认值,内容盒子,盒子的大小会随着内容(盒子模型的content)尺寸的变化而变化

## (2) border-box
边框盒子,与内容盒子相反,盒子的大小不会随着内容尺寸的改变而改变;
当然该属性只能保证盒子外观即边框和背景尺寸不会改变,并不能避免盒子内容部分的溢出;

效果图

resize

### 前言:
resize和overflow一起使用才有效果,单独使用无效果;
resize用于允许用户改变盒子容器尺寸,使用后右下角会出现特有的标志;


### resize可选值:
## (1) horizontal:仅可水平拉伸
## (2) vertical:仅可竖直拉伸
## (3) both:水平和竖直皆可拉伸


### overflow可选值:
## (1) auto:未超出时不显示滚动条,超出时显示滚动条
## (2) scroll:无论是否超出都显示滚动条
## (3) hidden:超出部分内容隐藏
## (4) visible:默认值,内容超出可见(超出就超出)


### 示例代码:
.div1{
    width:300px;
    height:300px;
    line-height:200px;
    resize:both;
    overflow:auto;
}
.div2{
    width:300px;
    height:300px;
    padding:100px;
    resize:both;
    overflow:hidden;
}

outline 

### 前言:
首先明确,轮廓是在盒子模型border的外面的,不属于盒子模型部分,所以不占文档流空间,修改轮廓并不会影响布局;


### 轮廓样式属性:
## (1) outline-color
轮廓线颜色
## (2) outline-style
轮廓线样式,可选值即线条通用样式值(略)
## (3) outline-width
轮廓线宽度,可选值:thin、medium、thick、具体值
## (4) outline:width style color;
轮廓简写
## (5) outline-offset
一个长度单位数值,设置轮廓与边框的距离


### 注意:
无法像border那样直接给轮廓设置圆角(radius),轮廓的形状会随着边框(border)的形状而变化


http://www.kler.cn/a/3016.html

相关文章:

  • 书生大模型实战营5
  • 【Block总结】动态蛇形卷积,专注于细长和弯曲的局部结构|即插即用
  • MATLAB的数据类型和各类数据类型转化示例
  • 【开源免费】基于SpringBoot+Vue.JS公交线路查询系统(JAVA毕业设计)
  • 回顾:Maven的环境搭建
  • 解码,蓝桥杯2020G
  • 教你如何快速在Linux中找到某个目录中最大的文件
  • 【Spring Cloud Alibaba】4.创建服务消费者
  • 堆叠注入--攻防世界CTF赛题学习
  • vue使用keep-alive后从部分页面进入不缓存
  • Linux命令scp用法
  • JVM笔记(九)选择合适的垃圾收集器
  • leetcode 删除有序数组中的重复项
  • 二分查找——我欲修仙(功法篇)
  • 网络安全法
  • Dijkstra 算法
  • 新版logcat最全使用指南
  • C语言--动态内存管理1
  • 【栈和队列OJ题】有效的括号用队列实现栈用栈实现队列设计循环队列
  • 若依微服务(ruoyi-cloud)保姆版容器编排运行
  • 静态版通讯录——“C”
  • JAVA框架知识整理
  • 并发编程(六)—AbstractExecutorService源码分析
  • Karl Guttag:论相机对焦技术在AR/VR中的沿用
  • 电商(二)网关微服务搭建
  • PyTorch 之 基于经典网络架构训练图像分类模型