css随笔7

css也进入了终章了,今天学习了css布局,首先就是一个新标签---div标签,我们可以把它理解成一个容器;文档流,档流其实就是指浏览器生成页面的顺序,body 元素下的任意元素, 根据其前后顺序,组成了一个个上下关系,这便是文档流,文档流是浏览器的默认显示规则...还是实操下吧:

display 元素显示模式

div{
     display:block/*display  属性用来设置元素的显示方式。
block    块对象指的是元素显示为一个方块,默认显示状态下将占据整行,其它的元素只能另起一行显示。
inline    行间对象与block刚好相反,它允许其它元素在同一行显示。
none    隐藏对象
*/
}

float(元素的浮动)---浮动的时候元素的显示属性也变化了 变为 “行内元素”

清除浮动 clear

html:
<div class="header nr">header</div>
    <div class="content nr">
        <div class="left">left</div>
        <div class="right">right
            <div class="box">1</div>
            <div class="box">2</div>
            <div class="box">3</div>

            <div class="clear"></div><!-- 设置一个没有宽高的div来清除浮动,以达到想要的一行三个效果     -->

            <div class="box">4</div>
            <div class="box">5</div>
            <div class="box">6</div>

            <div class="clear"></div>

            <div class="box">7</div>
            <div class="box">8</div>
            <div class="box">9</div>

            <div class="clear"></div>    

            <div class="box">10</div>
            <div class="box">11</div>
            <div class="box">12</div>

        </div>
    </div>
    <div class="footer nr">footer</div>
css:
.nr{
    width:1000px;
    height:100px;
    background:#ccc;
    border:1px solid red;
}
.content{
    height:500px;
}
.left{
    float:left;/*向左浮动,可选值有:left左浮;right右浮*/
    width:500px;
    height:500px;
    background:green;
}
.right{

    float:right;
    width:400px;
    height:500px;
    background:cyan;
}
.box{
    float:right;/*浮动的也是有顺序的,注意看*/
    width:50px;
    height:50px;
    background:red;
    margin:10px;
}
.clear{
    clear:both;/*清除浮动,可选值有:none默认值,允许两边都有浮动;left不允许左边有浮动;right不允许右边有浮动;both不允许有浮动*/
}

position(元素的定位)

html:
<div class="relative">
        <div class="absolute"></div>
    </div>
    <div class="fixed"></div>
css:
.relative{
    width:300px;
    height:300px;
    background:orange;
    position:relative;/*相对定位,position的值可选:static无定位,默认值;absolute绝对定位;relative相对定位;fixed固定定位*/
    top:100px;
    left:100px;

}
.relative .absolute{
    width:200px;
    height:200px;
    background:pink;
    position:absolute;/*绝对定位,如果父元素 position 为 static时,将以body坐标原点进行定位。如果父元素 position 为 relative 时,将以父元素进行定位。*/

    top:50px;
    left:50px;
}
.fixed{
    width:100px;
    height:100px;
    background:red;
    position:fixed;/*固定定位*/
    right:0;
    bottom:100px;

}

z-index(元素的层叠关系)

html:
<div class="id999"></div>
    <div class="id666"></div>
    <div class="id888"></div>
css:
.id999{
    width:500px;
    height:500px;
    background:red;
    position:absolute;/*绝对定位,因为在这里他的父元素是position为static,所以以body坐标原点进行定位*/
    top:1200px;
    left:100px;
    z-index:999;/*元素的层叠关系,数值大的会覆盖在数值小的上面*/
}
.id666{
    width:500px;
    height:500px;
    background:#b28118;
    position:absolute;
    top:1300px;
    left:200px;
    z-index:666;
}
.id888{
    width:500px;
    height:500px;
    background:blue;
    position:absolute;
    top:1400px;
    left:300px;
    z-index:888;
}
时间: 2024-10-24 23:37:46

css随笔7的相关文章

没人看系列----css 随笔

