• css 文本属性


    近日偶遇css文本样式问题,找了下资料,汇总学习下。

    如下是css文本的属性

    原文出处:https://www.cnblogs.com/zc666/p/6830894.html

    Style属性:定义标签的样式

    1、文本样式及字体样式:

      (1)Color:文本颜色样式(设置文本颜色):

        a)Color:#F00;  //十六进制形式的值

        b)Color:red;  //颜色的英文

      (2)Font-size:设置字体尺寸(大小)  

        a)Font-size:36px; //单位是像素(默认文本字体的大小是16px)

        b)Font-size:1em;//单位是em  //1em = 16px

      (3)font-weight:设置字体的粗细

        a)font-weight:900; 属性值的范围是100~900,数字越大,字体越粗

        b)Font-weight:bold;  //将文本字体设置为粗体

      (4)font-style:设置字体的风格(倾斜/正常

        a)font-style:italic;  //设置字体为倾斜 (倾斜的角度比较大)

        b)Font-style:normal; //设置字体为正常(默认值)

        c)Font-style:oblique; //设置字体为倾斜(倾斜的角度比较小)

      (5)font-family:设置字体的系列

        a)font-family:Verdana, Geneva, sans-serif;//如果浏览器不支持第一个字体,则会尝试下一个

      (6)font:设置字体所有样式

        顺序:字体倾斜->字体粗细->字体尺寸->字体系列

          Font-style->font-weight->font-size->font-family

        注意:若要使用font属性,必须制定字体尺寸和字体系列

    2、CSS伪类

     

    注意:a:hover必须写在a:visited后面,a:active必须写在a:hover后面,可以单独设置某个样式

    3、文本属性:

      (1)文本修饰

        a)text-decoration:none;//定义标准的文本(没有任何修饰,通常用在给超链接去下划线)

        b)Text-decoration:line-through;//定义文本的中划线

        c)Text-decoration:overline;//定义文本的上划线

        d)Text-decoration:underline;//定义文本的下划线

      (2)文本水平位置:

        a)通过行高设置文本垂直居中:

          height:200px;line-height:200px;(保证line-height与元素height值相同)

        b)text-align:right;//设置文本居右对齐

        c)text-align:left;//设置文本的居左对齐

        d)text-align:center;//设置文本水平居中

      (3)文本的行高(行距):line-height

        a)line-height:20px;//标准行高是20px或者100%

        b)Line-height:40%;

      (4)文本的缩进:text-indent

        a)text-indent:2em;//1em=16px;

      (5)设置字母间距:letter-spacing

        a)letter-spacing:10px;

          注意:设置正值时,值越大,字母间距越大,反之越小;设置负值时,与正值相反;

      (6)设置单词之间的间距:word-spacing

        注意:设置正值时,值越大,单词间距越大,反之越小;设置负值时,与正值相反;

    4、列表属性

    (1)list-style-type:none;//去掉列表默认的样式

    (2)List-style-type:circle;//设置列表样式为空心圆圈

    (3)List-style-type:disc;//设置列表样式为实心黑点(默认的)

    (4)List-style-type:square;//设置列表样式为实心方块

    (5)list-style-image:url(images/eg_arrow.gif);//设置列表样式为图片

    (6)List-style-position:inside;//设置列表向内缩进

    (7)List-style-position:outside;//设置列表向外缩进(列表本身默认的样式)

    (8)List-style://设置一系列列表样式(无顺序,设置一个或多个属性均可)

    5、设置图片与文字的垂直对齐方式:vertical-align

      a)vertical-align:middle;//垂直居中

      b)Vertical-align:top;//垂直居上

      c)Vertical-align:bottom;//垂直居下

    6、背景属性

      a)background-image:url(images/adidas.jpg);//引入背景图片

      b)Background-repeat:repeat;//设置图片平铺(默认值)

      c)Background-repeat:no-repeat;//设置图片不平铺

      d)Background-repeat:repeat-x;//设置图片横向平铺

      e)Background-repeat:repeat-y;//设置图片纵向平铺

      F)background-size:100px 50px;//设置图片的尺寸

        注意:第一个值是宽度,第二个值是高度

      G)background-position:top right;//设置背景图片引入的位置

        1)第一个值(top,center,bottom),第二个值(left,center,right)

        2)像素值(x,y) x值代表水平方向,y值代表垂直方向

          注:(-x,-y)代表反方向

      h)设置图片是否随页面滚动:background-attachment

        a)background-attachment:fixed;//设置图片固定(不随浏览器滚动)

        b)Background-attachment:scroll;//设置图片滚动(默认值)

      i)设置一系列背景属性:background

        设置顺序(可以省略某个设置):

        a)background-color;//可以省略

        b)Background-image;

        c)Background-repeat;

        d)Background-attachment;//如果设置了fixed,background-position的标准是整个浏览器,如不设置,则以元素的宽高为标准

        e)Background-position;

    7、边框属性

      1)border-1px;//设置边框的宽度

      2)Border-style//设置边框的样式

        a)border-style:solid;//实线

        b)Border-style:dashed;//虚线

        c)Border-style:dotted;//点线

        d)Border-style:double;//双实线(必须把宽度设为2像素以上

      3)border-color//设置边框的颜色

      4)border//设置边框的一系列属性:

        Border-width;

        Border-style;

        Border-color;

    注意:一系列属性无顺序要求,可以省略颜色设置

  • 相关阅读:
    vue 中使用 rem 布局的两种方法
    ant design pro请求返回全局参数 ant design pro超详细入门教程
    小程序中页面跳转路由传参
    检查域名所对应的ip
    小程序数据可视化echarts 动态设置数据
    微信小程序:上拉加载更多
    微信小程序接入百度OCR(身份证识别)
    JavaScript鼠标事件,点击鼠标右键,弹出div
    java 相关文件安装
    微信小程序自定义顶部组件customHeader的示例代码 小程序中如何引用阿里图标
  • 原文地址:https://www.cnblogs.com/xuwebdesign/p/10412976.html
Copyright © 2020-2023  润新知