`
ganqing1234
  • 浏览: 171747 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ccs学习-position使用

阅读更多

css position 属性 共有四种: absolute,relative,fixed,static。
其中absolute和fiexd属性不能和float一起作用于一个元素。
static很少用,因为正常的页面呈现顺序就是这种,没必要指定了。
absolute 定位的元素不顾及其他页面元素,可在页面的任何位置,甚至其他页面元素之上。
relative 定位的元素会与其他元素发生定位关系,当元素移动时,之前原始位置会留出空洞(hole)。ie6呈现该定位时有bug
fixed 定位就是页面的元素固定不会随scroll移动而移动。

和定位一起使用的四个属性有top,right,bottom,left。 不过使用top和left即可完成大部分工作了,他们的取值可以为负值。
尽量避免同时指定left,right和top,bottom(ie6在这种情况下会忽略right和bottom的值,可添加width:100%;或者zoom:1来测试修改),而采用设置width(height)来完成元素的定位。
而height也少用,因为除了图片,页面元素的内容可能过长,指定了height会导致内容撑出定义好的元素边框,而且用户改变字体也会是元素内容的长度发生变化。

absolute定位也是相对的,如一个div是相对与整个窗口的absolute定位(top:100px;left:100px;),那么它里边的元素如其他div的absolute定位都是相对与这个div而言。
这里有个规则:
如果tag不在任何其他运用了absolute,relative和fixed的tag内,那么它的absolute定位就是相对于brower window,否则它的absolute定位就是相对于父tag而言的

relative的适用场合
相对定位的优势是当定位参照元素位置发生变化时,相对定位元素位置会随之改变。relative的一个常用的用法是利用absolute相对定位的特性,如下所示:
h1{position:relative;}
h1 img{position:absolute;top:2px;left:2px;}
而且relative也很少和top,right,left,bottom搭配使用。

分享到:
评论

相关推荐

    达内JAVA TTS5.0 PDF----HTML--CCS--JS

    4. 布局技术:浮动`float`, 定位`position`, 网格系统`grid`和Flexbox布局。 5. CSS3新特性:过渡`transition`, 动画`animation`, 渐变`gradient`, 多列布局`columns`等。 三、JavaScript JavaScript是网页的动态...

    CCS学习资料css项目源码和文档资料.zip

    CCS学习资料css项目源码和文档资料: css基础.pdf CSS基础(源代码).zip css字体和文本样式.pdf CSS字体和文本样式(源代码).zip CSS布局案例.pdf CSS网页布局基础.pdf css网页布局案例.rar css背景与列表ppt.pdf ...

    精通CCS+DIV 实例

    5. **CSS单位**:学习使用像素(px)、百分比(%)、视口单位(vw/vh)等,理解它们在不同场景下的适用性。 6. **颜色与背景**:通过设置背景色、背景图片、渐变等,为`div`添加丰富的视觉效果。 7. **文字样式**...

    CSS3模拟白云飘动水中船效果

    这个“CSS3模拟白云飘动水中船效果”的实例展示了CSS3的强大之处,同时也提醒我们,不断学习和探索新的技术对于提升网页设计的质量至关重要。在实际操作中,应根据浏览器兼容性需求进行适配,确保在各种设备上都能...

    MSP430 PPM调制程序 基于CCS的project

    在本文中,我们将深入探讨MSP430的PPM(Pulse Position Modulation)调制功能、Timer模块的工作原理以及如何在Code Composer Studio (CCS)集成开发环境中编写相关程序。 PPM调制是一种模拟信号处理技术,通过改变...

    ccs下面用一些比较常用的属性来做示例

    简写形式`background: color image repeat position`,如`background: #CFF url(图片路径) repeat-x 5px 4px`定义背景颜色为浅青色,图像重复横向,位置为5px 4px。 5. **font**:字体属性结合了字体大小、粗细和...

    taiji.rar_CCS_html

    在IT行业中,CSS(Cascading Style Sheets)是一种用于描述HTML或XML(包括如...通过学习和实践这种技术,开发者可以进一步提升对CSS的理解,掌握更高级的布局技巧和图形设计方法,从而在网页开发领域达到更高的水平。

    html+CCS跨年烟花代码

    ...你可以创建一个`<div>`元素作为烟花的容器,例如: ...<!... <meta name="viewport" content="width=device-width, initial-...通过深入学习和理解这些代码,你可以更好地掌握前端开发技巧,创造出更丰富的网页交互效果。

    CSS网页设计基础教程

    2. **定位(position)**:包括static、relative、absolute和fixed,实现元素相对其正常位置或相对于其他元素的位置调整。 3. **Flexbox**:弹性布局,适用于一维布局(行或列),自动调整元素大小和排列。 4. **Grid*...

    CSS-Gradient-Creator:使用HTML,CSS,Javascript的简单CSS渐变生成器

    通过学习这些教程,你不仅可以掌握CSS渐变的使用,还能提升Web开发的整体技能,包括: - HTML结构设计 - CSS样式控制 - JavaScript编程基础 - 实时交互与响应式设计 - Web项目的构建流程 总结来说,CSS渐变生成器...

    div居中-divjuzhong-master.zip

    在前端开发中,"div居中" 是一个常见的布局需求,尤其在构建网页时,我们需要让div元素在页面上水平或垂直居中显示。这里,我们主要探讨如何使用CSS(层叠样式表)...不断学习和实践,将有助于提升我们的前端开发能力。

    Html和css网页标准指南

    本指南将深入探讨这两者的概念、语法以及如何结合使用来创建美观且功能丰富的网页。 一、HTML基础知识 HTML是一种标记语言,用于描述网页的内容和结构。它通过各种标签来定义元素,比如`<h1>`表示一级标题,`<p>`...

    CSS参考手册2.0

    **定位** 是CSS2.0中的另一个关键特性,通过 `position` 属性(如 `static`、`relative`、`absolute` 或 `fixed`),我们可以控制元素相对于其正常流位置的定位。 **浮动** (`float`) 和 **清除** (`clear`) 用于...

    CSS编程入门 dsp调试的助手

    在本文中,我们将重点讨论CSS编程的基础知识,并简要介绍如何使用Code Composer Studio(CCS)作为DSP(Digital Signal Processing)编程的调试工具。 CSS编程基础: 1. 选择器与属性:CSS通过选择器定位HTML元素,...

    CSS学习之CSS网页制作的10个技巧

    学习ccs和制作网站当中遇到的一些疑问,整理的一些笔记. 1.marquee 滚动样式是IE独有的,FF不支持 2.css中的filter效果是IE的私有属性,同样所有的非IE浏览器都不认识的. 3.text-transform:capitalize 强制第一个字母...

    css3实现3D时间轴效果.zip

    在CSS3中,3D时间轴效果是一种富有视觉吸引力且互动性强的设计元素,常用于展示项目、历史事件或进度流程。这个压缩包“css3实现3D...对于初学者来说,这是一个很好的学习资源,可以深入了解CSS3的3D转换和交互性设计。

    CSS3雾气飞过动画特效

    【CSS3雾气飞过动画特效】是一种利用CSS3的强大功能和特性,为网页...同时,提供的源码下载、JS特效和JS常用代码标签意味着可能还有JavaScript部分的代码用于增强或控制这个特效,需要结合实际的源代码进行学习和理解。

    CSS导航

    9. **下拉菜单**:通过组合使用`position`属性和`z-index`,可以创建多级下拉菜单,这是大型网站中常见的导航结构。 10. **浮动与清除**:虽然现代布局方法如Flexbox和Grid已广泛使用,但在某些场景下,`float`和`...

    jquery插件库-jquery弹出层 三种弹出效果.zip

    弹出层主要通过修改元素的CSS属性,如`display`、`opacity`、`position`等来实现。初始时,弹出层的显示属性设为`none`,当需要弹出时,将其设置为`block`或其他可见值。同时,通过调整`z-index`确保弹出层位于其他...

    纯CSS3实现滑杆开关切换按钮动画.zip

    这个压缩包中的"纯CSS3实现滑杆开关切换按钮动画"示例,应该包含了上述所有步骤的代码实例,通过学习和理解这些代码,开发者可以更好地掌握如何在实际项目中运用CSS3和HTML5创建交互式用户界面。同时,这也能帮助...

Global site tag (gtag.js) - Google Analytics