从零开始学前端:程序猿小白也可以完全掌握!—今天你学习了吗?(CSS)

复习:从零开始学前端:伪元素和盒子模型 — 今天你学习了吗?(Day13)

文章目录

  • 从零开始学前端:程序猿小白也可以完全掌握!—今天你学习了吗?(CSS)
    • 前言
    • 第十四节课:CSS盒子阴影
      • 一、盒子模型
        • 1.圆角边框
        • 2. 盒子阴影
        • 3.文字阴影
        • 4.CSS3新盒子
      • 二、练习

前言

一懒终身懒…开工第一天,讲课没听懂,正好之后赶上情人节元宵节,朋友过生日,然后又连着两节课没上,我现在感觉已经落下好多…欲哭无泪。

第十四节课:CSS盒子阴影

一、盒子模型

1.圆角边框

在css3中新增了圆角边框样式,这样我们的盒子就可以边圆角了。
border-radius属性用于设置元素的外边框圆角。

border-radius:length

分开写:

{border-top-left-radius、border-top-left-radius、border-bottom-right-radius、border-bottom-left-radius、
}

2. 盒子阴影

CSS3中新增了盒子阴影,我们可以使用box-shadow属性为盒子添加阴影,文字阴影的属性也是。

box-shadow:h-shadow v-shadow blur spread color inset;

属性值 解释
h-shadow 必需。水平阴影的位置。允许负值。
v-shadow 必需。垂直阴影的位置。允许负值。
blur 可选。模糊距离
spread 可选。阴影的尺寸。
color 可选。阴影的尺寸。
inset 可选。将外部阴影(outset)改为内部阴影。

*注意
默认的是外阴影(outset),但是不可以写这个单词,否则导致阴影无效。
盒子阴影不占用空间,不会影响其他盒子排列。

样式:

div{box-shadow:0px 0px 20px blue inset;0px 0px 40px pink inset;0px 0px 40px gold;
}

3.文字阴影

文字阴影和盒子阴影的属性一样。

text-shadow:h-shadow v-shadow blur color;

属性值 解释
h-shadow 必须,水平阴影的位置。
v-shadow 必须,垂直阴影位置。
blur 可选择写,默认不模糊
color 阴影颜色(选择填写)

4.CSS3新盒子

CSS3新盒子模型,CSS3中可以通过box-sizing来指定盒子模型,有两个 属性值,content-box、border-box,这样我们计算盒子大小的方式就发生了改变。

盒子计算方式氛围两种情况:
a. box-sizing:content-box(盒子大小):width+padding+border(以前默认盒子大小组成)
b. box-sizing:border-box 盒子大小为width(就是自己设置盒子的宽度大小不会成大盒子)

实例:
代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子模型宽和高</title><style>.box1{height: 200px;width: 200px;background-color: teal;border: 25px solid pink;box-sizing: border-box;}.box2{height: 200px;width: 200px;background-color: teal;border: 25px solid pink;box-sizing: content-box;}</style>
</head>
<body><div class="box1"></div><br><div class="box2"></div>
</body>
</html>

二、练习

  1. 小米空调


代码:
HTML:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>14作业</title><link rel="stylesheet" href="./css/米家.css">
</head>
<body><div class="contain"><div class="mulu"><ul><li><a href="http://">手机<!-- <img src="./img/下一页.png" alt=""> --></a></li><li><a href="http://">电视<!-- <img src="./img/下一页.png" alt=""> --></a></li><li><a href="http://"><span>笔记本</span><span>平板</span></a></li><li><a href="http://"><span>家电</span></a></li><li><a href="http://"><span>出行穿戴</span></a></li><li><a href="http://"><span>智能路由器</span></a></li><li><a href="http://"><span>电源</span><span>配件</span></a></li><li><a href="http://"><span>健康</span><span>儿童</span></a></li><li><a href="http://"><span>耳机</span><span>音箱</span></a></li><li><a href="http://"><span>生活</span><span>箱包</span></a></li></ul></div></div>
</body>
</html>

CSS文件:

.contain{height: 600px;width: 1500px;background-image: url(./../img/bgimg.webp);background-repeat: no-repeat;background-size: 1500px 600px;margin: 50px auto;
}
.mulu{height: 600px;width: 350px;background-color: rgba(123,116,114, .5);
}
ul{list-style-type: none;height: 600px;margin: 0;padding: 0;
}
li{margin: 0;height: 60px;background-image: url(./../img/下一页.png);background-size: 15px;background-repeat: no-repeat;background-position: 280px 50%;
}
a{margin: 0 0 0 50px;display: block;color: rgb(255, 255, 255);line-height: 60px;font-size: 17px;text-decoration: none;
}
li:hover{color: rgb(230, 184, 141);background-color: rgba(117, 107, 91, 0.3);
}

效果:

  1. W3school主页的菜单

