首页 > 其他分享 >CSS进阶1--字体样式-文本样式

CSS进阶1--字体样式-文本样式

时间:2023-11-30 18:34:17浏览次数:34  
标签:style 进阶 样式 边框 -- 字体 font border

link.css--连接外部样式表

1.文字样式:

  font-family:字体样式
  font-style:文本的字体样式
    属性:normal-正常
       italic-斜体字样式显示
       oblique-文字向一边倾斜(与italic类似,但不太支持)

  font-variant--以小型大写字体或正常字体显示文本
    属性:normal-正常
       small-saps-浏览器以小型大写字体显示(不常用)

  ④font-weight--指定字体粗细
    属性:normal-正常
       bold--加粗
       100-900(400-相当于normal;600稍大;700相当于blod)
       bolder-加粗(推荐使用)

CSS新增:
  @font-face--自定义引入字体(需下载、ttf)
    属性:src--必需;定义字体文件...

  font-family--(自定义名)

  font-stretch--拉伸字体(不常用)  

  text-shadow--文本阴影 :2px 2px 2px color;

        (x-正半轴;y-负半轴;模糊度;颜色:可为三原色/16进制)

 代码:

.p{
    width: 500px;
    height: 500px;

    /* font-family: 华文新魏; */
    font-family: 草书;
    /* font-size: 30px; */
    font-style: italic; /* 字体样式:倾斜 */
    font-variant: small-caps; /* 以小型大写字体或正常字体显示文本 */
    font-weight: bolder;  /* 指定字体粗细 */
    text-shadow: 2px 2px 2px yellowgreen;  /* text-shadow--文本阴影 :2px 2px 2px red;(x-正半轴;y-负半轴;模糊度,颜色) */
}

@font-face {
    font-family: 草书;
    src: url(../汉呈王世刚草书.ttf);
    /* @font-face--自定义引入字体(需下载、ttf)
    属性:src--必需;定义字体文件...
    font-family--(自定义名) */
}

 

2.文本样式:

  ① text-transform:文本的大小写(针对英文)
    属性:lowercase-小写
        uppercase-大写
        capitalize-首字母大写
   text-indent:文本缩进 (单位:px、em/1em为一个字体)
   letter-spacing:文字间的间距

   word-spacing:定义词间距(针对英文)

    overflow:设置文本溢出效果

      overflow:scroll--加滚动条(无论文本是否溢出)

   word-warp:允许对长的不可分割的单词进行分割至下一行   woed-warp:break-word(可能产生留白)

   word-break:break all(强制分割、不留白)

代码:

.s{
    /* text-transform 适用于英文 */
    text-transform: lowercase;  /* 小写 */
    text-transform: uppercase;  /* 大写 */
    text-transform: capitalize;  /* 首字母大写 */
    
    text-indent: 2em;  /* 文本缩进 单位:em/px */

    word-spacing: 2px; /* 定义词间距 仅限英文 */

    word-wrap: break-word; /* 允许对长的不可分割的单词进行分割至下一行  woed-warp:break-word(可能产生留白) */

    word-break:break all  /* (强制分割) */
} 

 

   line-height 和 vertical-align-行间距

   font-size = line-height ; 间距为0,是不被允许的;字体要小于行高

   vertical-align属性:top-顶线、middle-中线   (必须为行内或行内块标签、inline/inline-block)

  

3.CSS背景:

  元素背景属性:
    background 简写属性,作用是将背景属性设置在一个声明中
    background-image:url---设置背景
    background-position:设置图片起始位置(top、bottom、left、right组合使用)
    background-repeat:设置图片是否重复(no-repeat:不重复)
   CSS新增
    background-size:设置背景图大小
    background-cover:扩展图片(不留白)
    background-contain:背景扩展至最大(可能留白)

  具体代码如下:https://www.cnblogs.com/warmNest-llb/p/17867898.html

4.CSS边框:

  元素边框属性:
    border-style:边框样式

    border-color:边框颜色

    border-top/right/bottom/left;简写属性

    border-top/right/bottom/left-color;上右下左边框颜色

    border-top/right/bottom/left-style;用于设置元素样式

          • none--定义无边框
          • dotted--定义点状边框
          • dashed--定义虚线
          • solid--定义实线
          • groove--定义凹槽样式
          • ridge--定义3D垄状边框
          • inset--3D inset边框
          • outset--3D inset边框

    border-top/right/bottom/left-weight;宽度

   元素边框样式:
    border-radius 属性简写

    border-top/right/bottom/left(组合使用)-radius--px值越大越圆;

    border-image 属性简写

    border-image-style()

    box-shadow(边框阴影):(inset是内阴影,不加则是外阴影) px px px-阴影 color;(X正轴、Y正轴、阴影大小、颜色:单词/三原色/16进制)

    ③ css3新增边框属性
        • border-top-left-radius 左上角圆角边框。
        • border-top-right-radius 右上角圆角边框。
        • border-bottom-right-radius 右下角圆角边框。
        • border-bottom-left-radius 左下角圆角边框。

