- 浏览: 603798 次
文章分类
- 全部博客 (411)
- 常用工具 (21)
- 喜好 (14)
- 英语 (3)
- java (51)
- ext (4)
- css (44)
- php (34)
- window (7)
- jquery (21)
- js (31)
- struts (4)
- tomcat (1)
- struts2 (11)
- 网络 (4)
- c# (7)
- linux (27)
- oracle (15)
- tag标签 (5)
- 生成静态页面 (6)
- sql (12)
- hibernate (13)
- DesignPattern (3)
- spring (2)
- flex (17)
- excel应用 (1)
- 报表 (2)
- 业界 (2)
- 数据建模 (1)
- 平板 (1)
- ppt (1)
- rich (1)
最新评论
-
youngdze:
受教了,谢谢!
十步解决php utf-8编码 -
DiLiya:
感谢你的讲解;帮了大忙了!
解决-innerHTML无法在TBODY中使用 -
eppen:
强的没话说。帮了大忙。感谢goby2008 ,感谢google ...
解决-innerHTML无法在TBODY中使用 -
cxs4808:
rr
flex 设计模式 -
liuxingvsyou:
3个jQuery弹出窗口插件
在CSS中,背景图片的定位方位有3种:
1)关键字:background-position: top right;
2)像素:background-position: 0px 0px;
3)百分比:background-position: 0% 0%;
上面这三句语句,都将图片定位在背景的左上角,表面上看效果是一样的,实际上第三种定位机制与前两种完全不同。
前两种定位,都是将背景图片左上角的原点,放置在规定的位置。请看下面这张图,规定的位置是“20px 10px”和"60px 50px",都是图片的原点在那个位置上,图中用X表示。
但是第三种定位,也就是百分比定位,不是这样。它的放置规则是,图片本身(x%,y%)的那个点,与背景区域的(x%,y%)的那个点重合。比如,如果放置位置是“20% 10%”,实际结果如下图,可以看到这个点是在图片本身的“20% 10%”的位置上。
下面是一个有趣的例子。
背景图片是四个边长为100px的方块叠在一起:
请问怎样才能将其横过来:
答案是,在网页中先设置四个div区域:
<div class="box1">
</div><div class="box2"">
</div><div class="box3">
</div><div class="box4">
</div>
然后,这样编写CSS:
.box1, .box2, .box3, .box4 {
float:left;
width:100px;
height:100px;
position:relative;
background: #F3F2E2 url(1234.png) no-repeat;
}.box1 {
background-position:0% 0%;
}.box2 {
background-position:0% 33.33333%;
}.box3 {
background-position:0% 66.66666%;
}.box4 {
background-position:0% 100%;
}
点击这里查看最后的效果。可以看到第二和第三个方块的设置,并不是一般想象中的“0% 25%”和“0% 75%”。
不过说实话,这个例子用像素设置法更容易一些。使用百分比设置的主要优势在于,当页面缩放的时候,背景图片也会跟着一起缩放,具体请参考下面“延伸阅读”中的第二篇文章。
/*盒子的css样式*/
#box{ width:500px; height:180px; border:1px #ccc solid;}
/*全部重复背景*/
.repeat{ background:url(bg.gif);}
/*水平方向重复*/
.repeatx{ background:url(bg.gif) repeat-x;}
/*垂直方向重复*/
.repeaty{ background:url(bg.gif) repeat-y;}
/*背景不重复*/
.norepeat{ background:url(bg.gif) no-repeat;}
/*背景左侧中间对齐*/
.left{ background:url(bg.gif) no-repeat left center;}
/*背景右侧中间对齐*/
.right{ background:url(bg.gif) no-repeat right center;}
/*图片背景水平方向和垂直方向都居中*/
.center{ background:url(bg.gif) no-repeat center center;}
/*圆心是左侧上部的 那个点 距离水平方向50px 垂直方向20px*/
.dingwei{ background:url(bg.gif) no-repeat 50px 20px;}
发表评论
-
网站导航设计趋势案例集合
2011-05-18 17:32 914在网站应用性中,导航菜单应该是最重要的部分了,优秀的导航设计不 ... -
推荐12个漂亮的CSS3按钮实现方案
2011-05-13 23:01 1009在过去,我们都是使用图片或者JavaScript来实现漂亮的按 ... -
针对firefox ie6 ie7的css样式
2010-11-01 11:21 885本人专业是做UI的,写CS ... -
JS无间隔滚动代码(三种效果)
2010-08-24 16:50 1227JS无间隔滚动代码(三种效果) -
点击按钮复制文本框内容
2010-08-24 16:47 1832点击按钮复制文本框内容预览地址:http://www.36 ... -
IE6下line-height 失效的解决办法
2010-08-24 16:45 900IE6下使用line-height时候, 全文字会垂直居中 ... -
利用CSS省略长句
2010-08-01 11:32 1174当一句话很长的时候,为了控制页面美观,往往通过截取字符串的方式 ... -
一些三角形的CSS写法
2010-07-19 16:08 895<!DOCTYPE html PUBLIC " ... -
颜色让人感觉很舒服.
2010-07-19 16:05 917<!DOCTYPE html PUBLIC " ... -
css竖向tab
2010-07-19 15:59 1441<!DOCTYPE html PUBLIC " ... -
css自动截取字符串
2010-07-19 15:46 815<style> body{ backgroun ... -
前端开发 网站收藏
2010-07-19 15:44 787365css 一起css-青色's Blog ... -
去掉焦点虚线
2010-07-19 15:39 1442在网上找到的方法,挨个试了下:一 在<a>标签中加 ... -
5个按钮的样式
2010-07-19 15:20 18015个按钮的样式 -
纯CSS实现侧边栏/分栏高度自动相等
2010-07-16 15:48 1273纯CSS实现侧边栏/分栏高度自动相等. 这里直接介绍我认为的 ... -
50 个Web 设计师必备的超便利工具
2010-07-12 14:59 770http://www.bbon.cn/2010/07/50-e ... -
28组精心挑选的网页背景材质+Menu
2010-07-01 13:44 82328组精心挑选的网页背景材质 http://x ... -
10个轻量级CMS网站内容管理系统
2010-03-25 10:13 1425这里推荐的10个简单轻量级的网站内容管理系统对于每一个We ... -
10个优秀的 Web UI库/框架
2010-03-25 10:03 1342UI(User Interface)即用户界面,也称人机界 ... -
2010网站欣赏
2010-03-05 15:51 713http://www.yutheme.cn/website/ ...
相关推荐
在CSS(层叠样式表)中,背景图片的定位是一个重要的设计元素,它允许开发者将图像设置为元素的背景,并精确控制其显示位置。`background-position`属性是实现这一目标的关键,它允许我们通过坐标系统来调整背景图像...
### CSS 添加背景图片常用代码详解 #### 一、颜色设置:`background-color` **语法**: ```css {background-color: 颜色值;} ``` **说明**: 通过此属性可以为元素设置背景颜色。颜色值可以是预定义的颜色名称、...
那么这篇文章将详细介绍了这几种背景图片的处理方法。 正如前面所说,仅仅依靠CSS现有的属性,我们无法实现背景裁切、背景透明度、背景变换和复杂背景定位等效果.为了实现这些效果,我们需要借助CSS的其他方法来实现...
综上所述,CSS3的`background-position`属性及其相关属性提供了强大的背景图片定位功能,让开发者能够创造出富有创意和个性化的网页设计。在实际工作中,熟练掌握这些知识点将极大地提高网页设计和开发的效率和质量...
例如,如果希望背景图片相对于一个固定位置浮动,可以这样做: ```css .background { position: fixed; /* 或 absolute,根据需要选择 */ top: 0; left: 0; width: 100%; height: 100%; z-index: -1; /* 将...
前段时间在开发中,遇到需要给背景层加颜色遮罩的项目,现在特定总结一下给背景图层加颜色遮罩的方法。 方法一:通过定位叠加(注意层级) <div class=inner> .wrap1 { position: relative; width: 1200px; ...
在网页设计中,CSS3(层叠样式表第三版)为开发者带来了许多创新特性,其中“背景图片页面滚动视差效果”是近年来颇受欢迎的一种视觉表现手法。这种效果通过精心设计,使得背景图像在页面滚动时以不同的速度移动,...
在CSS3中,我们可以使用`background-attachment`属性来控制背景图片的固定或滚动行为。通常,设置`background-attachment: fixed`可以让背景图片固定在视口上,即使页面内容滚动,背景图片仍然保持不变。然而,在这...
在本文中,我们将深入探讨如何使用CSS3来创建一个全屏背景图片的缩小渐变自动切换特效。这个特效是纯CSS实现的,不依赖任何JavaScript代码,为网站增添了一种优雅且动态的视觉体验。 首先,我们需要理解CSS3中的...
本文将深入探讨CSS图片定位的概念、方法以及一些实用工具。 首先,理解CSS中的定位机制至关重要。CSS提供了多种定位方式,包括静态定位(static)、相对定位(relative)、绝对定位(absolute)、固定定位(fixed)...
2. **背景图片**:在本实例中,"风景.jpg"可能被用作背景图片。我们可以使用`background-image`属性添加背景图片,例如`body { background-image: url('风景.jpg'); }`。若想让图片平铺,可使用`background-repeat`...
在网页设计中,全屏背景图片能够为用户提供沉浸式的浏览体验,增强网站视觉效果。CSS3作为现代网页设计的重要工具,提供了丰富的样式控制功能,使得实现全屏背景特效变得简单而高效。本教程将深入探讨如何利用CSS3来...
CSS背景图片平铺的实现方法 1. 使用background-repeat属性 我们可以使用background-repeat属性来实现背景图片的平铺。background-repeat属性有四种取值:repeat、no-repeat、repeat-x和repeat-y。其中,repeat表示...
`object-fit`和`object-position`是CSS3的新特性,它们结合使用可以实现类似背景图片的效果,同时对SEO友好。`object-fit: cover`类似于`background-size: cover`,`object-position`则类似于`background-position`...
通常使用的值是`scroll`(默认值,表示随着页面滚动)和`fixed`(表示背景图片固定不动)。例如: ```css p { background-image: url('image.jpg'); background-attachment: fixed; } ``` 7. **`background-...
在CSS中,背景可以是图片、颜色或图案,固定背景(fixed background)是指背景图像在页面滚动时始终保持在屏幕的特定位置,而不是随内容一起滚动。这种效果可以通过设置`background-attachment`属性为`fixed`来实现...
总结来说,实现背景图片拉伸效果有两种方法:一是使用CSS的`background-size: cover`配合IE滤镜,二是利用jQuery动态调整图片大小。前者适用于大部分现代浏览器,后者则可以更好地处理浏览器兼容性问题。选择哪种...
在本文中,我们将深入探讨如何使用CSS3来创建一个炫酷的iPhoneX手机屏幕背景与页面背景图片同时切换的特效。这个特效适用于网页设计,能够为用户带来更加沉浸式的浏览体验,尤其对于展示产品或模拟真实设备场景时...
2. 背景图片定位:通过`background-position`属性调整图片在背景中的位置。 3. 图片重复:使用`background-repeat`控制图片是否重复显示,如平铺(repeat-x, repeat-y, no-repeat)。 4. 背景附件:`background-...
在网页设计中,CSS(层叠样式...总的来说,熟练掌握CSS背景图定位技巧,结合精灵图的使用,能够帮助开发者创建丰富的网页视觉效果,同时提升网站性能。通过不断学习和实践,我们可以创建出更具吸引力且高效运行的网页。