zoukankan      html  css  js  c++  java
  • 前端之CSS重点知识

    字体属性

    字体大小:font_size

    <-! rgba调整透明度-></-!>
    <div style="background: rgba(125,125,111,0.5)">aaaaa</div>
    

    文字属性

    text-align

    元素中的文本居中对齐:text-align:center;

    元素中的文本右对齐:text-align:right;

    元素中的文本左对齐:text-align:left;

    元素中的文本两端对齐:text-align:justify;

    text-decoration

    默认标准文本(a标签去除下划线):text-decoration:none

    定义文本下的一条线:text-decoration:underline

    定义文本上的一条线:text-decoration:overline

    定义穿过文本下的一条线 :text-decoration:line_through

    首行缩进:text-indent:32px

    背景属性

    background-color: red; /*背景图片*/ background-image: url('1.jpg');
    background-repeat:repeat(默认):背景图片平铺排满整个网页
    background-repeat:no-repeat:背景图片不平铺
    

    边框

    边框宽度:border-1px

    边框样式:border-style:solid (所有样式:none,dotted,dashed,solid) -> 简写: border: 2px solid red;

    边框颜色:border-color:red

    圆形border-radius:50%;

    display属性

    意义
    display:"none" HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用。
    display:"block" 默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。
    display:"inline" 按行内元素显示,此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。
    display:"inline-block" 使元素同时具有行内元素和块级元素的特点。

    display:"none"与visibility:hidden的区别:

    visibility:hidden: 可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局。

    display:none: 可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失

    CSS盒子模型

    • margin: 用于控制元素与元素之间的距离;margin的最基本用途就是控制元素周围空间的间隔,从视觉角度上达到相互隔开的目的。
    • padding: 用于控制内容与边框之间的距离;
    • Border(边框): 围绕在内边距和内容外的边框。
    • Content(内容): 盒子的内容,显示文本和图像。

    margin外边距

    margin:5px 10px 15px 20px(顺序分别对应 上,右,下,左)

    常见居中: margin: 0 auto;

    padding内填充

    padding: 5px 10px 15px 20px; (顺序同margin)

    float

    向左浮动 -> float:left ;

    向右浮动 :->float:right ;

    默认值,不浮动 :->float:none ;

    clear

    clear属性规定元素的哪一侧不允许其他浮动元素。

    描述
    left 在左侧不允许浮动元素。
    right 在右侧不允许浮动元素。
    both 在左右两侧均不允许浮动元素。
    none 默认值。允许浮动元素出现在两侧。
    inherit 规定应该从父元素继承 clear 属性的值。

    注意:clear属性只会对自身起作用,而不会影响其他元素。

    伪元素清除法(使用较多):

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

    overflow溢出属性

    描述
    visible 默认值。内容不会被修剪,会呈现在元素框之外。
    hidden 内容会被修剪,并且其余内容是不可见的。
    scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
    auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
    inherit 规定应该从父元素继承 overflow 属性的值。

    定位(position)

    static

    static 默认值,无定位,不能当作绝对定位的参照物,并且设置标签对象的left、top等值是不起作用的的

    relative(相对定位)

    相对定位是相对于该元素在文档流中的原始位置,即以自己原始位置为参照物。

    absolute(绝对定位)

    置为绝对定位的元素框从文档流完全删除,并相对于最近的已定位祖先元素定位

    重点: 如果父级设置了position属性,例如position:relative;,那么子元素就会以父级的左上角为原始点进行定位。这样能很好的解决自适应网站的标签偏离问题,即父级为自适应的,那我子元素就设置position:absolute;父元素设置position:relative;,然后Top、Right、Bottom、Left用百分比宽度表示。

    fixed(固定)

    在理论上,被设置为fixed的元素会被定位于浏览器窗口的一个指定坐标,不论窗口是否滚动,它都会固定在这个位置。

    z-index

    1. z-index 值表示谁压着谁,数值大的压盖住数值小的,
    2. 只有定位了的元素,才能有z-index,也就是说,不管相对定位,绝对定位,固定定位,都可以使用z-index,而浮动元素不能使用z-index
    3. z-index值没有单位,就是一个正整数,默认的z-index值为0如果大家都没有z-index值,或者z-index值一样,那么谁写在HTML后面,谁在上面压着别人,定位了元素,永远压住没有定位的元素。
    4. 从父现象:父亲怂了,儿子再牛逼也没用

    opacity

    用来定义透明效果。取值范围是0~1,0是完全透明,1是完全不透明。

  • 相关阅读:
    周五,远程连接及总体流程
    C++ 图片浏览
    深度解析Java内存的原型
    找不到class
    js读写cookie
    不利用临时变量,交换两个变量的值
    插入排序
    算法:一个排序(第一个最大,第二个最小,第三个其次大,第四其次小...)
    c#缓存介绍(1)
    JavaScript中创建自定义对象
  • 原文地址:https://www.cnblogs.com/qwksjy/p/11663623.html
Copyright © 2011-2022 走看看