目录 没人看系列----css 随笔 没人看系列----html随笔 前言 没什么要说的就是自己总结,学习用的如果想学点什么东西,请绕行. CSS (Cascading Style Sheets)层叠样式表 引入方式 1.行内式 行内式是在标签的style属性中设定CSS样式. <div style="width:200px;height:100px;border:1px solid black;"></div> 2.嵌入式 嵌入式是将CSS样式集中写在网页的&

CSS随笔

注:随笔有错误,全屏本人自己开发所写,不推荐借鉴. CSS背景操作: div居中: background-position:center;div在中间居中 background-position:right bottom;div在右下角 background-position:20px 30px;距离左边20个像素,距离上边30个像素. background-repeat:no-repeat;背景图片只设置一个,不平铺 写两个具体的值的时候,第一个值代表水平方向,第二个值代表垂直方向. 背景是否

css随笔1

要用到css,首先就得引入,今天学会了三种css的引入方式: 1.行内引用 <body style="background-color:red;"> <p style="color:#666;">这是行内引用css层叠样式后的P标签</p> PS:记得要养成良好习惯,写完一个属性 值后加分号,注意是英文状态下哦. 2.业内引用 <head> <style type="text/css">

html/css随笔

那个,,,由于上一篇发的那个,在前端哪里搜索不到,我感觉是我上一篇弄的标题不对了,所以现在在发一篇,应该在前端哪里就能直接找到 声明下,本人小白,望大神看了勿喷,多多指点,下面咱们进入正题. 为了界面好看点,先在WPS编写了一遍,弄了几个框架图片,会添加一些色彩,更容易让大家看明白,过一段时间就会发Java的,大概也就是一周一 篇,,或者是一周两篇博客,因为现在正在学,只能一边学,然后在星期的时候把学到的总结一下,发出来学到的东西,给大家分享,希望大家喜欢... 1.HTML的基础 HTML是用

Css随笔2

1. css中: a:link { /*表示普通的,未被访问的链接状态*/    color: black;} a:visited { /*表示链接被访问过后的状态*/    color: blueviolet;} a:hover { /*表示鼠标放在上面时的状态*/    color: red;} a:active { /*表示链接被点击时的状态*/    color: green;} 其中,hover必须在link和visited之后:active必须在hover之后,可放在其他标签的使用上

*css随笔4

text-shadow(文字阴影) html: <p>文字阴影</p> css: p{ text-shadow:2px 3px 4px red: } ps:前两个值是必须要滴,分别是水平阴影和垂直阴影的位置,允许负值: 第三个值是模糊的距离,最后一个不用说都知道是颜色.      元素样式 /*宽度*/ div { width:50px; } /*高度*/ div { width:50px; } /*外边距*/ div { width:300px; height:100px; ma

CSS随笔(CSS mastery 随笔)

CSS的class 可以到处用,不能用多,不然,语义化不好. div,span 也不能乱用,滥用,页面的语义化会变差. CSS起名字不要和样式耦合,要和功能耦合. css1,96年,添加了font.color,margin等等. css2 98年添加了float,position,和一些 父亲.孩子.兄弟等选择器,等等. 2002年的css2.1是成熟的推荐css标准. css3新增了背景.边框.动画.布局类型等属性,并且分批次发布.2012年有了大致的情形. html 1999发布了html4

CSS 随笔

CSS2.0font-style font-familiy font-size font-weightline-height color text-transform text-shadowletter-spacing word-spacing text-decoration text-indent text-overflow vertical-align text-alignword-wrap background background-color background-imagebackgr

css随笔1(css常用样式)

样式 属性 大小 font-size(x-large ; xx-small ; 可用数值单位 : PX,PD) 样式 font-style(oblique 偏斜体 : italic 斜体 : normal : 正常) 行高 line-height(单位 : PX,PD,EM) 粗细 font-weight(bold 粗体: lighter: 细体: normal : 正常) 修饰 text-decoration(underline 写划线 : overline 上划线 : line-throug