HTML/CSS学习(二)

续......
=============================================================================================
浮动的样式和特性
    浮动:就是使元素脱离文档流,按照一定的方式排列,遇到相邻的浮动元素或者父级的边界就停下来

    浮动的特性
        1.浮动的元素排在同一排
        2.浮动的元素内容撑开宽度
        3.浮动的元素支持所有css样式
        4.浮动的元素脱离文档流
        5.浮动的元素提升层级半级(属性盖住内容溢出,可做文字环绕div的效果) 

    注意:
    1.overflow溢出 会重新计算元素的空间
        :hidden 溢出隐藏
        :auto 溢出出现滚动条
        :scroll 出现滚动条

    2.元素的居中
         margin:0 auto;

    3.元素的伪类
        伪类:就是css一些元素身上的特殊属性
            :hover 鼠标停留
            :after 在元素内容之后插入一些内容

=============================================================================================
BFC的常见方法及优缺点
    BFC 就是清浮动 就是用来处理浮动元素脱离文档流的问题

    1.父级也浮动
        弊端:左右的margin:0 auto会失效

    2.给父级加display:inline-block;
        弊端:左右的margin:0 auto;会失效(如果需要元素居中可以给父级加text-align:center)

    3.给父级加行高
        弊端:扩展性不好

    4.br标签
        换行

    5.clear
        clear元素的摸一方向不允许出现其他的浮动元素
        clear:both (推荐)

    6.伪类清浮动
        :after{
            content:"";
            display:block;
            clear:both;
        }
=============================================================================================
定位的特性
    定位:把一个元素按照一定的方式定到页面的磨一位置
        position
            相对定位 relative
                针对自己本身的位置进行定位

            绝对定位 absolute
                针对有定位的父级的原点进行定位,如果父级没有定位,会找父级的父级身上。
                以此类推,如果都没有,就会针对document进行定位。

                注意:
                    绝对定位即使没有初始值,也要设置值(如: left: 0px; top:0px;)

            固定定位    fixed
                针对页面窗口进行定位

    偏移量: left top right bottom (有优先级left,top>right,bottom)

    相对定位 relative
        1.不影响元素本身的特性
        2.没有脱离文档流
        3.提升层级
        4.无法触发BFC
        5.针对自己本身定位

    绝对定位 absolute
        1.脱离文档流
        2.内容完全撑开高度和宽度
        3.支持所有css样式
        4.提升层级
            z-index:数值; 定位层级设置
                设置数值越大,层级越高
        5.绝对定位要和相对定位配合使用
        6.自己有浮动,可以省略清浮动操作 

    固定定位 fixed
        1.不兼容ie6
        2.针对窗口进行定位
        3.如固定定位的子级也有浮动,可以省略清浮动的操作总结  到此为止,html/css的基础知识大概的过了一遍。还有一些细枝末节,就需要在实践中慢慢学习。
    

pre { width: 900px; color: blue; font-weight: bolder }

时间: 2024-10-12 18:16:06

HTML/CSS学习(二)的相关文章

css学习二

(1) 伪 类 伪类分为 ui伪类 与 结构化伪类 先说下ui伪类 UI( User Interface,用户界面)伪类会在 HTML 元素处于某个状态时(比如鼠标 指针位于链接上),为该元素应用 CSS 样式. 链接伪类::link{未被点击时} :hover{鼠标悬浮时} :active{被选择时} :visited{被访问过时} 注意,如果在样式表中上面四个伪伪类不是按序写的话,在某些情况下是无法起作用的. focus伪类 :focus {获得焦点时}   target伪类 :taregt

CSS学习(二)—浮动

一. 定义 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止. 解决的问题:"如何在一行显示多个div元素" 二. 浮动与不浮动区别 图1 图2 区别 不浮动的框是由上往下独占一行的,而浮动的框是紧靠着排列的.图2中d1.d2.d3都是向左浮动的,所以先把d1放在紧靠着父框摆放,然后把d2紧靠着d1摆放,最后d3紧靠着d2摆放.向右浮动亦与之类似. 语法: float : none | left |right 参数: none : 对象不浮动 left :

css学习归纳总结(二) 转

