day 49-css补充(终结)[浮动和定位]

老师的笔记:

前情回顾:

day49

混乱即阶梯.

1. 前情回顾

    HTML
        HTTP和HTML
        文档机构
            <!Doctype html>
            HTML
            head
                <meta>
                <title>
                <link>    icon
                <style>   直接写CSS样式
                <link>    CSS文件
                <script>  JS文件
            body
                常用标签:
                    div
                    span

                    h1~h6
                    a
                    p
                    img
                    form
                        input
                            text
                            password
                            number
                            email
                            radio
                            checkbox

                            sumbit
                            button
                            reset
                        select
                        textarea
                        label
                    ul
                    ol
                    dl
                    table
                标签属性
                    id
                    class
                    style

                    input
                        name
                        value
                        type
                    form
                        上传文件的话
                        都记不住,但是都能想起来的那个(课后自己补上)
                    select
                        mutiple 多选
                        selected 默认选中
                        optgroup 分组显示(label属性=分组名)
                    checkbox
                        checked 默认选中
                    hidden 隐藏

                    input
                        disabled
                    input type=text/password
                        readonly      --> 只读
                        placeholder   --> 提示信息

    CSS:
        找到标签 修改样式

        选择器(找标签):
            基本选择器
                标签选择器
                #ID选择器
                .class选择器
                *(大包大揽)选择器
            层级选择器
                后代选择器(空格)
                子选择器(>)
                毗邻选择器(+)/(label+input)
                弟弟选择器(~)
                组合选择器(,)
            属性选择器
                标签可以自定义属性
                [egon]
                [egon=""]/input[type="button"]

            伪类选择器
                a:hover(浏览器怎么看)

            选择器的优先级:
                1.!important                      不讲道理
                2.内联(直接在标签上写style属性)   1000
                3.ID选择器                        100
                4.class选择器                     10
                5.标签选择器                      1
                6.继承的
        CSS属性:

            color       文本颜色

            background  背景
                background-color
                background-img
                background-position(具体数值)

            font        字体
                font-family
                font-size
                font-weight
                line-height  (垂直居中)
                text-aligin  (水平居中)

            border       边框
                border-color
                border-style
                borfer-width

                border: 1px solid red;
                border-radius

            CSS盒子模型:

                content (内容)

                padding (内填充)

                border  (边框)

                magin   (外边距)
                    margin:0 auto; (块标签的居中)

            a
                text-decoration=none (去掉下划线)

今日内容:

float(浮动)和position(定位)

        float(浮动)
                left
                right
                none

            浮动规则:
                浮动只控制自己
                如果前面的标签也是浮动的,就挨着放
                如果前面的标签不是浮动的,在下一行开始摆放

            清除浮动:
                clear:
                    left
                    right
                    both
                    none

            .clearfix:after {
                content: "";
                display: block;
                clear: "both";
            }

            :after和:before

            display:
                块级标签特点: 独占一行, 可以设置长和宽
                内联标签特点: 可以放在一行,不可以设置长和宽,根据内容自适应长和宽

                none   --> 不显示

                block  --> 块级

                inline --> 内联

                inline-block  --> 既在一行显示,又能设置长和宽

        定位:
            relative  (相对定位)

                根据自己原来的位置来做定位 ()

            absolute  (绝对定位)
                根据 往上找已经相对定位的元素的左上角 来做定位
                (通常配合相对定位使用)

            fixed     (固定定位)

        z-index

            模态弹出框

            z-index: 999
            z-index: 1000

时间: 2024-10-07 06:40:12

day 49-css补充(终结)[浮动和定位]的相关文章

CSS基础知识---浮动,定位和盒模型

转载请注明出处! 需要掌握的三个最重要的CSS概念是浮动,定位和盒模型. 盒模型概述: 页面上的每个元素都被看做一个矩形框(元素框or盒模型),这个框由元素内容,内边距,边框和外边距组成. 内边距出现在内容区域的周围,如果为元素添加背景,那么背景就会应用于由内容和内边距组成的区域.添加边框会在内边距的区域外边加一条线.在边框外边是外边距,外边距是透明的,一般用它来控制元素之间的间隔. 内边距,边框,和外边距是可选的,默认值为零.但是许多元素由用户代理样式表设置了外边距和内边距,我们可以将元素的m

CSS区块、浮动、定位、溢出、滚动条

CSS中区块的使用 CSS中浮动的使用 CSS中定位的使用 CSS中溢出的使用 CSS中滚动条的使用 17.1 CSS中区块的使用 属性名称            属性值                说明 width              像素/百分比            区块的宽度 auto height              像素/百分比            区块的高度 auto min-height            像素/百分比             区块最小高度 a

