• css的一些属性及其属性值


    CSS常用文本属性

    1、字体、字号类:

    ①font-weight:字体粗细 bold-加粗、normal-正常、lighter-细体,也可以使用100-900数值,400表示normal,700表示b

    ②font-style:字体样式。italic-倾斜、normal-正常 

    ③font-size:字号。可以写px单位,也可以写%.200%表示浏览器默认大小(16px)的两倍=32px

    ④font-family:字体系列(字体族)
     >>>可以直接写字体名,也可以写字体系列名。
     >>>常用字体系列:serif-衬线体 sans-serif-非衬纤体;
     >>>font-family可以接受多个值,用逗号分隔。表示优先使用第一个,如果 没有这个字体,依次向后使用。通常,最后一个值放字体系列名;
      eg:font-family:"黑体","微软雅黑",sans-serif;

    ⑤font缩写形式:
    >>>顺序必须是:
     font-weight、font-style、font-size/line-height、font-family
     >>>不同属性之间,用空格分隔;
    >>>font-size/line-height必须一组,用/分隔;
     >>>font-family多个字体之间,用逗号分隔
     >>>eg:font: bold italic 32px/50px  "微软雅黑",serif;

     2、字体颜色
     
    ①color:字体颜色 可以使单词、十六进制、RGB等

     ②opacity:透明度,可选值0~1
     [opacity和RGBA的区别]
     >>>RGBA本身可以设置颜色,而opacity必须配合其他颜色属性来用;
     >>>rgba仅仅是让当前元素设置的颜色透明;
     而opacity,会让当前元素里面的所有文字、背景、子元素都透明;


    3、行距、对齐其他类
    ①line-height:行高。可以写px单位、可以直接写数字(表示默认行距的几倍)
     、可以写%(表示默认行距的百分比)
     >>>行高重要作用:让单行文字在div中垂直居中
     设置行高等于div的高度,即可让单行文字垂直居中。

    ②text-align:设置区域内的行级元素水平对齐方式;left/center/right

     ③letter-spacing:字符间距,字与字之间的距离

     ④text-decoration:文本修饰;
     underline-下划线、overline-上划线、line-through-删除线、none

     ⑤overflow:设置超出区域文字的显示方式。
     >>>overflow:hidden;超出区域的文字隐藏不显示;
     >>>overflow:scroll;无论文字多少,都会显示水平垂直滚动条
     >>>overflow:auto;自动,默认效果。文字多显示滚动条,文字少,不显示滚动条。
     >>>可以使用overflow-x和overflow-y单独修改两个方向的滚动条
     overflow-y:scroll;overflow-x:hidden;

     ⑥text-overflow:设置行末多余文字的显示方式;
     >>>clip-多余文字裁剪掉 ellipsis-多余文字省略号显示
     >>>显示省略号,需要配合white-space:nowrap;使用
     >>>【重点】 设置行末显示省略号(三行代码,缺一不可)
     over-flow:hidden;
     white-space:nowrap;
     text-overflow:ellipsis;

    ⑦white-space:nowrap;设置中文行末,不断行显示

    ⑧text-indent:首行缩进。

    ⑨-webkit-text-stroke:0.5px blue;文字描边。
     -webkit-表示只有webkit内核的浏览器生效、常见的有chrome、safa

    ⑩text-shadow:文字阴影,有四个属性值,空格分隔;
     >>>水平阴影距离,正数表示阴影右移,负数左移;
     >>>垂直阴影距离,正数表示阴影下移,负数上移;
     >>>阴影模糊距离,0表示阴影一点不模糊;
     >>>阴影的颜色;
     >>>eg:text-shadow: 20px -10px 2px blue;

    CSS常用背景属性

    1、 background-color: 背景色

     2、 background-image: 背景图。使用url("")选择背景图片。背景图和背景色同时存在时,背景图覆盖背景色。

     3、 background-repeat: 背景图的重复方式。

     no-repeat-不平铺、repeat-平铺、repeat-x-x轴平铺、 repeat-y-y轴平铺

     4、 background-size: 背景图的大小
     [指定宽度高度]
     >>> 宽度高度的指定,可以写px,也可以写%(父容器宽高的百分比)
     >>> 当写两个属性时,分别表示宽度、高度;
     当写一个属性时,表示宽度,高度将会等比缩放;
     [其他属性值]
     >>> contain: 图片等比缩放,直到宽或高中较大的一边缩放到100%为止。(可能导致较短的一边<100%,图片无法盖住全部区域)
     >>> cover: 图片等比缩放,直到宽或高中较小的一边缩放到100%为止。(可能导致较大的一边>100%,图片超出区域显示不全)

     5、 background-position: 背景图偏移量
     >>> 指定位置: left/center/right top/center/bottom
     当,只写一个值时 ,另一个默认居中。
     >>> 指定坐标: 两个属性分别表示 :水平位移 垂直位移
     ① 坐标的值,可以是px单位,也可以是百分数
     ② 当写px单位时:
     水平方向:正数右移 负数左移 ; 垂直方向: 正数下移 负数上移;
     (左负右正 上负下正)
     ③ 当写%百分数时:
     一般只能是正数。表示的是,去掉图片的宽高,剩余空白区域的分布比例。 eg:background-position:30%; 水平方向去掉图片宽度,剩余区域3:7分。

    CSS新增属性

    1、display属性
    可以设置元素以何种状态显示,可选值:
    none:隐藏元素;
    block:显示为块级元素;
    inline:显示为行级元素;
    inline-block:显示为内联块级元素。本身将是一个 行级元素,但是,拥有块级元素的所有属性。比如宽度、
    高度、margin、padding等。。。

     2、常见的inline-block级别的标签
    <img/> <input/> <textarea></textarea>
    <td></td>

     3、隐藏一个元素的方式

     ① 宽度或高度设为0px;配合overflow:hidden;属性
     ② display:none; 显示为display:block;
     ③ opacity:0;设为全透明。但是元素的空间会占据;
     ④ visibility:hidden;隐藏元素,但是元素所在空间依然
     会占据。与opacity:0;效果很像;
     显示visibility隐藏的元素,visibility:visible;

    4、CSS3新增的属性前缀
    ①  -webkit-:Chrome/Safari浏览器;
    ②  -moz- :火狐浏览器;
    ③  -ms- :IE浏览器;
    ④  -o- : Opera欧朋浏览器

    5、CSS3 背景属性
    ① background-clip:设置背景图或背景色的裁切显示区域。
     >>>mborder-box从边框外缘开始显示;
     >>>padding-box从边框内缘开始显示;
     >>>content-box从文字内容区域开始显示;
     >>>如果不在却与的背景图或者背景色,会被裁切掉不显示;

    ② background-origin:设置背景图从哪开始定位。
     >>>border-box:背景图左上角从边框外缘开始;
     >>>padding-box:背景图左上角从边框内缘开始;
     >>>content-box:背景图左上角从文字内容区开始;

     ③ background-origin不会改变背景图显示区域的大小,只是决定背景图的左上角从哪里开始定位;
     background-clip:只负责裁切出显示区域,但是并不关心背景图定位在哪。

    ④ background-attachment: 背景图的附着方式;
     >>>scroll:背景图跟随区域滚动。默认效果;
     >>>fixed:背景图充满整个区域,并且背景图是固定的,不随滚动条滚动;

    ⑤ background 缩写形式:
     background:background-color、background-image、
     background-repeat、background-atachment、background-position;

    ⑥ transition:过渡属性,接受四个属性值
     (1)设置哪个CSS属性, 参与过渡;可以直接指定all/none
     (2)过渡多少时间完成。通常.3s .5s
     (3)过渡的样式效果。通常选ease;
     (4)过渡延时几秒后再开始。可以省略不写;
     transition属性可以同时定义多个过渡效果,用逗号隔开。
     eg:transition:width .5s ease,height 1.5s ease;

    7、transform 定义变换属性
    ① 常用的变换函数:
     >>>transform(10px,10px)平移,第二个不写默认为0
     >>>scale(1.1)缩放,第二个不写,默认等于第一个
     >>>rotate(90deg)旋转,默认绕Z轴转 可以使用rotateX()等
     >>>skew(20deg,30deg)扭曲,水平、垂直方向扭曲多少度;

    ② transform可以同时实现多种变换,用空格分隔
     eg:transform:skew(20deg) scale(1.3) translate(100px);

    ③ transform-origin:定义变换起点,常用于旋转变换。
     可选值:left/center/right bottom/center/top
     也可以直接指定X、Y轴坐标点,第一个数为X轴;
     例如:transform:rotate(90deg);
     transform-origin:right bottom;
     表示:绕右下角旋转90度。

    8、CSS3动画的使用
    ① 声明一个关键帧(动画):
    @keyframes name{
         from{
         to{}
        }

    ② 在CSS选择器中,使用animation调用声明好的动画;
    Animation-name:动画名称
    Animation-duration:动画持续时间
    Animation-timing-function:动画速度曲线
    Animation-delay:动画开始的时间,延迟
    Animation-iteration-count:动画播放次数,默认为1.无限次数表示infinite
    Animation-direction:动画在下一个是否逆向播放,默认为normal表示不进行逆向播放,alternate
    表示下一次将逆向播放(100@到)
    Animation-fill-mode:规定对象动画时间之外的状态。表示动画结束后,停留在何种状态。要使用这个属性,
    动画的执行次数必须是有限次。(forwards:表示动画停留在结束状态;backwarks:表示动画停留在初始状态
    ,默认效果)

  • 相关阅读:
    算算百度云的总成本
    iCloud 包括文稿与数据、日历、提醒事项、 通讯录、备忘录、Safari书签
    娄师德的低调
    我必须创业,否则那5个月的工资谁来发给我
    完整的struts.xml文件骨架
    从程序员的角度谈创业三年
    Delphi 获取Internet缓存文件 -- FindFirstUrlCacheEntry FindNextUrlCacheEntry
    没有别人聪明不可怕,可怕的是别人比你聪明也比你勤奋(活着总要为自己负责,而且首先是对自己的时间负责)
    光思想对是没有用的
    Mac与Linux的一个巨大不同
  • 原文地址:https://www.cnblogs.com/rsj1/p/7355798.html
Copyright © 2020-2023  润新知