css样式

CSS Sprites

三世轮回 提交于 2020-03-15 17:23:56
CSS Sprites 1.简介 CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许将一个页面涉及到的所有零星图片都包含到一张大图中, 利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位, 访问页面时避免图片载入缓慢的现象。 2.优点 (1)CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能,这是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因; (2)CSS Sprites能减少图片的字节; (3)CSS Sprites解决了网页设计师在图片命名上的困扰,只需对一张集合的图片命名,不需要对每一个小图片进行命名,从而提高了网页制作效率。 (4)CSS Sprites只需要修改一张或少张图片的颜色或样式来改变整个网页的风格。 3.缺点 (1)图片合并麻烦:图片合并时,需要把多张图片有序的合理的合并成一张图片,并留好足够的空间防止版块出现不必要的背景。 (2)图片适应性差:在高分辨的屏幕下自适应页面,若图片不够宽会出现背景断裂。 (3)图片定位繁琐:开发时需要通过工具测量计算每个背景单元的精确位置。 (4)可维护性差:页面背景需要少许改动,可能要修改部分或整张已合并的图片,进而要改动css

CSS Image Sprite--网页图片应用处理方式

倾然丶 夕夏残阳落幕 提交于 2020-03-15 17:23:37
CSS Sprites简介 CSS Sprites在国内很多人叫 css 精 灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样 一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的,所以无需顾忌这个问题。 加速的关键,不是降低质量,而是减少个数。传统切图讲究精细,图片规格越小越好,重量越小越好,其实规格大小无所谓,计算机统一都按 byte 计算。 客户端 每显示一张图片都会向服务器发送请求。所以,图片越多请求次数越多,造成延迟的可能性也就越大。 2 CSS Sprites原理 CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出 背景图片 的位置。 3 CSS Sprites优缺点 利用CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能,这也是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因; CSS Sprites能减少图片的字节

css sprite-网页优化技术

。_饼干妹妹 提交于 2020-03-15 17:23:04
引自百度百科 一、CSS Sprites简介    CSS Sprites在国内很多人叫css 精灵 , 是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅 一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的,所以无需顾忌这个问题。   加速的关键,不是降低重量,而是减少个数。传统切图讲究精细,图片规格越小越好,重量越小越好,其实规格大小无所谓,计算机统一都按byte计算。 客户端 每显示一张图片都会向服务器发送请求。所以,图片越多请求次数越多,造成延迟的可能性也就越大。 二、CSS Sprites原理    CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字能精确的定位出背景 图片的位置。 三、CSS Sprites优缺点   利用CSS Sprites能很好地减少了网页的http请求,从而大大的提高了页面的性能,这也是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因;   CSS

css sprite

我们两清 提交于 2020-03-15 17:22:42
css sprite 编辑 目 录 1 CSS Sprites简介 2 CSS Sprites原理 3 CSS Sprites优缺点 4 CSS Sprites的使用 5 CSS Sprite的例子 6 CSS Sprites的问题 1 CSS Sprites简介 CSS Sprites在国内很多人叫 css 精灵 ,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的,所以无需顾忌这个问题。 加速的关键,不是降低质量,而是减少个数。传统切图讲究精细,图片规格越小越好,重量越小越好,其实规格大小无所谓,计算机统一都按 byte 计算。 客户端 每显示一张图片都会向服务器发送请求。所以,图片越多请求次数越多,造成延迟的可能性也就越大。 2 CSS Sprites原理 CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字能精确的定位出 背景图片 的位置。 3 CSS

css sprite实例

心不动则不痛 提交于 2020-03-15 17:21:32
css sprite直译过来就是CSS精灵。通常被解释为“CSS图像拼合”或“CSS贴图定位”。本文章向码农们介绍css sprite使用方法和基本使用实例,需要的码农可以参考一下。 一、什么是css sprites css sprites 直译过来就是 CSS精灵 。通常被解释为“ CSS图像拼合 ”或“ CSS贴图定位 ”。其实就是通过将多个图片融合到一张图里面,然后通过 CSS background 背景定位技术技巧布局网页背景。这样做的好处也是显而易见的,因为图片多的话,会增加http的请求,无疑促使了网站性能的减低,特别是图片特别多的网站,如果能用 css sprites降低图片数量,带来的将是速度的提升。 css sprites是什么通俗解释: CSS Sprites 其实就是把网页中一些背景图片整合 拼合成一张图片中 ,再利用CSS的“ background-image ”,“ background- repeat ”,“ background-position ”的组合进行背景定位,background-position可以用数字能精确的定位出背景图片在布局盒子对象位置。 二、适合与不适合CSS sprites拼合布局 1、适合:一般小图标素材 小的图标ico类素材,一般图标很小十多像素几十像素的宽度高度,这种适合拼合成一张图实现sprites

纯CSS实现树状结构导航

