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是完全不透明。

  • 相关阅读:
    Exchange 2013与 Office Web Apps 整合
    SharePoint2013 以其他用户登录和修改AD域用户密码 功能
    sharepoint 2010 自定义页面布局
    sharepoint 2010 记录管理 对象模型
    SharePoint2010 对象模型 关联列表
    在SharePoint Server 2010中更改“我的网站”
    xenapp 6.5 客户端插件第一次安装总是跳到官网
    如何解决在Windows Server 2008 R2 上安装证书服务重启后出现 CertificationAuthority 91错误事件
    在Win7 Hyper-v虚拟机中挂接真实机的声卡
    win8 中如何删除 共享文件夹 用户名和密码
  • 原文地址:https://www.cnblogs.com/qwksjy/p/11663623.html
Copyright © 2011-2022 走看看