美文网首页
CSS学习笔记之定位

CSS学习笔记之定位

作者: suemi | 来源:发表于2014-11-13 16:37 被阅读41次

CSS的盒子及相关

盒子基础

  • postion,float,display——版式
     边框(border)。可以设置边框的宽窄、样式和颜色。
     内边距(padding)。可以设置盒子内容区与边框的间距。
     外边距(margin)。可以设置盒子与相邻元素的间距。
  • 简写——上右下左,缺省取对边值
  • 较宽的外边距决定了元素间的距离
  • 没有设置width,其width为父元素width
  • 盒子的width是其内容区的宽度,增加边距使整个盒子变得更大

浮动和清除

  • 为父元素添加overflow:hidden属性强制包围浮动元素,该属性真正左右是防止包含元素被内容撑大
  • 在父元素中添加非浮动元素,或者通过clearfix添加,例子如下,content必须要有
<section class="clearfix">
   <img src="images/rubber_duck.jpg">
   <p>It's fun to float.</p>
</section>
<footer> Here is the footer element…</footer>

.clearfix:after {
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}
  • 对于子元素通过上面的clearfix处理也可以,在上例中就是给p加标记

定位

  • position:static,relative,absolute,fixed
  • fixed与absolute的区别在于fixed时不随屏幕滚动而改变,换句话说,它是对当前屏幕定位,而absolute是对于整个页面定位
  • 只有当position不为static时,top,bottom,left,right属性才发挥作用

显示属性

块级元素(段落,标题等)堆叠显示,行内元素(a,img,span)则并排显示,直到这一行没有空间才显示到下一行,通过改display为inline,block可以调整。将其设为none则其空间可以被复用。

背景

1.jpg

 background-color
 background-image
 background-repeat
 background-position
 background-size
 background-attachment
 background(简写属性)

  • 比元素小的背景图片会在水平和垂直方向上重复出现,直至填满整个背景空间,使用background-repeat可以调整,有repeat,repeat-x,repeat-y,no-repeat,round(调整图片大小),space(空白填充)
  • background-position 属性同时设定元素和图片的原点,默认top,left,可用百分比设置,默认顺序为水平,垂直。
  • back-ground-size:
     50%:缩放图片,使其填充背景区的一半。
     100px 50px:把图片调整到 100 像素宽,50 像素高。
     cover:拉大图片,使其完全填满背景区;保持宽高比。
     contain:缩放图片,使其恰好适合背景区;保持宽高比。
  • 简写
body {
    background-image:url(images/watermark.png);
    background-position:center;
    background-color:#fff;
    background-repeat:no-repeat;
    background-size:contain;
    background-attachment:fixed;
}

简写后

body {background:url(images/watermark.png) center #fff no-repeat contain fixed;}
  • 可以添加多张背景图片,用,隔开,最先添加的在上层

相关文章

  • CSS学习笔记之定位

    CSS的盒子及相关 盒子基础 postion,float,display——版式 边框(border)。可以设置...

  • CSS学习笔记——CSS定位

    position基本属性 定位机制 普通流。默认定位方式,在普通流中元素框的位置由元素在html中的位置决定。其中...

  • Html 梳理

    Html 学习笔记 基本标签, 重点标签: , 几个mate标签的意思 字符集 html,css,js 的定位 ...

  • CSS定位学习笔记(转)

    1.层模型--绝对定位(absolute) 如果想为元素设置层模型中的绝对定位,需要设置position:abso...

  • css学习笔记:定位position

    css position定位 position选值类型: static:默认状态,不开启定位 relative:相...

  • HTML+CSS:css定位详解之相对定位、绝对定位和固定定位

    HTML+CSS:css定位详解之相对定位、绝对定位和固定定位 大鹏学前端 发布时间:18-12-1820:36 ...

  • selenium中常用的css定位方法

    为学习css在selenium中的定位的,本来写了个html用来学习练习css 定位 1.html代码如下,大家可...

  • CSS定位笔记

    1、定位参照与谁块来决定 2、什么是初始包含块 3、初始值和可继承性 3.1、属性:left、top、right、...

  • CSS定位笔记

    一、定位 1.相对定位 position:relative,相对于原来的位置偏移。偏移后不影响原有的布局. 2.绝...

  • 笔记 - CSS定位

    div分层 从上到下:文字内容(内联子元素) - 浮动元素,块级子元素 - border - background...

网友评论

      本文标题:CSS学习笔记之定位

      本文链接:https://www.haomeiwen.com/subject/jafitttx.html