css回忆(一)

1、css的引入方式:

  a) 在head部分加入<link  rel="stylesheet" type="text/css" href="my.css"/>,引入外部的CSS文件。

  b) 在head部分加入
    <style type="text/css">
      div{margin: 0;padding: 0;border:1px red solid;}
    </style>

  c) 直接在页面的标签里加 <div style="border:1px red solid;">测试信息</div>

  d) @import导入

    <style type="text/css">
      @import url(my.css);
    </style>

2、盒子模型

  在所有的页面中添加下列代码,告诉编译器是使用标准 w3c 盒子盒子模型进行解释代码:

  <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">

3、定位:

  在CSS中关于定位的内容是:position:relative | absolute | static | fixed

    static 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。
    relative 不脱离文档流,参考自身静态位置通过 top,bottom,left,right 定位,并且可以通过z-index进行层次分级。
    absolute 脱离文档流,通过 top,bottom,left,right 定位。选取其最近的父级定位元素,当父级 position 为 static 时,absolute元素将以body坐标原点进行定位,可以通过z-index进行层次分级。
    fixed 固定定位,这里他所固定的对像是可视窗口而并非是body或是父级元素。可通过z-index进行层次分级。

  CSS中定位的层叠分级:z-index: auto | number;

    auto 遵从其父对象的定位
    number 无单位的整数值。可为负数。

  position 属性用于设定定位属性:

    relative:相对定位(只是在表现上出现偏移)

    absolute:绝对定位(脱离文档流)

相对定位:元素在文档流中依然占据原来的位置,只是在“表现”上会根据原来的位置而产生相对偏移。

  相对定位图示:

      

示例图上虚线部分为元素原来的位置并得以保留,元素相对其原始位置向右偏移30px,向下偏移20px。

 

绝对定位:块元素完全从文档流中删除,并通过精确的定位属性值来确定元素的位置。该元素原来在文档流的位置将消失,元素定位后生成一个块级元素框。

  图示如下:

      

   绝对定位后,框2原来的位置消失,框1和框3挨在了一起。框2的定位值(top和left取值)为相对其已定位的祖先元素。

   绝对定位中top等元素的用法和相对定位一致,请参考相对定位一文说明。

  提示

    1.   要是用绝对定位,必须指定 left,right,top,bottom 属性中的至少一个
    2.   使用绝对定位的元素,若无已定位的祖先元素,则其相对位置可能会是浏览器画布(浏览器可显示页面)body或HTML元素
时间: 2024-07-31 02:01:36

css回忆(一)的相关文章

HTML+CSS学习笔记(1) - Html介绍(转载)

http://www.cnblogs.com/wanglongshuai/p/[email protected]王隆帅 1.代码初体验,制作我的第一个网页 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>制作我的第一个网页</title>

HTML+CSS笔记 CSS中级 缩写入门

盒子模型代码简写 回忆盒模型时外边距(margin).内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的:上右下左. 语法: margin:10px 15px 12px 14px;/*上设置为10px.右设置为15px.下设置为12px.左设置为14px*/ 通常有三种缩写的方法: 1.如果top.right.bottom.left的值相同, margin:10px 10px 10px 10px; 可缩写为: margin:10px; 2.如果top和

【转】纯CSS写三角形-border法[晋级篇01]

(1)有边框的三角形 我们来写下带边框的三角形. 如果是一个正方形,我们写边时,会用到border,但我们这里讨论的三角形本身就是border,不可能再给border添加border属性,所以我们需要用到其他办法. 最容易想到的,是叠加层.思路是将两个三角形叠加在一起,外层三角形稍大一些,颜色设置成边框所需的颜色:内层三角形绝对定位在里面.整体就能形成带边框三角形的假象. 这里就涉及到一个绝对定位的问题,上.下.左.右四种方向的三角形相对于父级定位是不同的.首先我们来看下,当定位都为0(left

2天驾驭DIV+CSS (实战篇)(转)

这是去年看到的一片文章,感觉在我的学习中,有不少的影响.于是把它分享给想很快了解css的兄弟们.本文是实战篇. 基础篇[知识一] “DIV+CSS” 的叫法是不准确的[知识二] “DIV+CSS” 将你引入两大误区[知识三] 什么是W3C标准?[基础一] CSS如何控制页面[基础二] CSS选择器[基础三] CSS选择器命名及常用命名[基础四] 盒子模型[基础五] 块状元素和内联元素 实战篇[第一课] 实战小热身[第二课] 浮动[第三课] 清除浮动[第四课] 导航条(上) | 导航条(下)[大练

原来css中的border还可以这样玩

原来css中的border还可以这样玩 前面的话: 在看这篇文章之前你可能会觉得border只是简单的绘制边框,看了这篇文章,我相信你也会跟我一样说一句"我靠,原来css中的border还可以这样玩".这篇文章主要是很早以前看了别人用纯CSS绘制三角形后自己的一些思路的整理,文中会介绍几种小图标的效果. 用css中的border绘制鸡蛋形状: 是的你没看错,这里是要做绘制一个类似于鸡蛋的效果. 思路:我们先用div绘制一个正方形,然后利用设置border-radius: 50%;,这样

html和css基础知识

一,html+css基础1-1Html和CSS的关系学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的:1. HTML是网页内容的载体.内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字.图片.视频等.2. CSS样式是表现.就像网页的外衣.比如,标题字体.颜色变化,或为标题加入背景图片.边框等.所有这些用来改变内容外观的东西称之为表现.3. JavaScript是用来实现网页上的特效效果.如:鼠标滑过弹出下

css学习笔记一

---恢复内容开始--- 总结并巩固学习css过程中知识点,如不对,欢迎指正,谢谢. 1.css概念 (Cascading Style Sheets)层叠样式表,是用来定义html内容在浏览器中显示的样式. 好处:可以是结构化标准语言(html)与表现标准语言(css)实现分离,方便管理. 2. css语法 选择符+ 声明({属性+值}) 例如 p{color:blue} 3.css注释  html注释是 <!--注释语句--> css注释是  /*注释语句*/ 4.css样式的三种方式 第一

下拉菜单之纯CSS实现

最近对一批学员进行网页培训,应他们要求,将这些课堂知识整理出来,供他们参考和回忆.当然,小寻哥是不愿意这么做的,毕竟白天培训+写项目,没有时间整理(当然是意味晚上整理啦).哎,但是架不住前端美女的要求,答应了就只能照办了. 这里也给其他刚入门的小虾们头参考下吧.(部分整理,毕竟有些机密还是不能外泄的) 直接上代码,你们运行下吧 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w

程序猿之回忆过去^_^展望未来 (于2013-6-23 16:51记)

突发一想,我的技术文章转载了那么多,没有关于我个人的生活或者职场文章,下面复制一份大学写的QQ日志(于2013-6-23 16:51记),以后会持续更新,ps:文笔烂到渣. 最近毕业季发现空间动态里面日志越来越多了,暮然回首(不知道这成语用对了地方没有)才发现,自己已经很久没有写日志了,大学四年基本已经结束了,陆陆续续大伙都走了,不过我们宿舍还没有动身,我应该是最后的,我就不写大伙了,就写我自己. 回忆过去--时间定格在去年10月份,那时候开始已经有公司来校园招聘了,那时的我很茫然,不知道找什么