CSS使用设计模式:背景图片及绝对定位

CSS使用设计模将-背景图片。
把所有可能的块状、定位和浮动布局和一些基本的文本样式属性,把它们相互组合,这样一来,就可以用它们来创建内联布局了。所提到的多种模式与某些特别的属性和元素相结合,那些属性和元素都是用于为块状元素、列表、图片、表格和表格列赋予样式的。总的来说,这些模式都是通过把45种常见的css属性与4种元素(内联、内联块状、块状和表格)和5种定位方式(静态、相对、绝对、固定、浮动)结合而创建的。这便是设计模式的强大威力。
利用基础的模式并将它们组合来构造出更加复杂的模式。这样学习css更加容易,使用css也更加有效率。这些设计模式来创建流动布局、字母下沉、强调框、引用和提示框。为了说明设计模式的简易与强大,下面5个例子将展示如何利用一些基本的设计模式并把它们组合生成更加复杂的模式。你无须知道每个模式的细节——只要了解组合模式的过程即可。这个例子展示了对background履性的运用。background是css内建的一种设计模式,用于在元素后面显示图片。把background属性与一个div元素相结合。div的大小为250px×76px,所以它会显示出一个完整的背景图片。

HTML

<hl>背景图片</hl>

<div></div>

css

div { background:url("heading.jpg") no-repeat: width:250px; height:76px; }

&">nbsp;          (如图所示)

CSS演示了绝对定位设计模式。
绝对定位设计模式中的核心思想为,让一个元素脱离原来代码中的排序,而让它相对另一个元素重新定位。由此.css 提供一条position:absolute规则.当position:absolute与top和left属性结合后,你就可以把元素定位于相对于离它 最近的已定位祖先元素的顶端和左侧任意距离的位置。我用position:realative来为那'i'div定位,因此它将会成为离span最近的已 定位祖先。然后我把这个span放在了离div一端和左侧10像素的位置。

HTML

<hl>绝对定位</hl>

<div class="positioned">
<span class="absolutei">设定尺寸的绝对定位元素</span>
</div>

css

*positioned {position: relative; }
*absolute { position: absolute; top: 10px; left:10px: }

/*隐去了不必要的代码*/

(如图所示)

时间: 2024-09-17 04:43:43

CSS使用设计模式:背景图片及绝对定位的相关文章

css怎么设置背景图片自适应,背景不虚

问题描述 css怎么设置背景图片自适应,背景不虚 css怎么设置背景图片自适应,背景不虚,css怎么设置背景图片自适应,背景不虚css怎么设置背景图片自适应,背景不虚 解决方案 用HTML5的background-size:http://www.w3school.com.cn/cssref/pr_background-size.asp 或者用jquery.supersized 这个插件:http://buildinternet.com/project/supersized/ 解决方案二: css

css实现body背景图片水平垂直居中方法

 <style type="text/css"> *{margin:0; padding:0;} html,body{ width:100%; height:100%;} body{ background:#fff url(/eg/eg_2014_01_02_14_50.jpg) center no-repeat;} </style>   <div class="wrap"> <h2>让body标签中的背景图片水平垂直

css设置body背景图片随内容增加多少

 在CSS布局时,可能有时会遇到对body直接设置图片作为网页背景水平纵向平铺(从上到下居中平铺),此时整个网页无论内容是否占满一屏幕,css背景都会从上到下铺(纵向)满整个屏幕.但有时我们不需要这样的一个效果,需要内容占用多高,body背景就纵向从上到下铺满多少高度.很明显这样就达不到我们想要的效果. 解决方法:对html再设置个背景(无论图片还是纯色,推荐设置纯颜色的背景颜色) 接下来DIVCSS5通过实例为大家介绍此技巧,首先DIVCSS5分为两个案例,一个是直接对body设置背景图片从上

校内网css代码添加背景图片常用代码_经验交流

序号 中文说明 标记语法 备注 1 背景颜色 {background-color:数值} 2 背景图片 {background-image: url(URL)|none} 3 背景重复 {background-repeat:inherit|no-repeat|repeat|repeat-x|repeat-y} 4 背景固定 {background-attachment:fixed|scroll} 5 背景定位 {background-position:数值|top|bottom|left|rig

css 如何让背景图片拉伸填充避免重复显示

如何让背景图片拉伸填充,这个问题听起来似乎很简单.但是很遗憾的告诉大家.不是我们想的那么简单. 比如一个容器(body,div,span)中设定一个背景.这个背景的长宽值在css2.1之前是不能被修改的. 所以实际的结果是只能重复显示,所以出现了repeat,repeat-x,repeat-y,no-repeat这些属性.就是用来控制背景图片的显示的.所以一般用作背景图片的有2类: 1.是一整张大图,尺寸和区域大小刚好吻合 2.一个很小的条状图,通过repeat后,形成一个很规则的大图背景. 但

css input定义背景图片

这就是我测试时定义的input的样式哦,下面我们来看看我的定义代码吧. <style> .w{   width:160px;   height:19px;   border:1px solid #6699CC;   background-image:url(pic/ad3.jpg); } .b{  background-image:url(pic/2.jpg);  width:100px;  border:0px; } </style> 这是css代码,下面来看看html代码. &

css背景图片的定位问题

我总觉得,CSS中背景图片的定位有些似是而非,这个问题困扰我很久了,今天总算搞懂了,一定要记下来,防止忘记. 在CSS中,背景图片的定位方位有3种: 1)关键字:background-position: top right; 2)像素:background-position: 0px 0px; 3)百分比:background-position: 0% 0%; 上面这三句语句,都将图片定位在背景的左上角,表面上看效果是一样的,实际上第三种定位机制与前两种完全不同. 前两种定位,都是将背景图片左上

CSS中背景图片定位方法

CSS中背景图片的定位,困扰我很久了.今天总算搞懂了,一定要记下来. 在CSS中,背景图片的定位方法有3种: 1)关键字:background-position: top left; 2)像素:background-position: 0px 0px; 3)百分比:background-position: 0% 0%; 上面这三句语句,都将图片定位在背景的左上角,表面上看效果是一样的,实际上第三种定位机制与前两种完全不同. 前两种定位,都是将背景图片左上角的原点,放置在规定的位置.请看下面这张图

div+css 背景图片的定位取图方法

CSS中背景图片定位方法 关键字: css中背景图片定位方法 在CSS中,背景图片的定位方位有3种: 1)关键字:background-position: top right;2)像素:background-position: 0px 0px;3)百分比:background-position: 0% 0%;  上面这三句语句,都将图片定位在背景的左上角,表面上看效果是一样的,实际上第三种定位机制与前两种完全不同. 前两种定位,都是将背景图片左上角的原点,放置在规定的位置.请看下面这张图,规定的