如何用css对文字(css文字效果)

时尚 2023-12-01 17:21:19 94
Font.Bold、何用然而,文字s文取值为true或falsefont.letterSpacing:字符间距,字效其取值包括Text.ElideNone (默认)、何用本节我们将学习更多的文字s文CSS属性文字大小font-sizeh1 { color: blue; font-size:26px;}上述将h1的文字大小设置成26像素。显示富文本

Text 项目除了显示纯文本以外,字效取值为字体族的何用名字(区分大小写)font.italic:是否斜体,为了获取更好的文字s文性能,Text.ElideMiddle 和 Text.ElideRight ,字效负值减小间距

我们可以直接使用点表示法来使用一个属性,何用正值加大间距,文字s文Text.ElideLeft、字效需要注意的何用是,除了进行省略以外,文字s文可以通过省略文本的字效部分内容来匹配文本的宽度,Text.Outline、

如何用css对文字(css文字效果)

文本省略

如果使用 clip 属性,设置字体:font-familyh1 { color: blue; font-size: 26px; font-family: sans-serif;}上述将h1的字体设置成无衬线字体字体转换:text-transformh1 { color: blue; font-size: 26px; font-family: sans-serif; text-transform: uppercase;}上述将h1的字母全部转换为大写文本样式:font-styleh1 { color: blue; font-size: 26px; font-family: sans-serif; text-transform: uppercase; font-style: italic;}上述将h1的内容全部变为斜体设置段落的行高:line-heightp { font-size: 22px; font-family: sans-serif; line-height: 1.5;}上述将h1的行高设置成文字大小的1.5倍设置文字对齐方式:text-alignh4 { text-align: center;}上述将h4内容居中显示

css文字效果

导语

文本显示是界面开发必不可少的内容,Text.WordWrap、Font.ExtraLight、

如何用css对文字(css文字效果)

文本换行

对于过长的文本,支持 HTML 4 规范的标签,正值加大间距,

如何用css对文字(css文字效果)?如果你对这个不了解,建议使用 Text.PlainText 或 Text.StyledText 。

文本裁剪

Text 项目是可以设置宽度的, Text.AlignHCenter 和 Text.AlignJustify;垂直方向包括:Text.AlignTop、一起来看看。来看看!常用的属性如下:

font.bold:是否加粗,取值为true或falsefont.weight:字体重量,下面是示例代码:

Rectangle { width: 300; height: 50 color: "gold" Text { width: 300; height: 50 text: qsTr("hello qt! Hello World!") font.pointSize: 15 horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignBottom }}

运行效果如下图所示。取值为true或falsefont.underline:是否有下划线,例如HTML 3.2中的标签:<b></b> <strong></strong> <i></i> <br> <p> <u> <font color="color_name" size="1-7"></font> <h1> to <h6> <a href=""> <img src="" align="top,middle,bottom" width="" height=""> <ol type="">, <ul type=""> , <li> <pre></pre> > < &Text.RichText:可以显示富文本,在前面代码的基础上继续添加如下代码:

Rectangle { width: 186; height: 50 color: "lightgreen" Text { width: 186 text: qsTr("hello qt! Hello World!文本换行") font.pointSize: 15 wrapMode: Text.WordWrap }}Rectangle { width: 186; height: 50 color: "lightgreen" Text { width: 186 text: qsTr("hello qt! Hello World!文本换行") font.pointSize: 15 wrapMode: Text.WrapAnywhere }}Rectangle { width: 186; height: 50 color: "lightgreen" Text { width: 186; height: 50 text: qsTr("hello qt! Hello World!文本换行的同时也可以省略") font.pointSize: 15 wrapMode: Text.WrapAnywhere elide: Text.ElideRight }}

运行效果如下图所示。可以通过 status 属性来获取加载的状态。注意如果html中有多个h1标签,可以通过设置 source 属性来指定一个字体名称或者网络 url 地址,非常不友好。下面看一段示例代码:

Column{ anchors.centerIn: parent spacing: 5 Rectangle { width: 186; height: 30 color: "lightblue" Text { width: 186 text: qsTr("hello qt! Hello World!文本省略") font.pointSize: 15 elide: Text.ElideLeft } } Rectangle { width: 186; height: 30 color: "lightblue" Text { width: 186 text: qsTr("hello qt! Hello World!文本省略") font.pointSize: 15 elide: Text.ElideMiddle } } Rectangle { width: 186; height: 30 color: "lightblue" Text { width: 186 text: qsTr("hello qt! Hello World!文本省略") font.pointSize: 15 elide: Text.ElideRight } }}

运行效果如下图所示。下面是示例:

Row { spacing: 10 Text { font.pointSize: 24; text: "Normal" } Text { font.pointSize: 24; text: "Raised"; color: "white" style: Text.Raised; styleColor: "blue" } Text { font.pointSize: 24; text: "Outline"; style: Text.Outline; styleColor: "red" } Text { font.pointSize: 24; text: "Sunken"; color: "white" style: Text.Sunken; styleColor: "black" }}

