#博学谷IT学习技术支持#

目录

1.垂直对齐方式

2.光标类型

3.边框圆角

4.溢出部分显示效果

5.元素本身隐藏

6.盒子阴影

7.过度

8.(拓展)元素整体透明度

9.(拓展)三角形


1.垂直对齐方式

垂直对齐方式:

属性名 属性值 对齐方式
vertical-align baseline 基线对齐
top 顶对齐
middle 中线对齐
bottom 下对齐

这种垂直对齐方式常用于处理行内块与文字(行内块)之间的对齐方式,因为两个不同的行内块元素的大小不一定相同,所以在垂直方向上的对齐方式就会有不同,下面来看四种对齐方式的示例:

1.默认,基线对齐:

2.顶对齐:

3.中线对齐:

4.下对齐:

在这个示例中,默认的基线对齐方式和顶对齐方式效果一样,但是不同的案例遇到的情况可能不一样,但是这四种对齐方式的用法与上图一致。

2.光标类型

光标类型,就是我们看到的鼠标箭头,可以给不同的元素设置不同的类型,在鼠标经过对应盒子时,就会改变对应的光标类型为设置类型,属性如下表格:

属性名 属性值 光标类型
cursor default 默认,箭头
pointer 手(可点击类型)
text 工字型(编辑文字状态)
move 十字光标(移动类型)

由于截图会导致箭头消失,无法演示,所以这里不在演示示例,有兴趣的可自行实验。

3.边框圆角

边框圆角:

属性名 属性值
border-radius 数字+px
百分比

下面我们直接来看示例,边框圆角效果:

这种是数字+px的写法,可以只写一个,那么四个角都会应用到,也可以写多个(最多四个),下面我用图展示多个属性值代表的含义:

这里写的左上左下是指一个盒子的四个角的位置,按顺序是左上,右上,右下,左下的顺序,依次对应属性值,如果没有写,则会应用到对角的属性值,即上图中的内容。

须注意的是:属性值最大可以是盒子宽高的一半,比如上图示例中,盒子宽高是200×200,那么最大就是100px,即使写的属性值超过100,也是当做100来使用,当属性值等于盒子宽高的一半时,盒子会成为一个圆形,如下:

如果盒子不是正方形,那么加了最大数值的边框圆角后,盒子会成为斜着放置的椭圆,一般圆形用的比较多,所以这里了解即可。

下面来看另一种写法:

这里的百分比是基于边长的百分比的,除了写法不一样,用法是一样的,这里就不在过多解释。

须注意的是:因为是基于 边长的百分比,所以最大百分比是50%。

4.溢出部分显示效果

属性名 属性值 显示效果
overflow visible 默认,溢出部分可见
hidden 溢出部分隐藏
scroll 是否溢出都显示滚动条
auto 根据是否溢出自动显示滚动条

下面我们来看示例:

默认,溢出可见,所以这里没有设置该属性,但是效果一致

溢出部分隐藏:

是否溢出都显示滚动条:

可见,不管盒子内容是否溢出,右边和下边均有滚动条

根据是否溢出自动显示滚动条:

第二个盒子内容未溢出,所以没有滚动条

5.元素本身隐藏

之间我们说过display属性的一些内容,是用来改变盒子类型的,今天在学一种,叫做自身隐藏:

display:none;

来看具体示例:

正常情况下,两个div盒子应该上下排列,且颜色不同,但是现在只能看到一个盒子,那就证明第一个盒子确实被隐藏了,而且第一个盒子的位置被第二个盒子占用着,也说明了第一个盒子属于不占位置隐藏,自身隐藏之后,自己的位置就被空出来了,其他盒子会补位。

上面说了不占位隐藏,那必然就有占位隐藏:visibility:hidden;

来看示例:

可以看到这个和上一个图的不同,这里的box1虽然也隐藏了,但是还会占位置,导致box2不能上去补位。

6.盒子阴影

属性名 属性值 描述
box-shadow h-shadow 必须设置,水平偏移值
v-shadow 必须设置,垂直偏移值
blur 可选,模糊度
spread 可选,阴影扩大
color 可选,阴影颜色
inset 可选,改为内部阴影

这里不在演示,了解即可,一般不常用

7.过度

过渡属性,transition:all或者对应属性名,由于过渡属性要配合某种属性或者所有属性的前后变化使用(可以想象成之前讲过的伪元素:hover,鼠标移入,改变一些属性或属性值,配合过渡),属于一种动画效果,所以这里就不在演示,只说用法:

一般常用的是:transition:all;这表示所有有变化的属性都会过渡,比如说一个盒子长度是100px,鼠标经过长度变为200px,如果不加过渡,那么前后变化将会是瞬间完成,加了过渡属性,transition:all;该过程就会有动画效果,一点点边长,有时候并不是所有属性或属性值都要过渡变化,比如盒子长宽都有变化,但是只需要宽度过渡,长度需要瞬间完成,就可以设置,transition:width;只给宽度加过渡属性,如果想要将这个过渡时间正常,也可以给过渡添加时间,表示该过程需要多久完成,比如,transition:all 5s;或者,transition:width  5s;切记一定要加单位,秒(s)

8.(拓展)元素整体透明度

元素透明度,opacity:数字(0-1),来看两个简单示例:

透明度属性值为0-1之间的数,从上图中也不难发现,数值越大,透明度越低,属性越小,透明度越高,如果把透明度设置为0,就成了全透明,和刚刚讲的占位隐藏效果一致。设置成1,相当于没设置。

9.(拓展)三角形

三角形想必大家都不陌生,那如何在页面上渲染出一个三角形,基本思路:利用盒子边框和透明色属性。

基本思路:

1.设置一个盒子

