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

上海网站建设排名公司工商注销咨询电话

上海网站建设排名公司,工商注销咨询电话,电子商务网站建设与规划案例,wordpress 在线留言插件精灵图 1.1为什么需要精灵图 一个网页中往往会应用很多小的背景图像作为修饰#xff0c;当网页中的图像过多时#xff0c;服务器就会频繁的接受和发送请求图片#xff0c;造成服务器请求压力过大#xff0c;这将大大降低页面的加载速度。 因此#xff0c;为了有效地减少… 精灵图 1.1为什么需要精灵图 一个网页中往往会应用很多小的背景图像作为修饰当网页中的图像过多时服务器就会频繁的接受和发送请求图片造成服务器请求压力过大这将大大降低页面的加载速度。 因此为了有效地减少服务器接受和发送请求的次数提高页面的加载速度出现了CSS精灵技术也称CSS Sprites、CSS雪碧。 核心原理将网页中的一些小背景图像整合到一张大图中这样服务器只需要一次请求就可以了。 1.2精灵图sprites)的使用 使用精灵图核心 精灵技术主要针对于背景图片使用。就是把多个小背景图片整合到一张大图片中。这个大图片也称为sprites精灵图或者雪碧图移动背景图片位置此时可以使用background-position。移动的距离就是这个目标图片的x和y坐标。注意网页中的坐标有所不同。因为一般情况下都是往上往左移动所以数值是负值。使用精灵图的时候需要精确测量每个小背景图片的大小和位置。 使用精灵图的核心总结 精灵图主要针对于小的背景图片使用。主要借助于背景位置来实现---background-position。一般情况下精灵图都是负值。千万注意网页中的坐标x轴右边走是正值左边走是负值y轴同理。 字体图标 2.1.字体图标的产生 字体图标使用场景主要用于显示网页中通用、常用的一些小图标。 精灵图有很多优点但缺点也很明显 图片文件还是比较大的图片本身放大和缩小会失真。一旦图片制作完毕想要更换非常复杂。 此时字体图标技术的出现很好地解决了以上问题。 字体图标可以为前端工程师提供一种方便高效的图标使用方式展示的是图标本质属于字体。  2.2字体图标的优点 轻量级一个图标字体要比一系列的图像要小。一旦字体加载了图标就会马上渲染出来减少了服务器请求。灵活性本质其实是文字可以随意地改变颜色、产生阴影、透明效果、旋转等兼容性几乎支持所有的浏览器请放心使用 注意字体图标不能替代精灵技术只是对工作中图标部分技术的提升和优化。 总结 如果遇到一些结构和样式比较简单的小图标就用字体图标。 如果遇到一些结构和样式比较复杂的小图标就用精灵图。 2.3字体图标的下载 推荐下载网站 icomoon字库 http://icomoon.io 阿里iconfont字库 http://www.iconfont.cn/ 2.4.1字体文件格式 不同浏览器所支持的字体格式是不一样的字体图标之所以兼容就是因为包含了主流浏览器支持的字体文件。 2.4字体图标的引入 在CSS样式中全局声明字体简单理解吧这些字体文件通过CSS引入到我们的页面中。 一定注意字体文件路径的问题。 font-face {         font-family:icomoon;         src: url(fonts/icomoon.eot?7kkyc2);         3.html标签内添加小图标。 span /span  2.5字体图标的追加 如果工作中原来的字体图标不够用了我们需要添加新的字体图标到原来的字体文件中。 把压缩包里面的section.json重新上传然后选中自己想要新的图标重新下载压缩包并替换原来的文件即可。 网页中常见一些三角形使用CSS直接画出来就可以不必做成图片或者字体图标。 style.div {width: 0;height: 0;line-height: 0;font-size: 0;border: 50px solid transparent;border-left-color: pink;}/style/head bodydiv/div CSS用户界面样式 4.1鼠标样式 cursor li {cursor: pointer;} 设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。 属性值描述default小白 默认pointer小手move移动text文本not-allowed禁止 4.2轮廓线outline  给表单添加outline 0或者outline none样式之后就可以去掉默认的蓝色边框。 input {outline: none;}  4.3防止拖拽文本域resize 实际开发中我们文本域右下角不可以拖拽的。 textarea{ resize: none;} 5.vertical-align属性应用 CSS的vertical-align属性使用场景经常用于设置图片或者表单行内块元素和二位女子垂直对齐。 官方解释用于设置一个元素的垂直对齐方式但是它只针对于行内元素或者行内块元素有效。 语法 vertical-align: baseline |top |middle| bottom   值描述baseline默认。元素放置在父元素的基线上top把元素的顶端于行中最高元素的顶端对齐middle把此元素放置在父元素的中部bottom把元素的顶端于行中最低元素的顶端对齐 5.1图片、表单和文字对齐 图片、表单都属于行内块元素默认的vertical-align是基线对齐。 此时可以图片、表单这些行内块元素的vertical-align属性设置为middle就可以让文字和图片垂直居中对齐了。 5.2解决图片底部默认空白缝隙问题 bug图片底侧会有一个空白缝隙原因是行内块元素会和文字的基线对齐。 主要解决方法有两种 1.给图片添加vertical-alignmiddle|top|bottom等 2.把图片转换为块级元素display:block; 6.溢出的文字省略号显示 1.单行文本溢出显示省略号 必须满足三个条件 1.先强制一行内显示文本 white-spacenowrap默认normal自动换行 2.超出的部分隐藏 overflowhidden  3.文字用省略号替代超出的部分 text-overflow :ellipsis; 2.多行文本溢出显示省略号 多行文本溢出显示省略号有较大兼容性问题适合于webKit浏览器或移动端移动端大部分是webKit内核 stylediv {width: 150px;height: 65px;background-color: pink;margin: 100px auto;overflow: hidden;/*文字溢出时用省略号来显示*/text-overflow: ellipsis;/*弹性伸缩盒子模型展示*/display: -webkit-box;/*限制在一个块元素显示的文本的行数*/-webkit-line-clamp: 3;/*设置或检索伸缩盒对象的子元素的排列方式*/-webkit-box-orient: vertical;}/style /head bodydiv啥也不说此处省略一万字侯明昊真好看你也好看大家都好看啥也不说此处省略一万字侯明昊真好看你也好看大家都好看/div /body /html 7.常见布局技巧 1.margin负值运用 1.让每个盒子margin往左侧移动-1px正好压住相邻盒子边框 2.鼠标经过某个盒子的时候提高当前盒子的层级即可如果没有定位则加相对定位保留位置如果有定位则加z-index  css三角钱强化 width: 0;height: 0;border-color: transparent red transparent transparent;border-style: solid;border-width: 100px 50px 0 0; style.box {width: 0;height: 0;/* border-top: 100px solid transparent;border-right: 50px solid red;border-bottom: 0 solid blue;border-left: 0 solid green;*/border-color: transparent red transparent transparent;border-style: solid;border-width: 100px 50px 0 0;}.price {width: 160px;height: 24px;line-height: 24px;border: 1px solid red;margin: 0 auto;}.miaosha {position: relative;float: left;width: 90px;height: 100%;background-color: red;text-align: center;color: #fff;font-size: 700;}.miaosha i {position: absolute;right: 0;top: 0;width: 0;height: 0;border-color: transparent #fff transparent transparent;border-style: solid;border-width: 24px 15px 0 0;}.origin {font-size: 12px;color: gray;text-decoration: line-through;}/style/head bodydiv classbox/divdiv classpricespan classmiaosha$1650i/i/spanspan classorigin$5650/span/div /body /html CSS初始化 不同浏览器对有些标签的默认值是不同的为了消除不同浏览器对HTML文本呈现的差异照顾浏览器的兼容我们需要对CSS初始化。 简单理解CSS初始化是指重设浏览器的样式。 每个网页都必须首先进行CSS初始化。 Unicode编码字体 把中文字体的名称用相应的Unicode编码来代替这样就可以有效避免浏览器解释CSS代码时候出现乱码的问题。
http://www.zqtcl.cn/news/427756/

