CSS内外边距,背景属性,浮动和清除,行块元素的转化,滚动条属性

CSS内边距属性padding和外边距属性margin

    padding:10px;表示4个方向的内边距都为10px。

    padding:10px 20px;表示上下内边距为10px,左右为20px。auto浏览器自动识别,左右边距相等或上下相等。

    padding:10px 20px 30px;表示上内边距为10px,左右为20px,下为30px。

    padding:10px 20px 30px 40px;表示上,右,下,左的内边距分别为10px,20px,30px,40px。

    padding-top,padding-right,padding-bottom,padding-left,设置一个方向的内边距

    外边距属性margin和padding属性一样

CSS背景属性

    background-color,背景颜色

    background-image:url图片路径,背景图

    background-repeat,平铺方式,no-repeat不平铺只有一张图片,repeat-x水平方向铺满,repeat-y,垂直方向铺满

    background-position,调整背景图片的位置,左left,中center,上top,下bottom,右right,或者组合如,上右,上左等,两个方向要用空格隔开,还可以用像素来精确的调整背景图的位置,负的像素是把图片往左上移动。

    background-attachment,图片是否固定,固定fixed(当滚动网页时背景图不动)

    背景的属性值可以写在一起,如:background:url(tupian.png) no-repeat -10px -20px fixed;(属性值用空格隔开)。表示插入一张名为tupian.png的图片平铺方式为不平铺往左移动10px往上移动20px图片固定。

CSS浮动和清除

    float:left,向左浮动

    float:right,向右浮动,只有这两个属性值。

    clear:left,清除左边的浮动

    clear:right,清除右边的浮动

    clear:both,清除左右的浮动,一般都用这个

    浮动元素比普通元素高级,一般用于(div+css)排版

    浮动元素是块状元素,会把行内元素变为块状元素,在行元素内加入display:block会把行元素变为块元素

    块状元素有宽高属性,行元素则没有

   凡是设置了浮动属性之后,一定要清除浮动,一般在具有浮动属性之后用一个空的div来清除

    如:<div stytle="clear:both"></div>

行块元素转化

    display:block,就是将元素显示为块级元素。

    display:inline,就是将元素显示为行内元素。

    display:inline-block,将元素显示为行内块状元素,设置该属性后,其他的行内块级元素会排列在同一行。比如我们li元素一个inline-block,使其既有block的宽度高度特性,又有inline的同行特性,在同一行内有不同高度内容的元素时,通常要设置对齐方式如vertical-align: top;来使元素顶部对齐。

    display:none,隐藏对象以及对像内容。

滚动条属性overflow

    overflow: 属性规定当内容溢出元素框时发生的事情。

    overflow:visible, 默认值。内容超过了,则会呈现在元素框之外。
    overflow:hidden ,内容超过了,则超过的内容是不可见的。
    overflow:scroll, 不管内容多少,都会显示滚动条。
    overflow:auto ,内容超过了,则浏览器会显示滚动条以便查看其余的内容。
    overflow:inherit 规定应该从父元素继承 overflow 属性的值。(暂时不用懂)

posted @ 2017-05-21 21:12  安晓宇  阅读(819)  评论(0编辑  收藏  举报