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

网站做优化公司网站模板如何优化

网站做优化公司,网站模板如何优化,重庆在线教育平台,济南传承网站建设李聪前几天的晚上较全面的去看了下css的一些文档和资料#xff0c;大部分的样式运用都没什么大问题了#xff0c;只是有些许较陌生#xff0c;但是也知道他们的存在和实现的是什么样式。今天主要想在这篇学习笔记中写的也不多#xff0c;主要是针对:before和:after写一些内容大部分的样式运用都没什么大问题了只是有些许较陌生但是也知道他们的存在和实现的是什么样式。今天主要想在这篇学习笔记中写的也不多主要是针对:before和:after写一些内容还有几个小样式略微带过的介绍下。什么是:before和:after 该如何使用他们:before是css中的一种伪元素可用于在某个元素之前插入某些内容。:after是css中的一种伪元素可用于在某个元素之后插入某些内容。下面我们先跑个简单的代码测试下效果 stylep:before{content: H /*:before和:after必带技能重要性为满5颗星*/}p:after{content: d /*:before和:after必带技能重要性为满5颗星*/}/stylepello Worl/p 以上的代码将会在页面中展现的是Hello World。我们通过浏览器的审查元素看到的内容是 p::beforeello Worl::after /p p标签内部的内容的前面会被插入一个:before伪元素该伪元素内包含的内容是H而在p标签内的内容后面会被插入一个:after伪元素该元素包含的内容是d。作为一只合格的程序猴子捍卫Hello World的完整存在是必要的。既然笔记主要针对是:before和:after那么肯定不会只是仅仅有以上的简单介绍就完事。下面我们看看平常该怎么使用他们。1.结合border写个对话框的样式。本兽将上面这句话拆成2部分结合border写个对话框的样式。既然是结合border那么我们先转个小话题简单由浅入深的介绍下怎么用border画三角形样式(这个三角形在写对话框样式的时候需要) style.triangle{width: 0;height: 0;border-left:50px solid red;border-bottom:50px solid blue;border-top:50px solid black;border-right:50px solid purple}/stylediv classtriangle/div 以上代码将会在页面上展示一个正方形左边是个红色的三角形右边是紫色的三角形上面是黑色的三角形下面是蓝色的三角形。那么有人就会问我们要的不是三角形么野兽你画个正方形逗我呢我们对上面的样式做些修改 .triangle{width: 0;height: 0;border:50px solid transparent; /*这里我们将元素的边框宽度设置为50pxtransparent表示边框颜色是透明的solid表示边框是实线的*/border-top-color: black; /*这里我们仅将上边框的颜色设置为黑色众所周知css后面的样式代码会覆盖之前的相同的样式代码至于其他三边的还是透明色*//*border-bottom-color: black; //这里设置底部边框色为黑色border-left-color: black; //这里设置左边边框色为黑色border-right-color:black //这里设置右边边框色为黑色*/} 然后这时我们就会看到一个在顶部的方向向下的三角形。解释已详细的写在css样式的注释里。接下来我们加上:before style.test-div{position: relative; /*日常相对定位*/width:150px;height:36px;border-radius:5px;border:black 1px solid;background: rgba(245,245,245,1)}.test-div:before{content: ; /*:before和:after必带技能重要性为满5颗星*/display: block;position: absolute; /*日常绝对定位*/top:8px;width: 0;height: 0;border:6px solid transparent;left:-12px;border-right-color: rgba(245,245,245,1);}/stylediv classtest-div/div 通过以上代码我们将会看见一个类似微信/QQ的对话框样式,但是美中不足的是在对话框的四周的边框不是完整的而是在对话框的突出三角形上是木有边框的T_T瞬间冷场有木有该怎么办呢召唤:after穿着棉大衣来救场吧~完整代码 style.test-div{position: relative; /*日常相对定位*/width:150px;height: 36px;border:1px solid black;border-radius:5px;background: rgba(245,245,245,1)}.test-div:before,.test-div:after{content: ; /*:before和:after必带技能重要性为满5颗星*/display: block;position: absolute; /*日常绝对定位*/top:8px;width: 0;height: 0;border:6px solid transparent;}.test-div:before{left:-11px;border-right-color: rgba(245,245,245,1);z-index:1}.test-div:after{left:-12px;border-right-color: rgba(0,0,0,1);z-index: 0}/stylediv classtest-div/div 好了完整的一个对话框样式呈现在眼前了至于对话框的小三角形的方向相信大家看了上上段对于border介绍的代码也都知道该怎么做了吧没错就是改下position的位置改下border显示颜色的方位~ (本兽不喜欢贴图片体谅下额需要的可以拷贝代码直接运行看效果造轮子不仅仅是造轮子也能让人加深印象更好的理解)2.作为内容的半透明背景层。比如我们的需求是做一个半透明的登录框吧(这里也是在代码中通过注释来解释) stylebody{background: url(img/1.jpg) no-repeat left top /*这里本兽加了个图片背景用以区分背景的半透明及内容的完全不透明*/}.test-div{position: relative; /*日常相对定位(重要下面内容也会介绍)*/width:300px;height: 120px;padding: 20px 10px;font-weight: bold;}.test-div:before{position: absolute; /*日常绝对定位(重要下面内容也会略带介绍)*/content: ; /*:before和:after必带技能重要性为满5颗星*/top:0;left: 0;width: 100%; /*和内容一样的宽度*/height: 100%; /*和内容一样的高度*/background: rgba(255,255,255,.5); /*给定背景白色透明度50%*/z-index:-1 /*日常元素堆叠顺序(重要下面内容也会略带介绍)*/}/style!--这里容兽偷个懒布局简单写写--div classtest-divtabletrtdName/tdtdinput placeholderyour name //td/tr trtdPassword/tdtdinput placeholderyour password //td/tr trtd/tdtdinput typebutton valuelogin //td/tr/table/div 上面的代码拷贝过去加上张图片可测试效果。当然:bofore和:after也还有其他更多的巧妙用法这里也不一一列出来了这里放上一个用这两个伪元素加上css3动画实现一些比较好看及实用的动态效果的链接HoverEffectIdeas说完了:before和:after我们稍微扯扯一些其他的css样式及布局注意点(可能大家不怎么注意从而导致一些布局和样式出问题)。position 定位的问题position属性规定了元素的定位类型默认为static。该属性还可以有下值absolute生成绝对定位的元素相对于 static 定位以外的第一个父元素进行定位。fixed生成绝对定位的元素相对于浏览器窗口进行定位。relative生成相对定位的元素相对于其正常位置进行定位。inherit规定应该从父元素继承 position 属性的值。代码 !--position:absolute--stylebody{height: 2000px /*这里将body的高度设置为2000px是为了区分absolute和fixed的差别*/}.test-div{position:absolute;left:50px;top:50px}/stylediv classtest-divHello World/div !--position:fixed--stylebody{height: 2000px /*这里将body的高度设置为2000px是为了区分absolute和fixed的差别*/}.test-div{position:fixed;left:50px;top:50px}/stylediv classtest-divHello World/div !--position:relative position:absolute--style.out-div{width: 300px;height: 300px;background: purple; /*这里定义个背景让我们知道这个div在哪*/margin:50px 0px 0px 50px;position: relative}.in-div{position:absolute;left:50px;top:50px}/stylediv classout-divdiv classin-divHello World/div/div z-index 元素堆叠排序z-index用于设置或检索对象的堆叠顺序对应的脚本特性为zIndex。z-index的数值越大该元素的堆叠层级越高。代码 style.first-div{width: 300px;height: 300px;background: purple; /*这里定义个背景让我们知道这个div在哪*/position: absolute;left:50px;top:50px;z-index: 1}.second-div{position:absolute;left:80px;top:80px;width:50px;height: 50px;background: white;z-index: 2}/stylediv classfirst-div/divdiv classsecond-div/div 这里我们将第一个div和第二个div位置放到一起方便看z-index的效果。以上代码的样式是紫色的正方形里面有个白色的小正方形。因为小正方形的z-index大于大正方形的z-index所以能显示出当我们把.first-div的z-index设置为3这时候就看不到白色的小正方形了它被紫色的大正方形无情的挡掉了...zoom 元素缩放比例zoom适用于所有元素用于设置或检索对象的缩放比例对应的脚本特性为zoom原比例的值是1。代码 stylediv{width: 100px;height: 100px;float: left}.first-div{background: purple;zoom:1.5}.second-div{background: black;zoom:1}.third-div{background: red;zoom:.5}/stylediv classfirst-div/divdiv classsecond-div/divdiv classthird-div/div 以上代码将会展示的依次是紫色-黑色-红色的div大小分别是100px的1.5倍1倍0.5倍。em 和 rem 是什么1em等于当前的字体尺寸数值的改变意味着字体大小的调整。em 有继承这个特性也就是说外部父元素定义了字体的em大小内部子元素会继承这一属性的样式。rem root em 。顾名思义root即根部的顶部的。也就是根部的em这个根部指的是HTML根元素。所以rem的大小是针对HTML根元素的大小做字体的相对大小的调整。代码 stylebody{font-size: 12px; }/*html{font-size: 12px;}*/div{width: 200px;height: 100px;float:left}.first-div{font-size: 1em}.second-div{font-size: 2em}.third-div{font-size: 1rem}.fourth-div{font-size: 2rem}/stylediv classfirst-divHello World/divdiv classsecond-divHello World/divdiv classthird-divHello World/divdiv classfourth-divHello World/div 以上代码分别展示了不同大小的字体em和rem的区别可以通过仅仅注释body字体样式和html字体样式来看看他们之间的差别。今天暂时写到这里明天就元旦了可以好好休息三天了~ 元旦快乐~ 这里做个小广告哦 推荐一本好友破狼和雪狼大叔写的关于Angular的学习书籍《AngularJS深度剖析与最佳实践》本书已可预定是一本技术含量想当不错的书籍哦有兴趣的小伙伴可以上各大商城预定也可点击以下预售链接http://item.jd.com/11845736.html#none transparent
http://www.pierceye.com/news/34210/