2.四周设置的边框线(可加颜色),根据想要的三角形大小自行设定

3.盒子的宽高设置为0,仅保留边框

4.留下一个或相邻两个方向的边框,其他方向的边框颜色设置为透明色

下面我们根据步骤,来看示例:

第四步需要注意的是,除了颜色设置成透明色以外,其他都应与上边第二步设置的边框保持一致,这里我是留下了相邻两个方向的边框,当然也可以留下一个方向的边框。

前端——关于元素的装饰效果你知道多少相关推荐

  1. ** Vue下js点击按钮元素左右滚动效果 **

    ** Vue下js点击按钮元素左右滚动效果 ** 小程序.前端交流群:609690978 先上效果图 代码: <div id="classifyScroll" :class= ...

  2. javascript中display方法或者visibility隐藏元素实现的效果

    在前端开发html页面的时候,可以使用js中实现,修改元素的属性,达到隐藏元素,以及隐藏后的元素的显示的效果:需要修改元素的display方法或者visibility,两种方案实现的效果不同,可参考下 ...

  3. 采样次数不同平均值不一样_不同的真石漆装饰效果也是不一样的

    外墙真石漆真的是一件很好的产品,具有防火性.防水性.安全且环保.粘力强.永不褪色等特点,无疑是人们较好的选择,在很早之前就已经逐渐的取代了瓷砖和其他石材在人们心中的位置.真石漆的品种不止一种,按照装饰 ...

  4. unity game和scene效果不一样_不同的真石漆装饰效果也是不一样的

    外墙真石漆真的是一件很好的产品,具有防火性.防水性.安全且环保.粘力强.永不褪色等特点,无疑是人们较好的选择,在很早之前就已经逐渐的取代了瓷砖和其他石材在人们心中的位置.真石漆的品种不止一种,按照装饰 ...

  5. 实现元素拖拽放大缩小_Vue实战067:DOM元素拖拽效果的实现

    DOM元素拖拽效果: 当鼠标选中目标元素之后可以将其拖放至指定区域的任意位置,实现的思路主要是通过鼠标事件按下.移动.抬起,摁下鼠标时记录鼠标位置以及元素位置并算出鼠标相对元素的位置,在拖拽时记下当前 ...

  6. Web前端学习6个有效果软件,你值得拥有!

    想要让程序猿可以快速有效的工作,辅助工具是非常有必要的,不管是刚学习web前端技术的同学还是已经进入工作的学员,都需要学习和掌握一些Web前端开发工具和软件,Web前端学习6个有效果软件,你值得拥有! ...

  7. layui做折线图_flask+layui+echarts实现前端动态图展示数据效果

    效果图: 该效果主要实现一个table展示数据,并在下方生成一个折线图. 实现方式: 1.首先需要对表格进行一个数据加载,这里用到了layui的table.render,具体用法可以参考 https: ...

  8. 第9章第7节:给目录页幻灯片中的元素添加动画效果 [PowerPoint精美幻灯片实战教程]

    在完成目录页的制作之后,现在来给幻灯片中的元素添加动画效果.首先选择需要添加动画效果的对象. 点击动画选项卡,显示动画功能面板. 然后给所选对象添加名为淡化的动画效果. 将动画的开始方式设置为上一动画 ...

  9. web前端十种图片的hover效果(粗糙)

    <!doctype html> <html lang="en"><head><meta charset="UTF-8" ...

最新文章

  1. [RouterOS] ROS对接碧海威或PA等流控实现完美流控详细教程(附脚本全免费)
  2. sscanf简单用法
  3. window部署DM8的DEM系统
  4. 苹果网页归档转html,常用JS转换HTML转义符
  5. ora-12154问题处理
  6. IEEE Spectrum:这些小机器人又好玩又实用,适合过年带回家
  7. 如何高效开发一款微信小程序
  8. java转行能做什么_java转行可以做什么?应该如何去考虑?
  9. 领航机器人广告段子_医院机器人物流科技宣传广告语
  10. 银行账户管理程序(二)
  11. java华氏温度与摄氏度的互相转换
  12. 网络安全渗透技术(入门视频课程)-李云鹏-专题视频课程
  13. TI达芬奇系列TMS320DM8148浮点DSP C674x + ARM Cortex-A8高性能视频处理器开发板规格书
  14. 36氪2022年Q3总收入同比增长两位数超预期,连续第四个季度盈利,广告收入同比增长20%
  15. 微电子电路——与非门或非门异或门
  16. PMPtiku项目管理第六版PMI人才三角
  17. 白炽灯护眼还是LED护眼?盘点led护眼灯品牌排行
  18. Hexo个人博客NexT主题添加Local Search本地搜索
  19. android中串口转u口,阳光沙滩博客-Android——USB转COM口(CH340)与传感器进行通讯...
  20. 用 DELPHI 为 MQL5 编写 DLL 指南

热门文章

  1. ViewGroup源码解读
  2. 2021上海国际生物工程装备与技术展
  3. 速写为什么要把人画丑?骨骼肌肉比画的更像加分
  4. 「镁客·请讲」脑穿越黄庄:过分乐观和激情之后,行业需要找到VR不可替代之处...
  5. JAVA基础——基本类型
  6. 安娜堡计算机博士如何,密歇根大学安娜堡分校博士录取
  7. 福州大学计算机学院李敏,副教授(副研究员) - 福州大学机械工程及自动化学院...
  8. Python 爬虫实战:分析豆瓣中最新电影的影评(词云显示)
  9. java中为什么Hashtable是线程安全的,而HashMap是线程不安全的?还有ArrayList为什么是线程不安全的,Vector是线程安全的??
  10. 传圆通老板娘2.3亿元购香港豪宅 税金达5400万