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

做画册好的网站做个游戏网站多少钱

做画册好的网站,做个游戏网站多少钱,外贸企业 访问国外网站,王也天 葛优目录 CSS基础知识 前言 准备工作 精灵图 概念 属性 案例 浮动 基础属性 清除浮动 案例 预告和回顾 后话 CSS基础知识 前言 本系列博客将分享层叠样式表#xff08;CSS#xff09;有关的知识点。 接下来的几期内容相对比较少#xff0c;主要是对前面的内容进…目录 CSS基础知识 前言 准备工作 精灵图 概念 属性 案例 浮动 基础属性 清除浮动 案例  预告和回顾 后话 CSS基础知识 前言 本系列博客将分享层叠样式表CSS有关的知识点。 接下来的几期内容相对比较少主要是对前面的内容进行一些补充了。本期分享的内容为精灵图雪碧图和浮动效果的相关知识。 不是专业的科普博主主打一个分享知识写的不好多多包涵嘿嘿。 准备工作 软件【参考版本】Visual Studio Code 插件扩展包Open in browser 浏览器版本Chrome 系统版本 Win10/11/其他非Windows版本 *我的电脑是Win10的版本仅供参考* 精灵图 概念 精灵图又叫sprite图中文直译为雪碧图。 在我们之前自己做的网页中需要用到很多张图片。比如我做的百度主页后面优化一下看能不能做个类似的网站当案例讲打开F12进行检查可以看到加载的内容 可以看到加载三张图片花费了16ms的时间而加载整个页面的html文档只花了1ms。 这还是几张相当小的、大小仅为KB级别的图片试想如果像正常网页一样需要一次加载成百上千张图片而且部分图片的大小也比较大。那么服务器将不断发出上千次的请求加载时间也无限拉长网站的效率就会很低且服务器的负载极大。 所以如果几张图片能在一张图中加载就可以解决或改善上述问题。 精灵图将多个图标放到同一张图片上它的优点可以总结为 减少服务器接收和发送的请求次数提高页面的加载速度以对网页进行性能优化。 属性 精灵图利用到了背景属性相关的内容。主要涉及到background-imagebackground-position这几个属性。 background-image的作用是将图像设置为元素背景。默认值为none无效果也可以使用ul(路径)调用图片。 background-position用于设置显示的背景图像的起始位置。初始的位置是左上角大概率。该属性有两个值分别对应水平位置和垂直位置对应属性值如下 水平位置 垂直位置left/center/right top/center/bottompx(x轴正方向向右)px(y轴正方向向上)%50%为相对背景居中%50%为相对背景居中 *注意如果只设置一个属性值另一个值将默认为center* 此外还有width和height他们用于设置显示的小图片的大小。 可以这么理解这个属性我们现在有一个窗口也就是我们的可见部分背景图的默认位置是左上角大致与窗口左上角对齐。通过移动窗口使得背景图显示的区域发生变化以达到显示指定区域的特定大小的图片的效果。 窗口左上角的点的位置坐标就是background-position的值该坐标符合笛卡尔四象限坐标系。 案例 现在有下面这么一张雪碧图 我现在需要设计一排按钮使他们的初始颜色为白色鼠标悬浮时颜色变为黄色就需要分别定位到白色和黄色的小图标了。  注意哈上面这张图是没有背景的所以白色图标看不清。下载之后记得放到对比度较高的背景里来看。 原点大致在第一排的小图标的头的位置所以第一组第一排小图标的background-position就可以写成 .icon-1 {background-position: 22px 0;}.icon-1:hover {background-position: -4px 0;} 类似的可以设置其他的小图标这里我把所有的按钮放到一个表格里了完整CSS代码如下 style* {margin: 0;padding: 0;}table {margin: 20px auto;}td {width: 28px;height: 28px;background-image: url(./image/sidebaricon.png);background-color: #000;}.icon-1 {background-position: 22px 0;}.icon-1:hover {background-position: -4px 0;}.icon-2 {background-position: 22px -23px;}.icon-2:hover {background-position: -4px -23px;}.icon-3 {background-position: 22px -48px;}.icon-3:hover {background-position: -4px -48px;}.icon-4 {background-position: 22px -70px;}.icon-4:hover {background-position: -4px -70px;}.icon-5 {background-position: 22px -95px;}.icon-5:hover {background-position: -4px -95px;}.icon-6 {background-position: 22px -118px;}.icon-6:hover {background-position: -4px -118px;}.icon-7 {background-position: 22px -140px;}.icon-7:hover {background-position: -4px -140px;}.icon-8 {background-position: 22px -165px;}.icon-8:hover {background-position: -4px -165px;}.icon-9 {background-position: 22px -187px;}.icon-9:hover {background-position: -4px -187px;}.icon-10 {background-position: 22px -260px;}.icon-10:hover {background-position: -4px -260px;}/style 完整HTML的主体中的代码如下 tabletrtd classicon-1/td/trtrtd classicon-2/td/trtrtd classicon-3/td/trtrtd classicon-4/td/trtrtd classicon-5/td/trtrtd classicon-6/td/trtrtd classicon-7/td/trtrtd classicon-8/td/trtrtd classicon-9/td/trtrtd classicon-10/td/tr/table 网页运行效果如下 鼠标悬浮到按钮上时可以变成黄色 浮动 基础属性 float属性即浮动属性使元素向左或向右移动其周围的元素会重新排列。 在使用div时一般display都是为block块元素所以会呈现从上到下的排列方式。 而使用float可以将这种排列方式改换成水平排列的方式。 它的属性值和对应效果如下 属性值效果none默认   不浮动left元素向左浮动right元素向右浮动 设置了浮动效果的元素会一直向指定方向移动直到遇到另一个浮动元素或遇到父级元素的边框。 清除浮动 注意设置了浮动效果的元素会脱离标准文档流。 顾名思义元素会相对于页面“浮起来”导致后面没有浮动效果的元素就不能参考到它的位置了。 所以我们需要清除这个“浮起来”的效果让它“落地”。 使用到的属性就是clear。我们一般用一个专门设置了clear的空div放到所有浮动元素的后面以清除浮动效果—— div classtop-wrapdiv classleft-box/divdiv classright-box/div!-- 设置在这里 --div classclear/div/div clear的属性值和对应清除效果如下 属性值效果 left 清除左浮动的元素   在左侧不允许浮动元素right清除右浮动的元素   在右侧不允许浮动元素both在左右两侧都不允许浮动元素none不清除 一般的clear需要清除的元素既有left也有right所以使用both属性操作比较方便。 案例  下面给出百度首页的顶部标签栏使用浮动产生效果的示例代码注意自己调整href哦。 HTML代码 div classtop-wrapdiv classleft-boxa href target_blank新闻/aa href target_blankhao123/aa href target_blank地图/aa href target_blank贴吧/aa href target_blank视频/aa href target_blank图片/aa href target_blank网盘/aa href target_blank文库/aa href target_blankAI助手/aa href target_blank更多/a/divdiv classright-boxinput typebutton value登录a href设置/a/divdiv classclear/div/div CSS代码 * {margin: 0;padding: 0;}.top-wrap {width: 100%;height: 80px;}.top-wrap .left-box {margin-left: 10px;}.top-wrap .right-box {margin-right: 10px;}.top-wrap a {display: block;width: auto;margin: 28px 15px 0;font-weight: 400;text-decoration: none;text-align: center;}.top-wrap input {display: block;width: 50px;color: #fff;font-size: 16px;margin: 26px 20px 0;padding: 2px;font-weight: 700;background-color: #4e6eed;border: 1px solid #4e6eed;border-radius: 5px;cursor: pointer;}.left-box a {float: left;}.right-box a,.right-box input {float: right;}a:link,a:visited {color: #000;}a:hover,a:active {color: blue;}.clear {clear: both;}.search-wrap {width: 100%;margin-top: 0;} 相关的知识在前几期博客中都了解过了没有使用到超前的内容。 效果如下上面有我一个不太方便展示的路径图就不截全了 预告和回顾 在下一期博客可能依然是对前面内容的补充可能会补充一下定位的内容吧不然像百度网页这样的页面的部分功能就不好做了。 对CSS文件感兴趣的朋友可以看下面的CSS专栏当前为第四期 专栏 | CSS入门http://t.csdnimg.cn/4bvCJ当然也欢迎对全栈项目感兴趣的朋友查看我的其他专栏。 后话 在全栈领域博主也只不过是一个普通的萌新而已。本系列的博客主要是记录一下自己学习的一些经历然后把自己领悟到的一些东西总结一下分享给大家。 文章全篇的操作过程都是笔者亲自操作完成的一些定义性的文字加入了笔者自己的很多理解在里面所以仅供参考。如果有说的不对的地方还请谅解。 期待与你在下一期博客中再次相遇 ——疑似有点缺氧的【H2O2】
http://www.hkea.cn/news/14434933/