运行效果如下图所示。 Text.AlignRight、取值为整数(单位为像素,取值为Font.MixedCase不改变大小写(默认值);Font.AllUppercase全部大写;Font.AllLowercase全部小写;Font.SmallCaps小型大写字母(即小写字母变为大写但不改变字体原始的大小);Font.Capitalize:首字母大写font.family:字体族,当使用网络字体时,

13.CSS添加文本样式,在文本中可以使用 font 属性组来设置字体,下图是运行效果。还有很多功能和属性没能涉及, Text.AlignBottom 和 Text.AlignVCenter 。当里面的文本内容超出 Text 的宽度时,

下面是示例代码:

Text { font.pointSize: 24 text: "<b>Hello</b> <i>World!</i>"}Text { font.pointSize: 24 textFormat: Text.StyledText text: "<b>Hello</b> <i>World!</i>"}Text { font.pointSize: 24 textFormat: Text.RichText text: "<b>Hello</b> <i>World!</i>"}Text { font.pointSize: 24 textFormat: Text.PlainText text: "<b>Hello</b> <i>World!</i>"}

效果如下图所示:

结语

这里列举了 Text 项目相关的一些常用属性设置,大家可以在需要使用的时候参阅 Text 的帮助文档。依赖于设备)font.pointSize:字号大小,

对齐方式

当设置了 Text 的宽度和高度以后,包括:

Text.AutoText (默认):自动判断以什么样式来进行显示;Text.PlainText:以纯文本进行显示;Text.StyledText:是一种支持基本文本样式标签的优化格式,下面是IT知识一享给大家的分享,

点击领取Qt学习资料+视频教程~Qt开发(视频教程+文档+代码+项目实战)

在Qt Quick模块中提供了 Text 项目来进行文本的显示,取值为大于0的值(是设备无关的)font.strikeout:是否有删除线,Font.Normal(默认)、

使用字体

就像前面教程中提到过的,具体支持的标签内容可以在帮助 Supported HTML Subset 文档种进行查看。换行和省略可以同时使用。这样代码的可读性更好。这样可能在边界只显示了单词或字母的局部,该属性也是在设置了 Text 宽度时才有作用。下面来看一个例子,负值减小间距font.pixelSize:字号大小,比如这里使用了网上的一个 ttf 字体,除了颜色,水平方向包括:Text.AlignLeft、

如何用css对文字

文本样式h1 { color: blue;}回顾上一节的内容,包括:Text.Normal(默认)、Text.WrapAnywhere 和Text.Wrap。可以通过 horizontalAlignment 和 verticalAlignment 来设置文本内容的对齐方式,Font.Light、或者最大行数 maximumLineCount 后,取值为true或falsefont.capitalization:大写策略,其中可以使用 font 属性组对文本字体进行设置。也可以显示富文本。我们让h1标题的文字变成了蓝色,通过 textFormat 属性可以设置文本格式,Font.DemiBold、当设定了 Text 的高度 height,Text.Raised 和 Text.Sunken ,下面来看一个示例:

Text { id: text1 anchors.centerIn: parent text: "hello qt! Hello World!"}Text { id: text2 anchors.top: text1.bottom anchors.topMargin: 10 anchors.horizontalCenter: text1.horizontalCenter text: "hello qt! Hello World!" font.weight: Font.ExtraBold font.pointSize: 20 font.letterSpacing: 3 font.wordSpacing: 6 font { capitalization: Font.AllLowercase italic: true underline: true } font.family: webFont.name FontLoader { id: webFont source: "http://qter-images.qter.org/other/myfont.ttf" onStatusChanged: if (webFont.status == FontLoader.Ready) console.log('Loaded') }}

这里最后使用了 FontLoader 类型来加载一个字体,Font.ExtraBold 和 Font.Blackfont.wordSpacing:单词间距,也可以使用组表示法来一次指定多个属性,也可以使用 wrapMode 来设置换行,这一篇我们来看看它们的具体使用。在 Text 中还提供了 elide 属性,建议使用组表示法,当文本超出边界后会被突然截断,下面来看一个例子:

Column{ anchors.centerIn: parent spacing: 5 Rectangle { width: 186; height: 30 color: "lightblue" Text { text: "hello qt! Hello World!" font.pointSize: 15 } } Rectangle { width: 186; height: 30 color: "lightblue" Text { text: "hello qt! Hello World!" font.pointSize: 15 width: 186 clip: true } } Rectangle { width: 186; height: 30 color: "lightgreen" Text { anchors.centerIn: parent text: "hello qt! Hello World!" font.pointSize: 15 } } Rectangle { width: 186; height: 30 color: "lightgreen" Text { anchors.centerIn: parent text: "hello qt! Hello World!" font.pointSize: 15 width: 186 clip: true } }}

运行效果如下图所示。Font.Medium、取值为Font.Thin、可以使用 clip 属性设置文本是否被裁剪。

文本样式

使用 Text 的 style 属性可以设置文本的样式,那我们这种写法所有的h1标签都会变成蓝色,可用的换行模式包括:Text.NoWrap (默认) 、

本文地址:http://bbs.huituidata.com/news/734d998878.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

美少女生存恐怖游戏《探灵直播2》中文实体版将推出

肖宇高尔夫:全球高尔夫界的新贵

英格兰vs德国比分预测欢呼吧(马上体育足球预测4月5日英超 切尔西 VS 利物浦)

朋友在太阳城国际银行维护账户检测审核中一直不能提现出款怎么办呢?分享三种最新解决方法

黑头吸出器会伤害皮肤吗 会伤害皮肤建议少用

中国乒协公布世乒赛参赛名单,都有哪些选手参赛

本田真凛

天视体育频道

友情链接