CSS权威指南 - 浮动和定位

定位 定位的想法很简单元素框相对于正常位置出现在哪里. 定位:static,相对, 绝对, fixed, 继承 static就是默认的位置 相对就是相对于默认位置的偏移.原来的static定位位置依然占着. 绝对定位相对于包含块(非static的)的偏移.完全脱离文档流,原来的位置就没了. fix相对于viewport视窗的偏移. 包含块 根元素是初始包含块,有的浏览器是html元素,有的为body. 非根元素,position为相对或者默认位置,包含块是最近祖先级的块级框.表格单元.行内块.

网页排版中的浮动和定位(学习笔记)

CSS中的浮动和定位 在了解CSS中的浮动和定位之前有必要先了解清楚标准流和脱离标准流的特性 虽然浮动和定位很重要,但是在以后的网页写作中,还是尽量少用,最好别乱用,不然后面问题很大,特别是对初学者.最好要把浮动和定位要搞清楚在使用. 标准流的默认特性 1.分行.块级元素,并且能够dispay转换. 2.块级元素(block):默认独占一行,不能并列显示,能够设置宽.高,宽度为父盒子的100%.例如:div.p.标题元素(h1-h6).列表元素(ul li.dl dt dd) 3.行内元素(in

认识CSS中布局之文档流、浮动、定位以及叠放次序

前端之HTML,CSS(七) CSS CSS布局的核心就是盒子的摆放,即CSS定位.而CSS中定位机制分为:普通流(nomal flow).浮动(float).定位(position). 普通流 普通流又被称为文档流或者标准流,普通流是指网页内标签元素正常情况下会按照自上而下,自左向右按顺序排列.即块级元素独占一行,多个块级元素存在会自上而下顺序排列,多个行内元素会共占一行,自左向右排列. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 &l

第3天:CSS浮动、定位、表格、表单总结

今天学的是浮动.定位.表格.表单等内容,这些是CSS中最容易混淆的知识,有许多小技巧在写代码过程中需要注意.下面是主要知识点: 一.float浮动1.块元素在一行显示2.内联元素支持宽高3.默认内容撑开宽度4.脱离文档流5.提升层级半层二.clear清除浮动1.加高(扩展性不好)给浮动元素的父级设置同样的高度2.给父级加浮动(页面中所有元素都要加浮动,margin左右失效)3.inline-block(margin左右auto失效)4.空标签加浮动(div )(任何用到的地方都要加).clear

第五天-css基础(浮动 网页布局 定位方式,清除定位)

基础知识-css第五天,今天学习了css主要知识浮动,和定位,都是关于网页布局的.这个2块知识用好了,后期做好看的动画,布局就不成问题了. 浮动left 浮动的框可以向左或是向右移动,直到它的边缘碰到包含框或是另个浮动框的边框为止 特点 设置了浮动的元素不占原来的位置(不在标准流) 可以让块级元素在一行显示 浮动可以行内元素为块元素 注意:转化过程尽可能用display转化 属性值 清除浮动 额外标签法 <style> outer{border:1px solid black; width:3

CSS浮动和定位学习笔记

1.首先先看一下浮动 (1)左浮动:元素本身经可能的左移动,知道碰到边框或者是别的浮动元素,把他右边的位置让给别的元素.如果右边的空间不够则自动换行.浮动对于快元素和行内元素都生效. (2)右浮动:与左浮动相反. 2.CSS中的几种定位方式 (1)static:默认的定位方式. (2)relative(相对定位):元素偏离某个距离,元素保持未定位前的形状,他原本占有的空间保留,从这一角度看,好像元素本身仍然在文档刘/标准流中一样.relative的参照点是他原来应该出现的位置. (3)absol

CSS小随笔(三)浮动与定位

先来说一下CSS中的浮动 一.浮动 1.标准流中的块级盒子,宽度将自动伸展为100%,而浮动的块级盒子,宽度不会自动伸展,而是由内容撑开 2.当一个盒子浮动,标准流中未浮动的其他盒子,将视浮动盒子不存在而占据浮动盒子原来的位置.(浮动盒子,会盖在这个盒子的上方) 但是,未浮动盒子中的文字内容,将会受到浮动盒子宽度的影响.(未浮动盒子中的内容,不会被浮动盒子盖住) 3.由于第二条的原因. 可以给收影响的盒子,添加clear属性,清除掉浮动盒子对自身的影响 clear可选值:left-清除左浮动影响