原文地址:css学习归纳总结(二) 标签与元素 <p>标签和p元素有什么区别呢?大多数时候他们表示的是同一样东西,但仍有细微的区别.<p>.<div>等指的是HTML分隔符,而元素则是由一对开始结束标签构成的,用来包含某一些内容 子选择器和后代选择器的区别: 后代选择器的写法就是把外层的标记写在前面,内层的标记写在后面,之间用空格分隔. 子选择器只对直接后代有影响的选择器,而对“孙子后代”以及多层后代不产生作用. 注意:在IE6中,只支持后代选择器,不支持子选择器 链接

CSS学习之float解析

转自:http://www.w3cplus.com/css/float.html 一.float是什么? float即为浮动,在CSS中的作用是使元素脱离正常的文档流并使其移动到其父元素的“最左边”或“最右边”.下面解释下这个定义中的几个名词的概念: 文档流:在html中文档流即为元素从上至下排列的顺序. 脱离文档流:元素从正常的排列顺序被抽离. 最左边/最右边:上述的移动到父元素最左和最右是指元素往左或往右移动直到碰到另一个浮动元素或父元素内容区的边界(不包括padding). 二.float

css 学习笔记 一

 css学习笔记1 1.选择特定元素的选择符: 上下文选择符 标签1 标签2 {声明}      其中标签2是要选择的目标,而只有在标签1是其祖先元素(不一定是父元素)的情况下才会被选中.     css代码: body代码: 理解:section标签 article标签就属于上下文的关系,即article为section的后代,只有应用了section的样式,才能应用article的样式.注意:继承关系中的空格问题,有空格的表示祖先与后代的关系,css写法,body的代码为,说明页面样式表文件

css学习笔记四

广州天气变冷了,css学习笔记还是要总结. 总结: 1:几米页面静态页面主要是一列结构头部banner图,mainbody部分放文字内容和图书图片,底部是页面的版权信息 2:腾讯软件中心静态页面制作(二列浮动布局) 3:w3cschool静态页面制作 4:垂直菜单,水平菜单(li设置float),圆角菜单(利用背景图片), 鼠标移上去菜单高度变化(margin-top以及line-height), 鼠标移上去菜单宽度变化 (用jq写是利用hover和hide,用原生js写是文档加载完,遍历li里

Jquery Easy UI初步学习(二)datagrid的使用

第一篇学的是做一个管理的外框,接着就是数据datagrid绑定了,这里我用asp.net mvc3来做的,主要就是熟悉属性.方法. 打开easyui的demo 就可以看到如下一段代码: 和上篇一样class="easyui-datagrid", data-options="...",这是一样的,其他我在网上查了查,并做了整理 DataGrid 属性 参数名 类型 描述 默认值 title string Datagrid面板的标题 null iconCls strin

CSS学习笔记总结和技巧

跟叶老师说项目,他叫我写一个静态首页,看起来挺简单的,但是下手才发现在真的不会怎么下手啊,什么模型啊模块啊都不懂,写毛线啊!! 如图:页面下拉还有侧栏,中间内容等. 可是答应跟老师做了,不能怂啊,于是硬着头皮,花两三天看在慕课网上学习Bootstrap(讲得挺好的,建议大白去看一下),其实我刚看完不久,里面很多东西其实作者都总结得很不错,还有演示. 收获很多,打算再看一下HTML的div+css布局,花一两天时间就可以写完那个界面.就是这么自信,哈哈哈~ 不逼自己一把,你永远不知道自己有多优秀.

CSS (二)解析CSS盒子

话说,一写博客还有些莫名的兴奋感-- 这几天一直挤时间忙于赶牛腩视频,迟到的CSS盒子,请谅解. CSS盒子,一开始听起来还有点高大上的赶脚.后来了解之后,发现其实很容易理解.从功能上讲很方便,但真正做好熟练运用就并不是那么很容易了. 它作为div的核心部分,可以说统治了大部分前台,其中比较不容易做好的主要是"浮动"和"相对/绝对定位"问题. 先系统说一下CSS盒子到底是什么.请看下图. 我们先想一个现实生活中真实的纸盒子,盒子里装着灯泡. 首先,这个盒子本身肯定是