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

网站代码管理wordpress中文博客模板

网站代码管理,wordpress中文博客模板,微企点做网站视频,提供零基础网站建设教学目录 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.tj-hxxt.cn/news/131225.html

相关文章:

  • 网站建设的七个流程步骤做网站送的手机站是什么
  • 杭州市萧山区建设局网站长治网站制作怎么做
  • 做网站电话网站建设与管理课后作业答案
  • 远程wordpress数据库备份揭阳百度推广优化
  • 嘉兴做网站建设主题公园旅游景区网站建设
  • 婚恋网站女孩子都是做美容电子商务网站系统设计
  • 网站建设企业所得税庄河网站建设
  • 门户网站具有什么特点产品推广计划方案
  • 南宁专业网站制作国内网站 备案
  • 网站建设需要做些什么新公司名称取名
  • 去类似美团网站做软件开发网上运营培训班
  • 曲阜官方建设局网站龙岩兼职招聘最新发布
  • 宁波大型网站建设wordpress企业网站模版
  • 网站网络推广优化开发公司会议提纲
  • 自己的网站做优化怎么设置缓存wordpress超时时间
  • 云南做网站找谁做泌尿科网站价格
  • 邯郸网站建设咨询安联网络增城头条新闻
  • 永州网站建设求职简历做网站赠送
  • 北京网站建设分析论文谷歌搜索引擎363入口
  • 做药品网站有哪些网站返回404
  • 手机网站建设计做h5场景的网站
  • 大型平面设计网站网站域名.xin
  • 海南建设局网站昆山小程序制作
  • 网站建设公司前景湘潭简单的网站建设公司
  • 建站之星 discuzwordpress社交旅游
  • 网站构建的开发费用国外扁平化设计网站
  • 做网站推广的技巧凤岗网站仿做
  • 苏州市吴中区住房和城乡建设局官方网站长春网站建设方案服务
  • 济南网站建设公司哪个好wordpress轮播插件下载
  • 重庆渝北做网站哪里便宜服务器域名解析