相关文章:

  • 网站建设流程及规范是做网站设计好还是杂志美编好
  • 网站模板 登陆南昌做网站开发的公司有哪些
  • 移动网站建设是什么商丘哪里教做网站的
  • 网站建设排名的公司江东seo做关键词优化
  • 学习网站开发培训网站内链是什么
  • 中文 域名的网站用wordpress做的网站有哪些
  • 网站建设中需要注意的问题唐山自助建站模板
  • 网站建设捌金手指下拉一重庆 网站定制
  • 网站建设需求调研方法自己做网站要多少钱
  • 北流网站建设公众号开发 表格
  • 做教育类网站一般流程苏宁易购网站风格
  • 兼职网站推广如何做如何用ps做网站
  • 济南外贸网站建设软件公司网站
  • 衡阳做网站注册网站流程
  • 关于网站建设的申请报告wordpress花园网站
  • jsp网站 iis免费企业信息查询
  • 泊头市网站建设公司只有企业自己建立网站平台进行
  • 有阿里云服务器 怎么做网站找广告设计
  • 网站建设 ui设计公司素材网站源码
  • 网站响应式布局wordpress代码混乱
  • 免费建设个人网站四川建设人员信息查询
  • 做国际网站有哪些专门做拼花网站
  • eclipse sdk做网站小程序开发报价明细
  • 网站开发源码售卖合同百度广告投诉电话
  • wordpress读法鄂州seo
  • 网站建设方案的写作方法媒体发稿推广
  • 免费的网站空间注册空壳公司判几年
  • 网站怎么运营推广达美网站建设
  • 江苏建设人才网网站中国最新时事新闻
  • 网站建立时间毕节地seo