相关文章:

  • 湖南网站建设磐石网络口碑好邯郸网站设计价格
  • 仓山区城乡建设局网站软件仓库
  • 网站制作钱易时代网站
  • 深圳在哪些网站上面做推广专业做包装的电商网站
  • 贵阳经开区建设管理局网站目录搜索引擎有哪些
  • 五大门户网站分别是长春网站制作一般需要多少钱
  • 网站开发需要的软件有哪些推广普通话手抄报内容资料
  • 濮阳网站建设哪里便宜织梦做企业网站教程
  • 网站建设阶段一家公司做网站需要什么资料
  • 番禺网站建设企业国外网站怎么注册
  • 环保网站建设费用网站建设质量体系审核指导
  • 个人电脑可以做网站服务器吗2024年最新一轮阳性症状
  • 茂名住房和城乡建设部网站临淄信息港发布信息
  • 手机网站地址杭州网站开发工资
  • qq怎么做自己的网站丰台体育馆网站建设
  • 做网站被骗预付款怎么办宁波网站建设哪里有
  • 门户网站开发投标文件.doc如何建设股权众筹网站
  • 免费企业一键建站网站wordpress网页防爬
  • 做模板下载网站挣钱吗河南周口东宇网站建设
  • 建立子目录网站网站安全建设方案需求分析
  • 做英语趣味教具的网站优化wordpress调用文章函数
  • 网站设计网站开发网站布局模版
  • 登封做网站推广网站建设前准备工作
  • 太仓做企业网站wordpress主题收费破解
  • 网站怎么登陆后台深圳宝安区怎么样
  • 企业互联网整合营销张家界有实力seo优化费用
  • 网站营销外包公司网站开发成本包括
  • 毕业设计做网站还是系统好wordpress 国产主题
  • 成都市自住房建设网站重庆电子商务公司排名
  • 海口网站建设公司天津站内关键词优化