码迷,mamicode.com
首页 > Web开发 > 详细

这周网页里学到的一些知识

时间:2017-12-23 12:01:51      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:gre   color   flow   clear   最大   content   网页   最大和   inpu   

首先是导航,它是一个网页的header,我们把它放在nav 里,在加一个ul 无序列表。

后面的内容,先划分区块。划完之后在填写内容。

 

transform : rotate  ( 40 deg ) ;  变形  旋转    40  度

        |               |              |

     变形        旋转      度

transform : scale   (0.5) ;   缩小 0.5

transform : scale   (0) ;   放大 5

 

 

盒模型    :

块级 元素:  

1  占据所有可用度,以换行开始;

2 通常用于比较大的内容块,比如标题或结构元素;

例  :div  p  h1-h6  hr   br ul li  语义化/语义化结构元素

 

行内元素:

1 只占据内容所需的宽度,在同一行内一个接一个摆放;

2 通常用于比较小的内容块,如被设置为一些粗体或者斜体的一些词。

例  : span  a  i   em   b    strong   img   input   label

 

属性:dispiay : line-bork 

是否能继承 :否

默认值:inline 

 

maargin 外边距:与其他盒子之间的距离;

border  边框 :

padding  内边距 :边框与内容之间的可选距离;

content 内容的高度和宽度

   content  

overflow : hidden     如果溢出  就隐藏

overflow : scroll

overflow : auto 

 

 

 

 设置当前元素在浏览器的最大和最小宽度

max-width :           ;

min-width :           ;

 设置当前元素在浏览器的最大和最小高度

max-height :           ;

min-height:           ;

 

 

 

 

 

 

 

 

 

 

 

可视化模式:

视觉格式化模型是一种机制,规定了页面中多个盒子的排列,相互影响,最终尺寸及位置由大量的CSS规范组成,规定元素如何布局。

包含快:

 

 

 

1 每个元素都有一个包含块,它是一个区域,元素在页面中摆放的区域。

2 通常情况下元素的包含块是它的父元素的内容盒  content-box.

3 根元素没有父元素所以它的包含块是初始化包含快( html    ),它的摆放区域是整个区域。

视觉格式化模型规定了三种定位体系:

1常规流(常规流文档)

2浮动

3 绝对定位

 

 

 

定位体系的判断:开始  ——判断   position 的值是absolute或者fixed ——  是   ——绝对定位—— 结束

                                                                                                                  ——    否 —— 判断float的值是left 还是right    ——    是  ——  浮动   ——   结束

                                                                                                                                                                                                 ——      否   ——常规流——结束

怎么让一个包含快/区 居中:   (先给值,可设置宽度)

水平方向:margin: auto;

                   width :10px;

 垂直方向:margin  为auto:o

                  height为 auto:适应高度

 

 

浮动:脱于常规文档流

当元素的Float属性值为left或right时 元素为浮动元素         默认值:none

浮动盒子的位置:float :left左浮动          float:right 右浮动

1 左浮动的盒子向上向左排列 :先往上走,在往左走;

2  右浮动的盒子向上向左排列 :先往上走,在往右走;

3 浮动盒子的顶边不得高于上个盒子的顶边;

4 若剩余空间无法放下剩余的盒子,则盒子向下移动,直到具备足够的空间容纳盒子,然后在向左向右移动。

 

 

当常规流的盒子遇上浮动:

1浮动盒子会避开常规流盒子;

2常规流盒子会无视浮动盒子的摆放;

3常规流盒子的自动高度计算时,无视浮动盒子;

 

 

 

高度塌陷:常规流盒子的高度无视浮动盒子

清除浮动:对一个元素清除浮动,可以让该元素在摆放时,出现在浮动元素的下方。

                                                  clear

                                  是否可继承:否

                                 默认值:none   不清除

                                取值 :  clear:none   不清除

                                               clear:  left     清除左浮动 

                                                clear:  right   清除右浮动 

                                              clear:  both   全部 清除

             对最后一个元素使用:   clear:  both  防止父元素,高度塌陷

 

 

 

绝对定位:absolute    包含块必须要有一个position ,一层一层的向上找;

绝对定位:把原来的位置空出来,脱离文档流;固定文档流也是一样。

固定定位:     fixed    固定不变,把原来的位置空出来。

相对定位:元素原始位置进行偏移量的增减,并继续占用元素原有位置的空间。

 

 

 

Z-index  :1 设置Z轴方向的层级(顶层或底层)

要求:Z-index  要与position   一起用。

值越大,越往上。

opacity :0;

opacity :1;

transition:all  2s;

 

 

 

导航列表的特效:

css里所书写格式:

 ul>li: last-child: hover  li :nth-of-type(1){

transition-delay:0s;(延迟0秒)

 opacity:1;    

transorm:none    没有变换

}

 

 ul>li: last-child: hover  li :nth-of-type(2){

transition-delay:300ms;(延迟300毫秒)

 opacity:1;

transorm:none

}

  

 ul>li: last-child: hover  li :nth-of-type(3){

transition-delay:600ms;(延迟600毫秒)

 opacity:1;

transorm:none

}

 

 

   

 

图片hover时变震动 ,放大时慢慢消失

css 列:     .box{

                            width:         ;

                            height:        ;

                            background: url   ( "    路径"         )

}   

                     .box > img: hover  {

                               opacity :0;  透明0

                               width:                ;     图片的宽

                              height :               ;  图片的高

                               transform:  scale (1.3,1.3);     放大1.3 倍

                              transition :all     1s   ;

}

 

 

 

 

从一段文字下边框的中间开始向左右两边变颜色

div li{

list-stype:none;      没有圆点

float:left;            浮动

text-align:center;        文字居中

margin-left:10px;           向左边移动10px

position:relative;                 相对定位

}

div li :: before  {

content::   "   "  ;

boreder:  2px  solid   white ;

bottom: 0px;

width: 0%

left : 50%

transition: all 3s ;

position:absolute;

}

 

 

div li : hover :: before   {

width :100%;

left:opx;

border:2px solid  red;

}

 

 

 

input  { padding left : 10px;                                设置输入框的内容缩进

             boreder : 1px  solid  red  ;                    设置输入框边框的颜色

             outline : none   ;                                       取消输入框选中后的焦点框(不要焦点框)

            color : green;                                            改变输入时字的颜色

}

 

 

 

html     :      input type  ="text"

Css    :        input : :-webkit-input-placeholder              

               {           color :  lightgreen;

               }             设置输入框提示信息颜色

 

  webkit 是  谷歌前缀  ,每个浏览器的前缀是不一样的。

 

这周网页里学到的一些知识

标签:gre   color   flow   clear   最大   content   网页   最大和   inpu   

原文地址:http://www.cnblogs.com/hemei1212/p/8088185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!