相关文章:

  • 全网vip视频网站怎么做投票网站制作
  • 南宁专业网站制作设计wordpress 开发app
  • 青岛 网站维护wordpress手工升级
  • 做天猫还是做网站推广上海物流网站建设
  • 素材搜集网站网站效果代码
  • 网站建设需要哪些软件wordpress 别名访问
  • icp网站备案核验单下载网站中的链接是一个一个html做的
  • 网站 商城 app 建设便宜网站建设怎么样
  • 东莞网站建dw做的网站如何上传云服务
  • 建设手机网站费用discuz建网站
  • 苏州做网站的专业公司贵州省铜仁市住房和城乡建设局网站
  • 网站开发过程及要求动漫制作专业可以专升本吗
  • 社区网站如何做内容运营微信app下载安装到手机上
  • 学校网站方案宝宝发烧反反复复什么原因导致的
  • 北京网站开发哪好一建十个专业含金量排名
  • 电子商务网站开发的目的是什么网站正能量晚上不用下载进入免费
  • 广告投放网站平台百度seo关键词优化推荐
  • 锤子手机网站模板wordpress订阅关闭
  • 万域网站建设专业模板网站设计公司
  • 南阳卧龙区高端网站建设价格正邦设计总部都空了
  • 爱情动做电影网站推荐建筑英才网官方
  • 手机免费创建个人网站国内免备案云主机
  • 最好的网站制作公司wordpress for search
  • 免费足网站网站定制与模板开发
  • 做网站文件夹都起什么名字wordpress 在浏览站点时显示工具栏
  • 闵行网站开发网站域名在哪里申请
  • 绵阳网站建设软件有哪些编程是什么东西
  • 网站排名软件推荐网站网页设计教程
  • 广州建设网站公司哪家好做网站编辑需要什么文凭
  • 青岛旅游网站建设网站管理公司 优帮云