代码:

.box{
    width: 300px;
    height: 300px;
    /* 边框设置颜色 */
    border-color: black;

    /* 边框设置为无边框 */
    border-style: none;

    /* 边框设置 宽 */
    border-width: 10px;

    /* 边框设置为 虚线 */
    border-style: dashed;
    
    /* 边框设置为点状 */
    border-style: dotted;

    /* 边框设置为实线 */
    border-style: solid;

     /* 边框设置为凹槽样式 */
     border-style: groove;

    /* 边框设置为3D 垄状边框 */
    border-style: ridge;

    /* 边框设置为3D inset边框 */
    border-style: inset;

    /* 边框设置为3D outset边框 */
    border-style: outset;
}

 

 

          (大多用于变化图片样式)

 

        • border-image-source--用在边框的图片的路径。
        • border-image-slice--图片边框向内偏移。
        • border-image-width--图片边框的宽度。
        • border-image-outset--边框图像区域超出边框的量。
        • 图像边框是否应平铺(repeated)、铺满(rounded)或拉伸border- image- repeat(stretched)

 


 

 **所有的样式之间都可以灵活运用,相互配合。

标签:style,进阶,样式,边框,--,字体,font,border
From: https://www.cnblogs.com/warmNest-llb/p/17866954.html

相关文章

  • Shell封装日志函数
       使用echo打印输出日志严重影响观瞻,想打印时间戳就得每次都得把date命令加上,想自动加点别的东西真是好麻烦,封装一个日志函数,方便脚本在运行的时候输出日志,超级方便1、简单定义一个log函数function_log(){echo-e"${@}"}_log"helo"用的时候直接把想打印的信......
  • P1324 矩形分割
    简单的贪心题。因为要切成\(1\times1\)的小方块,所以这\((n-1)+(m-1)\)条线的每条线都会挨一刀,只需要将顺序确定下来,就有可能计算出总代价。贪心地考虑,对于同一侧来说,代价大的切割要尽早处理,否则一旦在另一个方向上进行了一次切割,这一刀的代价就会增加一倍,代价小的加倍总比......
  • IDEA中的Postman!
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipos......
  • Linux进程管理心得
    进程的含义为正在运行的程序,包括这个运行的程序所占用的系统资源。进程是具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度的一个独立单位。同一个程序,同一时刻被两次运行了,它们就是两个独立的进程。查看进程ps命令可查看静态进程。top命令可以实......
  • 6How To Use Messages With Flask - Flask Fridays #6 10:43
    消息闪现  消息闪现{%formessageinget_flashed_messages()%}<divclass="alertalert-successalert-dismissiblefadeshow"role="alert">{{message}}<buttontype="button"class="btn-close"data-......
  • 大事件接口文档
    大事件接口文档大事件接口文档-V1.01.用户相关接口1.1注册1.1.1基本信息请求路径:/user/register请求方式:POST接口描述:该接口用于注册新用户1.1.2请求参数请求参数格式:x-www-form-urlencoded请求参数说明:参数名称说明类型是否必须备注username用户名......
  • docker 一键搭建 MySQL 主从集群
    分享一个GitHub项目,用来一键搭建MySQL的主从集群的:https://github.com/vbabak/docker-mysql-master-slave前面Google了一下没找到,搜出来的都是需要自己手动调操作过的,本来想自己写一个的,让GPT取了个名字,结果一搜就搜到了现成了......
  • centOS7安装和卸载docker
    可参考docker官网文档:在CentOS上安装Docker引擎|Docker文档1)确定是CentOS7以上版本,命令如下:cat/etc/redhat-release2)卸载旧版本sudoyumremovedocker\docker-client\docker-client-latest\docker-c......
  • tar打包
    基本概述tar命令的功能是压缩和解压缩文件,能够制作出Linux系统中常见的tar、tar.gz、tar.bz2等格式的压缩包文件。对于RHEL7、CentOS7版本及以后的系统,解压缩时不添加格式参数(如z或j),系统也能自动进行分析并解压。把要传输的文件先压缩再传输,能够很好地提高工作效率,方便分享。......
  • PIO----创建Excel表格复杂使用
    导出@RequestMapping(name="下载模板附件实现Model",value={"/uploadFileModel"},method={RequestMethod.GET,RequestMethod.POST})@ResponseBodypublicvoiduploadFileModel(HttpServletRequest......