≡放荡痞女 提交于 2020-03-15 08:08:36
在对网站进行mip改造的时候,使用百度的导航组件,很难有较好的展现形式。 百度又不允许自定义JS,所以,考虑增加CSS(是在百度组件的基础上增加JS),用css补充实现点击功能,实现精美的导航。 最终结果是为了实现以下三个样式 1.未展开状态 2.展开状态,有二级导航的,要出现+号 3.点击+号能展开二级菜单 参考以下树状CSS的设计思路 <!DOCTYPE HTML> <html> <head> <title>纯CSS可折叠树状菜单</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <style type="text/css"> body, ul, li{margin: 0;padding: 0;} body { background-color:#e4e9f1; color:#002446; margin: 0; } input, select, textarea, th, td { font-size: 1em; } ol.tree {padding: 0 0 0 30px;width: 300px;} li {position: relative;margin-left: -15px;list-style: none;} li.file{margin-left: -18px

HTML css

痴心易碎 提交于 2020-03-14 20:01:56
CSS 是 Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离。 css 有四种引入方式 一,行内式: <p style="background-color: bule">hello</p> 二, 嵌入式 嵌入式是将CSS样式集中写在网页的 标签对的 标签对中。 <head> <meta charset="UTF-8"> <title>Title</title> <style> p{ background-color: #2b99ff; } </style> </head> 三, 链接式 将一个.css文件引入到HTML文件中, 推荐使用 <link href="klvchen_style.css" rel="stylesheet" type="text/css"/> 四, 导入式 将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,<style>标记也是写在<head>标记中,使用的语法如下: <style type="text/css"> @import"klvchen_style.css"; 此处要注意.css文件的路径 </style>  css 的选择器 * # 通用元素选择器,匹配任何元素 E # 标签选择器,匹配所有使用E标签的元素 .info和E.info #

css 一行自适应等比例布局

北城余情 提交于 2020-03-14 19:48:18
一、浮动布局+百分比 .row { width:100%; overflow:hidden; zoom:1; } .item { float: left; width: 20%; } 该样式兼容性较好,但是无法实现当里面的列增多时比例也随着变化,必须手动修改,当然你也可以使用一个JS来调整了。 二、行内元素(inline-block)+百分比 .row { width:100%; font-size: 0; /*行内元素间有字符,诸如回车符等会被浏览器解析成一个空格*/ *word-spacing: -1px; } .item { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; word-spacing: normal; letter-spacing: normal; width: 20%; } 三、display:table + display:table-cell 我们知道表格可以根据内容进行划分,CSS也有一个样式是display:table来实现类似表格的布局,不过不支持IE8以下浏览器。 .row { width:100%; display: table; } .item { display: table-cell; } 四、使用css3 display:flex .row {

CSS 基础

谁都会走 提交于 2020-03-14 18:31:56
CSS 简介 CSS 概述 CSS 指层叠样式表 ( C ascading S tyle S heets) 样式定义 如何显示 HTML 元素 样式通常存储在 样式表 中 把样式添加到 HTML 4.0 中,是为了 解决内容与表现分离的问题 外部样式表 可以极大提高工作效率 外部样式表通常存储在 CSS 文件 中 多个样式定义可 层叠 为一 样式解决了一个普遍的问题 HTML 标签原本被设计为用于定义文档内容。通过使用 <h1>、<p>、<table> 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局由浏览器来完成,而不使用任何的格式化标签。 由于两种主要的浏览器(Netscape 和 Internet Explorer)不断地将新的 HTML 标签和属性(比如字体标签和颜色属性)添加到 HTML 规范中,创建文档内容清晰地独立于文档表现层的站点变得越来越困难。 为了解决这个问题,万维网联盟(W3C),这个非营利的标准化联盟,肩负起了 HTML 标准化的使命,并在 HTML 4.0 之外创造出样式(Style)。 所有的主流浏览器均支持层叠样式表。 样式表极大地提高了工作效率 样式表定义如何显示 HTML 元素,就像 HTML 3.2 的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的

CSS基础

偶尔善良 提交于 2020-03-14 18:30:31
前言 : Web技术这2年又高涨了,一个原因是较开发native mobile客户端,开发浏览器响应式页面的网站更省成本;二是native 与html的结合开发越来越广泛。所以掌握其基本技术是必须的,否则会在许多方面都很吃力。所以我学习web的目的不是想做前端,而是在移动开发拥抱html的时候不会感到无所适从。 css为页面添加样式,增强和改进内容的外观。 css规则剖析: CSS的构建基础 :规则(rule) 选择符 (selector):确定样式所应用到的目标元素范围 CSS 选择符 (1)全体选择符 *,选择文档中的每一个元素 * { color: b1ue; } (2) 元素选择符[类型(type) 选择符] 使用标签名选择一种元素的所有实例 em { color: red; } (3) 类选择符 n以class属性中有指定类名的元素为目标 n以一个圆点(.)开始 n.info { color: purple; } (4) ID选择符 选择具有指定标识符的元素 以一个"#"符号开头 #introduction { color: green; } (5) 伪类选择符 选择处于特定状态的元素 以冒号( : )开头。 :link { color: blue; } :visited { color: purple; } (6). 后代选择符[上下文选择符(contextual