font字体设置

  1. 字体设置

p{

      font-size: large;【可以写px,也可以写large等,

12pt=16px,1em=16px】

      font-family: 微软雅黑;【设置字体名称】

      font-weight: lighter;【字体变细(100-400也可以,500是正常值)】

      /* font-weight: bolder; */【字体变粗(600-900也可以)】

      /* color: #808080; */

      color: rgb(211, 33, 244);

【颜色设置有三种a.颜色的英文单词b.十六进制c.rgb(255,255,255)

补充:rgba(255,255,255,0~1)最后一位为透明度】

      text-decoration: line-through;【降价时会用到,横线在文字中间】

      text-indent: 2em;【首行缩进2字符,只对首行起作用】

      letter-spacing:2px【适用于中文文字间距】

      word-spacing:2px【适用于英文单词间距】

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

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

          Text-align:left(靠左)/right(靠右)/center(居中)/justify(两端对齐,只对多行文字有效)

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

}

a{

      text-decoration: none;

    }【用来消除超链接下方的横线】

例子:文字练习

代码:

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <title>Document</title>

  <style>

    *{

      padding: 0;

      margin: 0;

    }

    .nav{

      width: 200px;

      height: 50px;

      text-align: center;

      background-color: #808080;

      margin-top: 50px;

      color: #ffffff;

      line-height: 50px;

      font-weight: 600;

      margin-left: 140px;

      font-size: 25px;

    }

    p{

      text-indent: 2em;

      margin-left: 140px;

      width: 500px;

      font-size: 20px;

      line-height: 30px;

    }

    span{

      color: #ff0000;

    }



  <style>

</head>

<body>

  <div class="nav">千锋简介</div>

  <br>

  <p>

    <b>北京千锋互联科技有限公司(简称千锋)</b>成立于

    2011年1月。公司总部位于北京,目前已在<span>深圳、上海、

    郑州、广州、大连、武汉、成都、西安、杭州、青岛、重

    庆、长沙、哈尔滨、南京、太原</span>建立分公司。

    </p>

    <br>

    <p>千锋旗下现有 <b>教育培训、人才服务、项目研发、创

      业孵化</b>等业务。 教育培训业务主要为大学生、企业提供

      技术培训服务;人才服务业务主要为企业提供优秀的互联

      网研发人才; 项目研发业务主要为企业提供APP解决方

      案及APP项目研发; 创业孵化业务为有创业梦想的学员

      设立,为其提供创业辅导及天使投资等服务。

    </p>

    <br>

    <p>

      千锋秉承着<span>“用良心做教育”</span>的理念踏踏实实的做事,

      <span>创办10年,现已成为业内口碑好、规模大、教学强的移动互联网研发培训机构。</span>

      目前累计与国内<b>超过8200多家</b>IT相关企业建立人才输送合作,与<b>562所大学</b>

      建立实训就业合作,每年为中国IT企业输送上万名移动开发工程师。

      计划未来5年内实现年营收过10亿,为中国教育行业贡献一份力量。

    </p>

  </p>

</body>

<html>
  1. 列表设置

A.list-style-type:disc(实心圆)/circle(空心圆)/square(实心方块)/none(去掉符号)

B.list-style-image:url(‘图片地址’);【改变序号为图片】

C.list-style-position:outside;列表的外面 默认值/inside;列表的里面

D.list-style:none; 去除列表符号

  1. 背景设置

background-color: bisque;【背景颜色】

      background-image: url(../day04/04第二天知识点/案例/列表/images/pic.jpg);【背景图片覆盖,默认为平铺】

      background-repeat: no-repeat(不平铺)/repeat(平铺 默认值)/repeat-x(横向平铺)/repeat-y(纵向平铺);

      background-position: left middle;【图片位置:水平 垂直,】

      background-attachment: fixed;

简写:background:…顺序无所谓,程序都可以执行

例子:

<!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>

    div{

      background-image: url(../day04/04第二天知识点/案例/仿小米固定导航/images/大天使-拉克丝.jpg);

      background-repeat: no-repeat;

      background-size: 100% 100%;

      background-attachment: fixed;

    }

    p{

      color: bisque;

      line-height: 50px;

      font-size: 30px;

    }

  </style>

</head>

<body>

  <div>

  <p>

    拉克珊娜·冕卫出身自德玛西亚,一个将魔法视为禁忌的封闭国度。 只要一提起魔法,人们总是带着恐惧和怀疑。

    所以拥有折光之力的她,在童年的成长过程中始终担心被人发现进而遭到放逐,一直强迫自己隐瞒力量,以此

    保住家族的贵族地位。虽然如此,拉克丝的乐观和顽强让她学会拥抱自己独特的天赋,现在的她正在秘密地运用

    自己的能力为祖国效力。

</p><br>

<p>

    光芒四射被动技能 拉克丝的伤害类技能会将能量注入敌人的体内,这股能量会持续6秒。 拉克丝的下一次攻击将会

    点燃这股能量,以对目标造成额外魔法伤害(取决于拉克丝的等级)。

</p><br>

<p>

    光之束缚快捷键:Q 朝目标地点发射一团光球,最多可束缚2个敌方单位2秒并对每个目标造50/100/150/200/250(+0.7)

    魔法伤害。

