您的位置:首页 > 汽车 > 新车 > 江门seo网络推广_教程seo推广排名网站_浙江seo关键词_软件开发工程师

江门seo网络推广_教程seo推广排名网站_浙江seo关键词_软件开发工程师

2024/12/29 7:51:59 来源:https://blog.csdn.net/cwtlw/article/details/144700474  浏览:    关键词:江门seo网络推广_教程seo推广排名网站_浙江seo关键词_软件开发工程师
江门seo网络推广_教程seo推广排名网站_浙江seo关键词_软件开发工程师

CSS文本效果

CSS text-overflow 属性规定应如何向用户呈现未显示的溢出的内容。

//裁剪 
text-overflow: clip; //隐藏
text-overflow: ellipsis; 

CSS字换行(Word Wrapping)

CSS word-wrap 属性使长文字能够被折断并换到下一行。

如果一个单词太长而无法容纳在一个区域内,它会向外扩展。通过word-wrap属性,您可以强制对文本进行换行-即使这意味着在此中间将其拆分:

p {word-wrap: break-word;
}

CSS换行规则

CSS word-break 属性指定换行规则。

 

p.test1 {word-break: keep-all;
}p.test2 {word-break: break-all;
}

CSS书写模式

CSS writing-mode 属性规定文本行是水平放置还是垂直放置。

p.test1 {writing-mode: horizontal-tb; 
}span.test2 {writing-mode: vertical-rl; 
}

CSS文本效果属性 

属性描述
text-align-last指定如何对齐文本的最后一行。
text-overflow指定应如何向用户呈现未显示的溢出内容。
word-break指定非 CJK 脚本的换行规则。
word-wrap允许长单词被打断并换到下一行。
writing-mode指定文本行是水平放置还是垂直放置。

CSS属性text-align-last 指定一行或者块中的最后一行在被强制换行之前的对齐规则。

值:

left:行内内容对齐到行框的左边缘。

right:行内内容对齐到行框的右边缘。

center: 行内内容在行框内居中。

justify:最后一行文字的开头与内容盒子的左侧对齐,末尾与右侧对齐。

CSS Web字体

CSS @font-face规则

Web字体允许 Web 设计人员使用用户计算机上未安装的字体。当您找到/购买了想要使用的字体后,只需将字体文件包含在您的Web服务器上,它将在需要时自动下载给用户。您的“自有”字体在CSS@font-face 规则中进行定义。

不同的字体格式

TrueType字体(ttf) :TrueType是1980年代后期由 Apple 和 Microsoft 开发的字体标准。 TrueType是Mac OS 和 Microsoft Windows操作系统最常用的字体格式。

OpenType字体(otf):OpenType是可缩放计算机字体的格式。它基于TrueType构建,并且是Microsoft的注册商标。今天,OpenType字体在主要计算机平台上得到普遍应用。

Web开放字体格式(woff):WOFF是用于网页的字体格式。它于2009年开发。WOFF本质上是具有压缩和其他元数据的OpenType 或 TrueType。 目标是支持在有带宽限制的网络上从服务器到客户端进行字体开发。

Web 开放字体格式(woff2.0):TrueType/Open 字体比WOFF1.0提供更好的压缩。

SVG字体/形状:SVG字体允许在显示文本时将SVG用作字形。SVG1.1规范定义了一个字体模块,该模块允许在SVG文档中创建字体。您还可以将CSS应用于SVG文档,同时@font-face规则可以应用于SVG文档中的文本。

嵌入式OpenType(eot): EOT字体是Microsoft设计的OpenType字体的紧凑形式,用作网页上的嵌入式字体。

使用您需要的字体

在@font-face规则中:首先定义字体的名称(例如myFirstFont),然后指向该字体文件。如需将字体用于HTML元素,请通过font-family属性引入字体名称(myFirstFont):

@font-face {font-family: myFirstFont;src: url(sansation_light.woff);
}div {font-family: myFirstFont;
}

使用粗体文本

您必须添加另一条@font-face规则,其中包含粗体文本的描述符:

@font-face {font-family: myFirstFont;src: url(sansation_bold.woff);font-weight: bold;
}

文件“sansation_bold.woff" 是另一个字体文件,其中包含Sansation字体的粗体字符。每当带有”myFirstFont" 字体族的一段文本呈现粗体时,浏览器都会使用它。这样,您就可以为同一字体设置许多@font-face规则。

CSS字体描述

下表列出了能够在@font-face规则内定义的所有字体描述符(font descriptor):

描述符描述
font-familyname必需。定义字体名称。
srcURL必需。定义字体文件的 URL。
font-stretch
  • normal
  • condensed
  • ultra-condensed
  • extra-condensed
  • semi-condensed
  • expanded
  • semi-expanded
  • extra-expanded
  • ultra-expanded
可选。定义应如何拉伸字体。默认值是 "normal"。
font-style
  • normal
  • italic
  • oblique
可选。定义字体的样式。默认值是 "normal"。
font-weight
  • normal
  • bold
  • 100
  • 200
可选。定义字体的粗细。默认值是 "normal"。
unicode-rangeunicode-range可选。定义字体支持的 UNICODE 字符范围。默认值是 "U+0-10FFFF"。

 

CSS 2D 转换

CSS 转换(transforms) 允许您移动、旋转、缩放和倾斜元素。通过使用CSS transform 属性,您可以利用以下2D转换方法:

translate()、rotate()、scaleX()、scaleY()、scale()、skewX()、skewY()、skew()、matrix()。

translate() 方法

translate() 方法从其当前位置移动元素(根据为X轴和Y轴指定的参数)。

下例把 <div> 元素从其当前位置向右移动50个像素,并向下移动100个像素:

div {transform: translate(50px, 100px);
}

rotate() 方法 

rotate() 方法根据给定的角度顺时针或逆时针旋转元素。

下面的例子把<div>元素顺时针旋转20度:

div {transform: rotate(20deg);
}

 使用负值将逆时针旋转元素。

div {transform: rotate(-20deg);
}

scale() 方法

scale() 方法增加或减少元素的大小(根据给定的宽度和高度参数)。

下例把<div>元素增大为其原始宽度的两倍和其原始高度的三倍:

div {transform: scale(2, 3);
}

下面的例子把<div> 元素减小为其原始宽度和高度的一半:

div {transform: scale(0.5, 0.5);
}

skew()方法

skew() 方法使元素沿X 和 Y轴倾斜给定角度。

下例使<div>元素沿X轴倾斜20度,同时沿Y轴倾斜10度:

div {transform: skew(20deg, 10deg);
}

如果未指定第二个参数,则值为0。因此,下例使<div>元素沿X轴倾斜20度:

div {transform: skew(20deg);
}

matrix() 方法

matrix()方法把所有2D变换方法组合为一个。

matrix()方法可接受六个参数,其中包括数学函数,这些参数可以使您旋转、缩放、移动(平移)和倾斜元素。

参数如下:matrix( scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY())

div {transform: matrix(1, -0.3, 0, 1, 0, 0);
}

transform-origin

transform-origin CSS属性让你更改一个元素变形的远点。

默认的转换原点是center

transform-origin:center;

 transform-origin:left;

 transform-origin: 0px 0px;

 

 

CSS转换属性

属性描述
transform向元素应用 2D 或 3D 转换。
transform-origin允许你改变被转换元素的位置。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com