HTML——文本属性

一、文本属性

1.字体大小

font-size:单位是px,浏览器默认是16px,设计图常用字号是12px。

2.字体

font-family:当字体是中文字体、英文字体中有空格时,需加双引号;多个字体中间用逗号链接,先解析第1个字体,如果没有解析第2个字体,以此类推。

3.字体颜色

color:color:red; color:#ff0; color:rgb(255,0,0);0-255。

4.加粗

font-weight:bolder(更粗的)/bold(加粗)/normal (常规)

font-weight:100-900;100-500不加粗600-900加粗

5.倾斜

font-style: italic(斜体字)/oblique(倾斜的文字)/normal (常规显示);

6.文本水平对齐

text-align:left;水平靠左text-align: right;水平靠右

text-align: center;水平居中text-align:justify;水平2端对齐,但是只对多行起作用。

7.行高

line-height的数据=height的数据,可以实现单行文本垂直居中。

8.首行缩进

text-indent可以取负值;text-indent属性只对第一行起作用。

9.字间距

letter-spacing控制文字与文字之前的距离。如果是英文,用word-spacin。

10.文本修饰

text-decoration:none没有/underline下划线/overline上划线/line-through删除线。

11.文字简写

font是font-style font-weight font-size / line-height font-family的简写。

font:italic 800 30px/80px"宋体";顺序不能改变,必须同时指定font-size和font-family属性时才起作用 。

前面的字体加粗跟倾斜属性可以删除,但是后边的字体设置和大小不行。

12.检索大小写(英文的大小写)

全部大写uppercase 全部小写lowercase 首字母大写capitalize 不设置none

text-transform:uppercase;

text-transform: lowercase;

text-transform: capitalize;

text-transform: none;

二、代码举例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #ptext{
            /* 字体大小 */
            font-size: 20px;

            /* 字体:当字体是中文字体、英文字体中有空格时,需加双引号;
            多个字体中间用逗号链接,先解析第1个字体,如果没有解析第2个字体,以此类推 */
            font-family:黑体;

            /* 字体颜色 */
            color: turquoise;

            /* 加粗 
            font-weight:bolder(更粗的)/bold(加粗)/normal (常规)
            font-weight:100-900;100-500不加粗600-900加粗*/
            font-weight: 900;

            /* 倾斜 
            font-style: italic(斜体字)/oblique(倾斜的文字)/normal (常规显示);*/
            font-style: normal;

            /* 文本水平对齐:text-align:left;水平靠左text-align: right;水平靠右
            text-align: center;水平居中text-align:justify;水平2端对齐,但是只对多行起作用。 */
            text-align:left;

            /* 行高 :line-height的数据=height的数据,可以实现单行文本垂直居中*/
            line-height: 50px;

            /* 首行缩进:text-indent可以取负值;text-indent属性只对第一行起作用 */
            /* 一个字体的大小就是一个字的缩进,两个字缩进就要乘以2,但是改变字体大小这个字体缩进也要改变。 */
            /* text-indent: 20px; */
            /* 不管字体大小如何改变,都会缩进2个字。 */
            text-indent:2em;

            /* 字间距:控制文字与文字之前的距离。如果是英文,用word-spacin。*/
            /* letter-spacing: 0cm; */
            word-spacing: 1px;

            /* 文本修饰:text-decoration:none没有/underline下划线/overline上划线/line-through删除线 */
            text-decoration: underline;

            /* 文字简写:font是font-style font-weight font-size / line-height font-family的简写。
            font:italic 800 30px/80px"宋体";顺序不能改变,必须同时指定font-size和font-family属性时才起作用 */
            font:italic 800 30px/80px"宋体" ;

        #p2{
            /* 英文的大小写:全部大写uppercase 全部小写lowercase 首字母大写capitalize 不设置none*/
            /* text-transform:uppercase; */
            /* text-transform: lowercase; */
            /* text-transform: capitalize; */
            /* text-transform: none; */
        }
        }
    </style>
