CSS3盒模型

box-sizing设置盒子类型,默认盒子模型为content-box,css3增加了border-box,这样计算盒子的大小方式也发生改变。

  1. box-sizing:content-box 盒子大小等于width+padding+bolder;
  2. box-sizing:border-box 盒子的大小为width,也就是说设置paddingbolder不会撑开盒子。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>盒模型</title><style>div:first-child {color: red;width: 200px;height: 50px;border: 1px solid #000;/*默认盒子模型*/box-sizing: content-box;padding: 50px;margin: 10px;}div:last-child {width: 200px;height: 80px;border: 10px solid red;box-sizing: border-box;padding-left: 30px;/* 边框往里面增加,padding值如果在容量范围内不会撑大盒子*/}</style>
</head>
<body><div>默认centent-box 盒子模型</div><div>css3新增 border-box</div></body>
</html>

盒子阴影

box-shadown用来设置盒子阴影,与文字阴影相似。

格式:box-shadown:水平阴影 垂直阴影 阴影程度 阴影颜色 阴影尺寸(面积大小) 内外阴影(inset);

内外阴影设值为outset不起作用,而且还会报错。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>盒子阴影</title><style>div:first-child {color: yellow;font-size: 40px;/*水平距离 垂直距离 模糊程度 阴影颜色*/text-shadow: 5px 5px 1px rgba(0,0,0,0.1);}div:last-child {width: 200px;height: 200px;border: 5px solid pink;/*水平距离 垂直距离 模糊程度 阴影尺寸(影子大小) 阴影颜色 内外阴影(只允许写inset)*/box-shadow: 5px 5px 10px 5px rgba(255,0,0,0.2) inset;}</style>
</head>
<body><div>大吉大利,今晚吃鸡</div><div></div>
</body>
</html>

比如小米的官网就用盒子阴影效果,鼠标点击商品时就会出现阴影。

简单效果实现
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>盒子阴影模拟</title><style>body {background-color: #f5f5f5;}.mi {height: 246px;width: 234px;border-right: 1px solid #ffffff;background-color: #fff;margin: 200px 200px;box-shadow: 0 15px 30px rgba(0,0,0,0.4);}.img {height: 150px;width: 150px;background-image: url("../img/mi.jpg");background-size: 150px 150px;background-repeat: no-repeat;margin: 10px 40px;}a {text-decoration: none;color: #000;}span {display: inline-block;padding-left: 30px;}.big a {color: #000;font: 14px "Helvetica Neue";}.small a {color: #9d9d9d;font: 10px "Helvetica Neue";padding-left: 12px;}.price  {color: #ff6700;font-size: 12px;padding: 10px 90px;}</style>
</head>
<body><div class="mi"><div class="img"></div><span class="big"><a href="#">米家互联网空调(一级能效)</a></span> <br><span class="small"><a href="#">米家互联网空调(一级能效)</a></span><span class="price">2294元</span></div>
</body>
</html>

立体球

设置内部盒子阴影为高光和外部盒子阴影暗黑,达到视觉立体效果。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>水晶</title><style>div {width: 249px;height: 249px;margin: 100px;background: #fff url("../img/水晶.jpeg") 0 0 no-repeat;font-size: 30px;text-align: center;color: rgba(255,255,255,0.8);line-height: 249px;border-radius: 50%;/* 内阴影和外阴影效果*/box-shadow: 5px 5px 5px 5px rgba(255,255,255,0.4) inset,5px 4px 10px rgba(0,0,0,0.4);}</style>
</head>
<body>
<div>水晶图片</div>
</body>
</html>

CSS_09_盒子模型(二)相关推荐

  1. Web开发(一)·期末不挂之第五章·CSS盒子模型(盒子模型各属性行级元素和块级元素导航栏的实现)

    CSS盒子模型 一.盒子模型 二. 块级元素与行级元素✪✪✪ 块级元素 行内元素 转化 三.导航栏的实现 一.盒子模型 盒子是页面内容的容器,通过盒子的堆叠.嵌套能实现网页布局 各属性: 大小(wid ...

  2. 超详细的css知识树状图~CSS选择器盒子模型、浮动、定位和装饰

    前言 学习任何新知识,最重要的永远都是搭建属于自己的知识框架,随后学习的细碎知识点往框架里面填入,最后形成一棵属于自己的知识大树.本系列的博客专注更新总结好的思维导图,希望可以帮助大家快速理清知识结构 ...

  3. CSS---div盒子模型、相对绝对位置、float浮动、清除浮动

    目录 一.初识盒子模型 二.div页面布局 1.绝对定位 position:absolute 2.相对定位position:relative 三.浮动(重点) 3.1标准流 3.2浮动 3.3浮动的特 ...

  4. CSS盒子模型及属性

    CSS盒子模型 目录 CSS盒子模型 一.什么是盒子模型 二.盒子模型的说明 CSS盒子模型的属性 一.Margin(外边距) 二.Border(边框) 三.Padding(内边距) 四.Conten ...

  5. CSS3与页面布局学习笔记(二)——盒子模型(Box Model)、边距折叠、内联与块标签、CSSReset

    一.盒子模型(Box Model) 盒子模型也有人称为框模型,HTML中的多数元素都会在浏览器中生成一个矩形的区域,每个区域包含四个组成部分,从外向内依次是:外边距(Margin).边框(Border ...

  6. CSS布局(二) 盒子模型属性

    盒子模型的属性 宽高width/height 在CSS中,可以对任何块级元素设置显式高度. 如果指定高度大于显示内容所需高度,多余的高度会产生一个视觉效果,就好像有额外的内边距一样: 如果指定高度小于 ...

  7. css盒子模型相关知识点二

    目录 一.垂直布局 二.外边距的折叠 三.内联元素的盒子 四.默认样式 五.盒子的大小 六.阴影和圆角 一.垂直布局 使用overflow属性设置父元素如何处理溢出的子元素: 可选值: visible ...

  8. (二)盒子模型之边框border

    1.边框的组成及用法 border可以设置元素的边框,边框有三部分组成:边框宽度(粗细).边框样式.边框颜色. 语法: border:border-width | border-style | bor ...

  9. html逻辑像素和实际像素,物理像素、逻辑像素、设备像素比、PPI、二倍图、css3盒子模型、布局视口、视觉视口、理想视口...

    1.1物理像素 手机屏幕横向有828个点 手机屏幕纵向上有1792个点 同等大小屏幕下,点越多.图像显示越精细 上面所说屏幕上一个个点就是物理像素(physical pixel) 物理像素也叫设备像素 ...

最新文章

  1. Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist的
  2. 什么叫做“假学习”?什么叫做“真学习”?
  3. OpenStack 存储服务 Cinder存储节点部署LVM (十四)
  4. 中原工学院c语言期末考试题,中原工学院软件学院 2010年C语言 试卷A
  5. c55x汇编语言,TMS320C55x汇编语言编程A.ppt
  6. @scheduled注解配置时间_Java开发重写Spring Boot定时任务,支持可动态调整执行时间...
  7. java 将list按指定大小等分,最后多余的单独一份
  8. DDMS工具使用(转)
  9. ugui用户定义操作按键
  10. [转载] 用python语言设计计时器
  11. DreamScene for Windows 7梦幻桌面使用教程
  12. Ember学习(1):Ember核心概念
  13. 迅雷9解决php文件,迅雷9的这些优化 你必须要知道
  14. 硬件设计人员制作电路板需提供的材料
  15. 计算s=1+1/2+1/3+…+1/n。当n足够大s>k,求n
  16. 动画项目中问题及解决方案(V客学院知识分享)
  17. Retrofit(一)
  18. 巨变的中国与数字化转型,创造了中国企业技术出海的历史机遇
  19. 彻底删除卸载Windows Defender杀毒软件的终极绝招
  20. 使用matplotlib绘制中国手机网民占比图,将折线图和柱状图整合在一个图中等

热门文章

  1. 自媒体新人一定要收藏的5大类软件,可以完美帮助你们解决自媒体烦恼!
  2. nodeBB和flarum个人搭建过程记录
  3. UltraEdit-32的授权码
  4. 教你如何快速将音频文件AAC转换成MP3格式
  5. 学生宿舍管理系统接口文档
  6. 利用Python进行King County房价数据分析
  7. Seafile共享网盘搭建
  8. CNN网络结构的发展
  9. android游戏策划,2010年终策划:年度精品Android游戏盘点
  10. 挖掘QQ超级技术-----你用过吗?