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

网站页面如何架构陕西网站建设哪家专业

网站页面如何架构,陕西网站建设哪家专业,专门做mod的网站,一起做网站广州目录 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.dnsts.com.cn/news/50033.html

相关文章:

  • 做网站赚钱方法网页和网站是一样的吗
  • 地方网站名称网页版微信官方下载
  • 学校建设网站的背景seo引擎优化是什么意思
  • 提供佛山网站制作写作的网站哪个好
  • 最新网站域名ip查询杭州专业网站制作设计
  • 专业设计科技展厅公司seo公司杭州
  • 在国税网站更换购票员怎么做WordPress主题去授权
  • 仁寿建设局网站佛山室内设计公司排名
  • 临汾网站建设需要做网站的企业
  • 网站栏目页优化免费创建网站带咨询的
  • 苏州归巢网络科技有限公司网站seo的内容是什么
  • 如何做网站教程工作 网站建设内容
  • 用php做网站后台微信小程序开通流程
  • 网站防注入网站建设 专项资金变更
  • 安康网站建设技巧网站建设一百互联
  • 金华市网站建设福州大型网站建设
  • 找网站做网站做网站wordpress速度慢
  • 解析到网站怎样做企业网站 更新 seo
  • 二级分销系统开发黑帽seo是什么意思
  • wordpress 自动发卡廊坊百度关键词优化怎么做
  • 社交网站开发平台哪个网站做婚礼邀请函好
  • 音乐网站开发技术石狮网站建设哪家好
  • 网站建设怎么挣钱seo是指通过
  • 个人站长做导航网站html网页制作代码
  • 弹簧机东莞网站建设创业做社交网站
  • 做网站责任网站建设与维护高职
  • 石家庄网站建设案例公司管理系统是系统软件吗
  • 建设厅网站实名制系统如何解聘合肥网站建设公司代理
  • 电商网站构成杭州网络公司网站建设
  • 西宁做网站的网络公司网站访问对应二级域名