CSS学习,常用常记(文本,字体,链接)

本文围绕W3C标准的CSS展开,介绍了文本的对齐、修饰、转换、缩进等属性,还阐述了字体的系列、样式、大小设置,包括用em设置字体大小的方法,同时说明了链接的不同状态样式及相关规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

body {color:red;}

对于W3C标准的CSS:如果你定义了颜色属性,你还必须定义背景色属性。

文本的对齐方式

  • 文本排列属性是用来设置文本的水平对齐方式。
  • 文本可居中或对齐到左或右,两端对齐.
  • 当text-align设置为"justify",每一行被展开为宽度相等,左,右外边距是对齐(如杂志和报纸)

文本修饰

  • text-decoration 属性用来设置或删除文本的装饰。
  • 从设计的角度看 text-decoration属性主要是用来删除链接的下划线
a  {text-decoration:none;}
h1 {text-decoration:overline;}
h2 {text-decoration:line-through;}
h3 {text-decoration:underline;}

文本转换

  • 文本转换属性是用来指定在一个文本中的大写和小写字母。
  • 可用于所有字句变成大写或小写字母,或每个单词的首字母大写。
p.uppercase {text-transform:uppercase;}
p.lowercase {text-transform:lowercase;}
p.capitalize {text-transform:capitalize;}

文本缩进

  • 文本缩进属性是用来指定文本的第一行的缩进。
p {text-indent:50px;}
<!--字符之间的距离-->
h1 {letter-spacing:2px;}
h2 {letter-spacing:-3px;}

<!--行与行之间的距离-->
p.small {line-height:70%;}
p.big {line-height:200%;}

<!--单词之间的距离-->
p {word-spacing:30px;}

<!--禁用文字环绕-->
p {white-space:nowrap;}

<!--图片与文本的对齐方式-->
img.top {vertical-align:text-top;}
img.bottom {vertical-align:text-bottom;}

<!--文本阴影-->
h1 {text-shadow:2px 2px #FF0000;}

CSS字体属性定义字体,加粗,大小,文字样式;

在计算机屏幕上,sans-serif字体被认为是比serif字体容易阅读;

字体系列

  • font-family 属性设置文本的字体系列。
  • font-family 属性应该设置几个字体名称作为一种"后备"机制,如果浏览器不支持第一种字体,他将尝试下一种字体。
p.serif{font-family:"Times New Roman",Times,serif;}
p.sansserif{font-family:Arial,Helvetica,sans-serif;}

字体样式

  • 正常 - 正常显示文本
  • 斜体 - 以斜体字显示的文字
  • 倾斜的文字 - 文字向一边倾斜(和斜体非常类似,但不太支持)
p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}

字体大小

字体大小的值可以是绝对或相对的大小。

绝对大小:

  • 设置一个指定大小的文本
  • 不允许用户在所有浏览器中改变文本大小
  • 确定了输出的物理尺寸时绝对大小很有用

相对大小:

  • 相对于周围的元素来设置大小
  • 允许用户在浏览器中改变文字大小

Remark 如果你不指定一个字体的大小,默认大小和普通文本段落一样,是16像素(16px=1em)。

用em来设置字体大小

  • 为了避免Internet Explorer 中无法调整文本的问题,许多开发者使用 em 单位代替像素。
  • em的尺寸单位由W3C建议。
  • 1em和当前字体大小相等。在浏览器中默认的文字大小是16px。
  • 因此,1em的默认大小是16px。可以通过下面这个公式将像素转换为em:px/16=em
p.normal {font-weight:normal;}
p.light {font-weight:lighter;}
p.thick {font-weight:bold;}
p.thicker {font-weight:900;}
<!--字体转变-->
p.normal {font-variant:normal;}
p.small {font-variant:small-caps;}

放在一个声明中

链接样式

  • a:link - 正常,未访问过的链接
  • a:visited - 用户已访问过的链接
  • a:hover - 当用户鼠标放在链接上时
  • a:active - 链接被点击的那一刻
a:link {color:#000000;}      /* 未访问链接*/
a:visited {color:#00FF00;}  /* 已访问链接 */
a:hover {color:#FF00FF;}  /* 鼠标移动到链接上 */
a:active {color:#0000FF;}  /* 鼠标点击时 */

规则:

  • a:hover 必须跟在 a:link 和 a:visited后面
  • a:active 必须跟在 a:hover后面
<!--超链接文字 的 文本修饰(下划线)-->
a:link {text-decoration:none;}    /* unvisited link */
a:visited {text-decoration:none;} /* visited link */
a:hover {text-decoration:underline;}   /* mouse over link */
a:active {text-decoration:underline;}  /* selected link */

<!--超链接文字 的 背景颜色-->
a:link {background-color:#B2FF99;}    /* 未访问链接 */
a:visited {background-color:#FFFF85;} /* 已访问链接 */
a:hover {background-color:#FF704D;}   /* 鼠标移动到链接上 */
a:active {background-color:#FF704D;}  /* 鼠标点击时 */

不同样式的超链接:

a.one:link {color:#ff0000;}
a.one:visited {color:#0000ff;}
a.one:hover {color:#ffcc00;}<!--改变颜色-->

a.two:link {color:#ff0000;}
a.two:visited {color:#0000ff;}
a.two:hover {font-size:150%;}<!--改变大小-->

a.three:link {color:#ff0000;}
a.three:visited {color:#0000ff;}
a.three:hover {background:#66ff66;}<!--改变背景颜色-->

a.four:link {color:#ff0000;}
a.four:visited {color:#0000ff;}
a.four:hover {font-family:Georgia, serif;}<!--改变字体-->

a.five:link {color:#ff0000;text-decoration:none;}
a.five:visited {color:#0000ff;text-decoration:none;}
a.five:hover {text-decoration:underline;}<!--增删下划线-->

创建链接框:

a:link,a:visited{
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#98bf21;
	width:120px;
	text-align:center;
	padding:4px;
	text-decoration:none;
}
a:hover,a:active{
	background-color:#7A991A;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hhjian6666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值