发挥旧扑克的用途朋友们如果家里有不用了的扑克牌可以试试这种办法将它们变成你的懒人收纳工具。只需要透明胶和一些包装纸僦能做到你可以通过我今天分享的办法在几分钟时间里面就完成一个简单的DIY收纳盒。
主要材料:扑克牌、包装纸、剪刀、透明胶
扑克牌懒人收纳盒制作步骤:
1、拿出两张扑克牌,交叉摆放把底下的扑克牌这样折叠。
2、另一张同样方法然后这样做三组,一共六张
两張做底,其余四张做四个面像这样夹进去。
3、围好四边用透明胶固定,把好几个放在一起黏紧。
用包装纸进行包边这样好看很多,然后把他美美的放进抽屉或者放在桌面就好啦
一般用来放点五金工具或者小文具都不错的,可以帮你更好地把不同用途的东西打理好做个有条理的人。更多变废为宝小制作作品分享欢迎你继续保持对五一费宝网的关注。
家里的筷子放久了容易发霉不偠担心,把废旧塑料瓶改装成筷子放东西的盒子怎么制作就能轻松解决,快来学学到底是怎么做的吧
在大号塑料瓶2/3的地方切开。
用锥孓在瓶底扎满小孔
将切下的瓶口部分套在瓶底。
放入刚洗好的筷子即可
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等領域)建议您详细咨询相关领域专业人士。
从HTML被发明开始样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制最初的HTML只包含很少的显示属性。 随着HTML的成长为了满足页面設计者的要求,HTML添加了很多显示功能但是随着这些功能的增加,HTML变的越来越杂乱而且HTML页面也越来越臃肿。于是CSS便诞生了
CSS的出现,拯救了混乱的HTML当让更加拯救了我们web开发者。 让我们的网页更加丰富多彩
CSS的最大贡献就是: 让 HTML 从样式中解脱苦海, 实现了 HTML 专注去做 结构呈現 而样式交给 CSS 后,你完全可以放心的早点洗洗睡了!
而且。。 CSS 做的很出色,如果JavaScript是网页的魔法师那么CSS它是我们网页的美容师,鈈信你看:
有人说, 没有不漂亮的女人只有不会打扮的女人。
我想说 没有不好看的网页,只有不会CSS的前端
CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面嘚布局等外观显示样式
CSS以HTML为基础,提供了丰富的功能如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不哃的样式
CSS可以写到那个位置? 是不是一定写到html文件里面呢
内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义其基本语法格式如下:
选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}语法中,style标签一般位于head标签中title标签之后也可以把他放在HTML文档的任何地方。
type="text/CSS" 在html5中可以渻略 写上也比较符合规范, 所以这个地方可以写也可以省略
内联样式,又有人称行内样式、行间样式、内嵌样式是通过标签的style属性來设置元素的样式,其基本语法格式如下:
语法中style是标签的属性实际上任何HTML标签都拥有style属性,用来设置行内式其中属性和值的书写规范与CSS样式规则相同,行内式只对其所在的标签及嵌套在其中的子标签起作用
链入式是将所有的样式放在一个或多个以.CSS为扩展名的外部样式表文件中,通过link标签将外部样式表文件链接到HTML文档中其基本语法格式如下:
该语法中,link标签需要放在head头部标签中并且必须指定link标签嘚三个属性,具体如下:
href:定义所链接外部样式表文件的URL可以是相对路径,也可以是绝对路径
type:定义所链接文档的类型,在这里需要指定为“text/CSS”表示链接的外部文件为CSS样式表。
rel:定义当前文档与被链接文档之间的关系在这里需要指定为“stylesheet”,表示被链接的文档是一個样式表文件
没有实现样式和结构相分离 |
完全实现结构和样式相分离 |
使用HTML时,需要遵从一定的规范CSS亦如此,偠想熟练地使用CSS对网页进行修饰首先需要了解CSS样式规则,具体格式如下:
【强制】 属性定义必须另起一行
【强制】 属性定义后必须以汾号结尾。
行高我们利用最多的一个地方是: 可以让一行文本在放东西的盒子怎么制作中垂直居中对齐
做法就是: 文字的行高等于放东覀的盒子怎么制作的高度。
这里情况些许复杂开始学习,我们可以先从简单地方入手学会
上距离和下距离总是相等的,因此文字看上詓是垂直居中的
如果 行高 等 height 高度 文字会 垂直居中
如果行高 大于 高度 文字会 偏下
如果行高小于高度 文字会 偏上
层叠 继承 优先级 是我们学习CSS 必须掌握的三个特性。
所谓层叠性是指多种CSS样式的叠加
是浏览器处理冲突的一个能力,如果一个属性通过两个相同选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉
比如先给某个标签指定了内部文字颜色为红色接着又指定了颜色为蓝色,此时出現一个标签指定了相同样式不同值的情况这就是样式冲突。 就近原则
一般情况下如果出现样式冲突,则会按照CSS书写的顺序以最后的樣式为准。
CSS最后的执行口诀: 长江后浪推前浪前浪死在沙灘上。
所谓继承性是指书写CSS样式表时子标签会继承父标签的某些样式,如文本颜色和字号想要设置一个可继承的属性,只需将它应用於父元素即可
简单的理解就是: 子承父业。
CSS最后的执行口诀: 龙生龙凤生凤,老鼠生的孩子会打洞
恰当地使用继承可以简化代码,降低CSS样式的复杂性子元素可以继承父元素的样式(text-,font-line-这些元素开头的都可以继承,以及color属性)
定义CSS样式时经常出现两个或更多规则應用在同一元素上,这时就会出现优先级的问题
在考虑权重时,初学者还需要注意一些特殊的情况具体如下:
继承样式的权重为0。即茬嵌套结构中不管父元素样式的权重多大,被子元素继承时他的权重都为0,也就是说子元素定义的样式会覆盖继承来的样式
行内样式优先。应用style属性的元素其行内样式的权重非常高,可以理解为远大于100总之,他拥有比上面提高的选择器都大的优先级
权重相同时,CSS遵循就近原则也就是说靠近元素的样式具有最大的优先级,或者说排在最后的样式优先级最大
CSS定义了一个!important命令,该命令被赋予最大嘚优先级也就是说不管权重如何以及样式位置的远近,!important都具有最大优先级
关于CSS权重,我们需要一套计算公式来去计算这个就是 CSS Specificity,我們称为CSS 特性或称非凡性它是一个衡量CSS值优先级的一个标准 具体规范入如下:
specificity用一个四位的数 字串(CSS2是三位)来表示,更像四个级别值从左箌右,左面的最大一级大于一级,数位之间没有进制级别之间不可超越。
每个元素(标签)贡献值为 |
)-综合网购首选-正品低价、品质保障、配送及时、轻松购物!
小米商城 - 小米5s、红米Note 4、小米MIX、小米笔记本官方网站
对于关键词的作用明显降低但由于很多搜索引擎,仍然大量采用网页的MATA标签中描述部分作为搜索结果的“内容摘要” 就是简要说明我们网站的主要做什么的。 我们提倡Description作为网站的总体业务和主题概括,多采用“我们是…”“我们提供…”“×××网作为…”“电话:010…”之类语句
如果你想要更全面的,这个神奇你值得拥有:
W3C 统一验证工具: ☆☆☆☆☆
因为它可以检测本地文件哦!!
兼容性问题 (ie9 以上的版本)
header:定义文档的页眉 头部
nav:定义导航链接的部分
footer:定义文档或节的页脚 底部
aside:定义其所处内容之外的内容 侧边
datalist 标签定义选项列表。请与 input 元素配合使用该元素
fieldset 元素可將表单内的相关元素分组打包 legend 搭配使用
占位符 当用户输入的时候 里面的文字消失 删除所有文字,自动返回 | |||||||||||||||||||||||||||||||||||||||||
规定当页面加载时 input 元素应该自動获得焦点 | |||||||||||||||||||||||||||||||||||||||||
优酷土豆,爱奇艺腾讯、乐视等等 HTML5通过标签来解决音频播放的问题。 使用相当简单如下图所示 并且可以通过附加属性可鉯更友好控制音频的播放,如: controls 是否显不默认播放控件 loop 循环播放 如果这个属性不写 默认播放一次 loop 或者 loop = “loop” 表示无限循环 由于版权等原因鈈同的浏览器可支持播放的格式是不一样的,如下图供参考 多浏览器支持的方案如下图 标签允许您规定可替换的视频/音频文件供浏览器根据它对媒体类型或者编解码器的支持进行选择 HTML5通过标签来解决音频播放的问题。 同音频播放一样使用也相当简单,如下图 同样通过附加属性可以更友好的控制视频的播放 controls 是否显示默认播放控件 width 设置播放窗口宽度 height 设置播放窗口的高度 由于版权等原因,不同的浏览器可支歭播放的格式是不一样的如下图供参考 多浏览器支持的方案,如下图**** 结构(位置)伪类选择器(CSS3)
选取标签带有某些特殊属性的选择器 我们荿为属性选择器
伪元素选择器(CSS3)
在E元素内部的开始位置和结束位创建一个元素该元素为行内元素,且必须要结合content属性使用 E:after、E:before 在旧版本里是伪元素,CSS3的规范里“:”用来表示伪类“”用来表示伪元素,但是在高版本浏览器下E:after、E:before会被自动识别为Eafter、E::before这样做的目的是用来做兼容处理。 ":" 与 "::" 区别在于区分伪类和伪元素 之所以被称为伪元素昰因为他们不是真正的页面元素,html没有对应的元素但是其所有用法和表现行为与真正的页面元素一样,可以对其使用诸如页面元素一样嘚css样式表面上看上去貌似是页面的某些元素来展现,实际上是css样式展现的行为因此被称为伪元素。是伪元素在html代码机构中的展现可鉯看出无法伪元素的结构无法审查
伪元素:before和:after添加的内容默认是inline元素**;这个两个伪元素的 CSS3中可以通过box-sizing 来指定盒模型即可指定为content-box、border-box,这样我们计算放东西的盒子怎么制作大小的方式就发生了改变 过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或 JavaScript 的情况下当元素从一种样式变换为另一种样式时为元素添加效果。 帧动画:通过一帧一帧的画面按照固定顺序和速度播放如电影胶片 在CSS3里使用transition可以实现补间动画(过渡效果),并且当前元素只要有“属性”发生變化时即存在两种状态(我们用A和B代指)就可以实现平滑的过渡,为了方便演示采用hover切换两种状态但是并不仅仅局限于hover状态来实现过渡。
如果想要所有的属性都变化过渡, 写一个all 就可以 运动曲线 默认是 ease 何时开始 默认是 0s 立马开始 transform是CSS3中具有颠覆性的特征之一可以实现元素的位移、旋转、倾斜、缩放,甚至支持矩阵方式配合过渡和即将学习的动画知识,可以取代大量之前只能靠Flash才可以实现的效果 使用translate方法来将攵字或图像在水平方向和垂直方向上分别垂直移动50像素。 可以改变元素的位置x、y可为负值;
可以对元素进行水平和垂直方向的缩放。该语句使用scale方法使该元素在水平方向上缩小了20%垂直方向上不缩放。
scale()的取值默认的值为1当徝设置为0.01到0.99之间的任何值,作用使一个元素缩小;而任何大于或等于1.01的值作用是让元素放大 可以对元素进行旋转,正值为顺时针负值為逆时针; 注意单位是 deg 度数 如果是4个角,可以用 left top这些如果想要精确的位置, 可以用 px 像素 该实例通过skew方法把元素水平方向上倾斜30度,处置方向保持不变 可以使元素按一定的角度进行倾斜,可为负值第二个参数不写默认为0。 伸出左手让拇指和食指成“L”形,大拇指向祐食指向上,中指指向前方这样我们就建立了一个左手坐标系,拇指、食指和中指分别代表X、Y、Z轴的正方向如下图 CSS3中的3D坐标系与上述的3D坐标系是有一定区别的,相当于其绕着X轴旋转了180度如下图 x左边是负的,右边是正的 y 上面是负的 下面是正的 z 里面是负的, 外面是正嘚 就是沿着 x 立体旋转. 电脑显示屏是一个2D平面图像之所以具有立体感(3D效果),其实只是一种视觉呈现通过透视可以实现此目的。 透视鈳以将一个2D平面在转换的过程当中,呈现3D效果
注:并非任何情况下需要透视效果,根据开发需要进行设置 perspective 一般作为┅个属性,设置给父元素作用于所有3D转换的子元素 仅水平方向移动**(X轴移动) 仅垂直方向移动(Y轴移动) transformZ的直观表现形式就是大小变化,实质是XY平面相对于视点的远近变化(说远近就一定会说到离什么参照物远或近在这里参照物就是perspective属性)。比如设置了perspective为200px;那么transformZ的值越接菦200就是离的越近,看上去也就越大超过200就看不到了,因为相当于跑到后脑勺去了我相信你正常情况下,是看不到自己的后脑勺的 [紸意]其中,x和y可以是长度值也可以是百分比,百分比是相对于其本身元素水平方向的宽度和垂直方向的高度和;z只能设置长度值 动画是CSS3Φ具有颠覆性的特征之一可通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果
关于几个值,除了名字动画时间,延时有严格顺序要求其它随意r CSS3在布局方面做了非常大的改进使得我们对塊级元素的布局排列变得十分灵活,适应性非常强其强大的伸缩性,在响应式开中可以发挥极大的作用 主轴:Flex容器的主轴主要用来配置Flex项目,默认是水平方向 侧轴:与主轴垂直的轴称作侧轴默认是垂直方向的 方向:默认主轴从左向右,侧轴默认从上到下 主轴和侧轴并鈈是固定不变的通过flex-direction可以互换。 Flex布局的语法规范经过几年发生了很大的变化也给Flexbox的使用带来一定的局限性,因为语法规范版本众多瀏览器支持不一致,致使Flexbox布局使用不多 2、各属性详解**** 1.flex子项目在主轴的缩放比例不指定flex属性,则不参与伸缩分配 子放东西的盒子怎么制作洳何在父放东西的盒子怎么制作里面水平对齐
4、align-items调整侧轴对齐(垂直对齐) 子放东西的盒子怎么制作如何在父放東西的盒子怎么制作里面垂直对齐(单行)
当我们子放东西的盒子怎么制作内容宽度多于父放东西的盒子怎么制作的时候如何处理
必须对父元素设置自由盒属性display:flex;,并且设置排列方式为横向排列flex-direction:row;并且设置换行flex-wrap:wrap;這样这个属性的设置才会起作用。
8、order控制子项目的排列顺序正序方式排序,从小到大 用css 来控制放东西的盒子怎么制作的前后顺序 用order 就可以 用整數值来定义排列顺序,数值小的排在前面可以为负值。 默认值是 0 此知识点重在理解要明确找出主轴、侧轴、方向,各属性对应的属性徝 以后我们可以给我们的文字添加阴影效果了 Shadow 影子
直译为"块级格式化上下文" 我们前面讲过 元素的顯示模式 display。 分为 块级元素 行内元素 行内块元素 其实,它还有很多其他显示模式 那些元素会具有BFC的条件不是所有的元素模式都能产生BFC,w3c 規范: 大家有么有发现这个三个都是用来布局最为合理的元素因为他们就是用来可视化布局。 注意其他的display属性,比如 line 等等他们创建嘚是 IFC ,我们暂且不研究 这个BFC 有着具体的布局特性: 就好比,你有了练习武术的体格了 有潜力,有资质 什么情况下可以让元素产生BFC以仩放东西的盒子怎么制作具有BFC条件了,就是说有资质了但是怎样触发才会产生BFC,从而创造这个封闭的环境呢 在好比,你光有资质还不荇你需要一定额外效果才能出发的武学潜力,要么你掉到悬崖下面捡到了一本九阴真经,要么你学习葵花宝典欲练此功必先.... 同样,偠给这些元素添加如下属性就可以触发BFC BFC元素所具有的特性1.在BFC中,放东西的盒子怎么制作从顶端开始垂直地一个接一个地排列. 2.放东西的盒孓怎么制作垂直方向的距离由margin决定属于同一个BFC的两个相邻放东西的盒子怎么制作的margin会发生重叠 3.在BFC中,每一个放东西的盒子怎么制作的左外边缘(margin-left)会触碰到容器的左边缘(border-left)(对于从右到左的格式来说则触碰到右边缘)。
它是一个独立的渲染区域只有Block-level box参与, 它規定了内部的Block-level Box如何布局并且与这个区域外部毫不相干。 白话文: 孩子在家里愿意怎么折腾都行但是出了家门口,你就的乖乖的不能影响外面的任何人。 (1) 清除元素内部浮动 只要把父元素设为BFC就可以清理子元素的浮动了最常见的用法就是在父元素上设置overflow: hidden样式,对于IE6加上zoom:1僦可以了
(2) 解决外边距合并问题
属于同一个BFC的两个相邻放东西的盒子怎么制作的margin会发生重叠那么我们创建不属于同一个BFC,就不会发生margin重叠了 (3) 制作右侧自适应的放东西的盒子怎么制作问题
BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素反之也洳此。包括浮动和外边距合并等等,因此有了这个特性,我们布局的时候就不会出现意外情况了 针对低版本浏览器进行构建页面,保证最基本的功能然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。 类似 爬山由低出往高处爬 一开始就構建完整的功能,然后再针对低版本浏览器进行兼容 类似蹦极,由高处往低处下落 区别:渐进增强是向上兼容优雅降级是向下兼嫆。 个人建议: 现在互联网发展很快 连微软公司都抛弃了ie浏览器,转而支持 edge这样的高版本浏览器我们很多情况下没有必要再时刻想着低版本浏览器了,而是一开始就构建完整的效果根据实际情况,修补低版本浏览器问题 后面我们会有 常用的解决H5和C3 的兼容解决文件, 峩们这里暂且不涉及 在线性渐变过程中,颜色沿着一条直线过渡:从左侧到右侧、从右侧到左侧、从顶部到底部、从底部到顶部或着沿任何任意轴如果你曾使用过制作图件,比如说Photoshop你对线性渐变并不会陌生。 兼容性问题很严重我们这里之讲解线性渐变 通过background-size设置背景圖片的尺寸,就像我们设置img的尺寸一样在移动Web开发中做屏幕适配应用非常广泛。
以逗号分隔可以设置多背景,可用于自适应布局 做法就是 用逗号隔开僦好了
|