</p><br>

<p>

  曲光屏障快捷键:W 朝目标方向掷出拉克丝的魔杖,来保护她自己以及被魔杖触及的所有友方英雄免受50/65/80/95/110(+0.2)伤害,持续3秒。

    当魔杖到达它的飞行终点时,就会进行返程,来保护她和被魔杖触及的所有友方英雄免受额外的50/65/80/95/110(+0.2)伤害,持续3秒。

    如果去程时命中了一名友方英雄,那么返程提供的护盾值翻倍。

  </p><br>

<p>

  透光奇点快捷键:E 创建一个区域,使其中的敌方单位减速25/30/35/40/45%。 在5秒后,该区域会爆炸,对区域内的敌

    人造成60/105/150/195/240(+0.6)魔法伤害。

    再次激活此技能可以提前引爆该区域。

  </p><br>

<p>

  终极闪光快捷键:R 拉克丝发射一束耀目的光能射线,对一条直线上的所有敌人造成300/400/500(+0.75)魔法伤害。

  如果有敌方英雄在被【终极闪光】命中后的1.75秒内死亡,那么就会返还它30/40/50%的冷却时间。

  终极闪光还会引燃并刷新目标身上的光芒四射效果。

  </p>

</div>

</body>

</html>

<think>好的,我现在需要解决用户的问题:如何在Java中设置Font对象的字体颜色。首先,我需要回顾一下Java中处理字体和颜色的相关知识。 用户提到了一些引用内容,比如使用setForeground方法设置颜色,以及使用Color类的常量。根据引用[1]和[2],设置颜色通常是通过组件的setForeground方法,而不是Font对象本身。例如,jTextPane1.setForeground(Color.green)或者使用Color.WHITE。这说明Font类主要负责字体的名称、样式和大小,而颜色是由组件的方法单独设置的。 接下来,我需要确认Font类是否有直接设置颜色的属性。查阅Java文档,Font类确实没有颜色相关的属性,颜色是组件的一部分。例如,JLabel、JTextPane等组件通过setForeground来改变文本颜色。因此,正确的做法应该是分开处理:用Font设置字体样式,用组件的setForeground设置颜色。 用户可能混淆了Font和颜色设置,需要明确说明两者是不同的步骤。例如,先创建Font对象并应用到组件,再单独设置颜色。引用[3]中的例子展示了如何创建JLabel并设置字体,但颜色是另外设置的。这说明分开设置是正确的方法。 另外,用户提供的引用[4]提到了综合使用Font、Color和事件,其中颜色是通过Color类来设置的,这也支持了之前的结论。因此,回答需要明确指出Font不处理颜色,颜色由组件的setForeground方法控制。 总结步骤:首先创建Font对象设置字体样式和大小,然后使用组件的setForeground方法设置颜色。例如: 1. 创建Font对象:Font myFont = new Font("Serif", Font.BOLD, 12); 2. 应用到组件:component.setFont(myFont); 3. 设置颜色:component.setForeground(Color.RED); 可能还需要提醒用户常见的错误,比如试图通过Font类直接设置颜色,或者混淆setFont和setForeground方法。同时,可以建议查看Java官方文档确认这些方法的用法,确保正确性。 最后,生成相关问题,比如如何同时设置字体和颜色,或者不同组件的颜色设置方法是否有差异,帮助用户深入理解。</think>在Java中,`Font`类本身不包含字体颜色的属性,颜色需要通过组件的其他方法(如`setForeground`)单独设置。以下是实现步骤和示例: --- ### **步骤说明** 1. **设置字体样式和大小** 使用`Font`类构造函数定义字体名称、样式(粗体、斜体等)和字号: $$ \text{Font 对象} = \text{new Font("字体名称", 样式常量, 字号)} $$ 例如:`Font myFont = new Font("Arial", Font.BOLD, 20);` 2. **应用到组件** 将`Font`对象绑定到目标组件(如`JLabel`、`JButton`等): ```java JLabel label = new JLabel("示例文本"); label.setFont(myFont); // 应用字体 ``` 3. **设置字体颜色** 通过组件的`setForeground`方法设置颜色,使用`Color`类预定义常量或RGB值: ```java label.setForeground(Color.RED); // 使用预定义颜色 label.setForeground(new Color(255, 0, 0)); // 使用RGB值 ``` --- ### **完整示例** ```java import javax.swing.*; import java.awt.*; public class FontColorExample { public static void main(String[] args) { JFrame frame = new JFrame("字体与颜色示例"); JLabel label = new JLabel("Hello World!"); // 1. 设置字体 Font customFont = new Font("微软雅黑", Font.ITALIC, 24); label.setFont(customFont); // 2. 设置颜色 label.setForeground(Color.BLUE); frame.add(label); frame.setSize(300, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } ``` --- ### **关键点** - `Font`类仅控制字体名称、样式和大小,颜色需通过组件的`setForeground`设置[^1][^2]。 - `Color`类提供预定义颜色(如`Color.GREEN`)或自定义RGB值(如`new Color(0, 255, 0)`)[^3][^4]。 - 若组件未显式设置颜色,默认使用父容器的前景色。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值