</head>
<body>
    <p>文本属性测试对比对象,初始状态是字体:微软雅黑,初始大小,16px,最小字体大小为12px</p>
    <p id="ptext">文本属性测试对象:沐浴着新年的第一缕阳光,在街头巷尾、在商场集市、在工厂车间、在科研实验室……是热气腾腾、是车水马龙、是争分夺秒、是全力坚守;
        全国各地、各行各业,都铆足了劲儿,要把经济发展的节奏拉上来……美好,就在这人人向往的人间烟火里;
        希望,就在这生机勃勃的中华大地上。这,就是咱中国人朝气蓬勃的精气神儿!Lorem ipsum dolor, sit amet consectetur adipisicing elit. Illo odit magnam quis ratione eius.
         Exercitationem magni molestiae laudantium expedita enim, id, iusto debitis repellendus explicabo placeat ratione, quos perspiciatis doloribus.
    </p>

     <p id="p2">大家好!Lorem ipsum dolor sit amet, consectetur adipisicing elit. 
        Assumenda aspernatur tempore, accusantium repellat quidem facilis unde porro iste nihil quaerat saepe expedita similique error animi debitis eos tenetur provident reiciendis!</p>
</body>
</html>

### HTML 文本格式化教程与示例 HTML 提供了丰富的文本格式化功能,通过使用特定的标签和属性,开发者可以轻松控制网页中文本的显示效果。以下是一些常见的 HTML 文本格式化元素及其用法。 #### 常见的 HTML 文本格式化标签 1. **段落标签 `<p>`** 用于定义一段文本。浏览器会在段落之间自动添加一些空白行以增强可读性[^1]。 ```html <p>这是一个段落。</p> ``` 2. **标题标签 `<h1>` 到 `<h6>`** 定义不同级别的标题,其中 `<h1>` 是最大的标题,而 `<h6>` 是最小的标题。 ```html <h1>一级标题</h1> <h2>二级标题</h2> ``` 3. **强调文本 `<em>` 和 `<strong>`** `<em>` 标签用于表示强调的内容,通常以斜体显示;`<strong>` 标签表示重要性更高的内容,通常以粗体显示。 ```html <p>这是一个强调的单词。</p> <p>这是一个<strong>重要的</strong>句子。</p> ``` 4. **代码块 `<code>` 和 `<pre>`** `<code>` 标签用于显示内联代码片段,而 `<pre>` 标签则用于显示预格式化的文本,保留空格和换行。 ```html <p>这是一个 <code>代码片段</code>。</p> <pre> function hello() { console.log("Hello World"); } </pre> ``` 5. **超链接 `<a>`** 使用 `<a>` 标签创建超链接,`href` 属性指定链接的目标地址。 ```html <a href="https://www.example.com">访问 Example 网站</a> ``` #### HTML 文本格式化示例 以下是一个综合使用的 HTML 文本格式化示例: ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>HTML 文本格式化示例</title> </head> <body> <h1>欢迎来到 HTML 教程</h1> <p>这是一个普通的段落。你可以使用 <code><code></code> 标签来显示代码。</p> <p>如果你需要强调某些内容,可以使用 斜体 或 <strong>粗体</strong>。</p> <h2>子标题</h2> <p>下面是一个表格:</p> <table border="1"> <tr> <th>标题</th> <th>内容</th> </tr> <tr> <td>HTML</td> <td>超文本标记语言</td> </tr> </table> </body> </html> ``` #### 在其他框架中使用 HTML 文本 在现代开发中,有时需要将 HTML 文本嵌入到其他框架中。例如,在 Flutter 中可以使用 `Flutter-Widget-From-Html` 插件来渲染复杂的 HTML 结构[^2]。而在小程序中,则可以借助 `wxParse` 实现富文本的解析和显示[^4]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值