代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>W3C</title><style>.box{height: 60px;width: 900px;background-color: rgb(232,231,227);margin: 100px auto;}.box a{/* 内联标签 */display: inline-block;height: 60px;line-height: 60px;/* padding撑开,可以根据字体的长度而规定长度---这里想不到 */padding: 0 20.5px;text-decoration: none;color: black;}.box a:hover{background-color: rgb(63,63,63);color: aliceblue;}</style>
</head>
<body><div class="box"><a href="">HTML/CSS</a><a href="">Browser Side</a><a href="">Server Side</a><a href="">Programming</a><a href="">XML</a><a href="">Web Building</a><a href="">Reference</a></div>
</body>
</html>

效果图:

预习:从零开始学前端:浮动 — 今天你学习了吗?(CSS:Day15)

------笔杆没多重,不写拿不动。

从零开始学前端:CSS盒子模型属性 --- 今天你学习了吗?(CSS:Day14)相关推荐

  1. 用php做盒子模型,什么是CSS盒子模型?一文带你了解CSS盒子模型

    本篇文章给大家带来的内容是关于什么是CSS盒子模型?一文带你了解CSS盒子模型,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 什么是CSS盒子模型 网页设计中常听的属性名:内容(co ...

  2. 从零开始学前端:css3新属性scss和less --- 今天你学习了吗?(CSS:Day22)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:形变 - 今天你学习了吗?(CSS:Day21) 文章目录 从零开始学前端:程序猿小白也可以完全掌握!-今 ...

  3. 从零开始学前端:jQuery官网 --- 今天你学习了吗?(CSS:Day26)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:标签渐变和媒体查询 - 今天你学习了吗?(CSS:Day25) 文章目录 从零开始学前端:程序猿小白也可以 ...

  4. 从零开始学前端:过渡和动画 --- 今天你学习了吗?(CSS:Day20)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:flex布局 - 今天你学习了吗?(CSS:Day19) 文章目录 从零开始学前端:程序猿小白也可以完全掌 ...

  5. 从零开始学前端:表单制作 --- 今天你学习了吗?(CSS:Day05)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:表格制作 - 今天你学习了吗?(CSS:Day04) 文章目录 从零开始学前端:程序猿小白也可以完全掌握! ...

  6. 从零开始学前端:链接跳转 --- 今天你学习了吗?(CSS:Day03)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:HTML的一些文本格式化标签.快捷键.和特殊符号 - 今天你学习了吗?(CSS:Day02) 文章目录 从 ...

  7. 从零开始学前端:伪元素和盒子模型 --- 今天你学习了吗?(CSS:Day13)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:CSS元素模式的转换和CSS三大特性 - 今天你学习了吗?(CSS:Day12) 文章目录 从零开始学前端 ...

  8. 从零开始学前端:浮动 --- 今天你学习了吗?(CSS:Day15)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:CSS盒子模型属性 - 今天你学习了吗?(CSS:Day14) 文章目录 从零开始学前端:程序猿小白也可以 ...

  9. 从零开始学前端:形变(小游戏:3D翻滚盒子) --- 今天你学习了吗?(CSS:Day21)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:过渡和动画 - 今天你学习了吗?(CSS:Day20) 文章目录 从零开始学前端:程序猿小白也可以完全掌握 ...

最新文章

  1. chrome 跨域插件
  2. dns在企业网络中的应用
  3. PHP消息队列用法实例分析
  4. Appirater -- app中提示用户为app评价的提示框
  5. 一个蚂蚁前端程序员,曾经的辛酸面试历程
  6. oracle数据库连接检查,检查Oracle数据库的最大连接
  7. 做了个梦,你大爷的,叫什么事啊,吓死我了!
  8. 稀疏矩阵的加,减,乘,转置
  9. Confluence 6 恢复一个空间
  10. 数据库系统原理课程设计
  11. python爬虫编码彻底解决
  12. 移动硬盘看不到盘符,磁盘管理器显示未初始化解决办法
  13. cf 1102F Elongated Matrix
  14. 还在为阅读量苦恼么?文章提升10倍曝光的写作技巧
  15. 抖音投放怎么收费?抖音投放展现方式有哪些
  16. 智能合约隐私计算之同态加密应用举例
  17. python accessiblechildren用法_python类继承用法实例分析
  18. 无线通信技术(习题课)
  19. postfix smtpd_recipient_restrictions配置错误导致smtpd问题
  20. 温湿度传感器 AHT21B 简明教程

热门文章

  1. 如何在MVC中下载模板和上传word文件
  2. 小波变换原理_基于电压行波原理故障测距的相关问题
  3. pcap java_java解析Pcap(io.pkts)
  4. 二次开发 英文_Revit二次开发——异形柱翻模插件的开发思路
  5. html内容权重计算,HTML CSS 选择器权重计算规则
  6. arduino编程语言教程_Arduino|编程语言说明
  7. linux下的malloc申请的是虚拟还是物理的,关于malloc申请内存
  8. 51单片机计算器_基于51单片机的倒计时温度检测报警器
  9. linux主备网卡切换脚本,Keepalived主备切换时执行脚本
  10. Startlsback常见使用过程中的问题