CSS的文本设置、选择器

网页中出现最多的就是文本,我们首先考虑文本。


一、文本中首先就是字体,常用的无非就是字体的颜色、大小、字体、加粗、倾斜、下划线

color 颜色,如: color:red; 颜色表示有三种方法:

    1、颜色名表示,如:red 红,gold 金                                                    

    2、rgb表示,如:rgb(255,0,0)表示红色

                                                

    3、16进制数值表示如:#ff0000 表示红色,这种可以简写成 #f00,最常用font-size 大小,如:font-size:12px;

font-family 字体,如:font-family:'微软雅黑';考虑兼容性写成:"Microsoft Yahei"

font-style 倾斜,如:font-style:'normal'; 不倾斜,font-style:'italic';文字倾斜

font-weight 加粗,如:font-weight:bold; 加粗 font-weight:normal 不加粗

font 同时设置文字的几个属性,按照如下顺序写: font:是否加粗 字号/行高 字体;如: font:normal 12px/36px '微软雅黑';

text-decoration 设置文字的下划线,如:text-decoration:none; 将文字下划线去掉


二、再就是段落,无非就是行高、缩进、对齐

line-height 行高,如:line-height:24px;

text-indent 首行缩进,如:text-indent:24px; 设置文字首行缩进24px

text-align 水平对齐方式,如text-align:center 设置文字水平居中


三、文本中有的需要设置,有的不需要设置,我们怎么选择呢?用选择器


1.粗犷一点的是标签选择器:

例如div{color:red},这样就对所有的div标签都进行了设置

*是核武器,对所有标签进行设置如*{margin:0;padding:0}


2.精细一点的是id选择器:

给每个标签设id,id不能重复,然后给id专门设样式如

#box{color:red} 

<div id="box">....</div>   <!-- 对应以上一条样式,其它元素不允许应用此样式 -->

id选择器基本不用,不允许用在多个标签上,权重比类选择器的大


3.这两种都不太实用,我们需要自己定义一些范围于是就有了类选择器,

自定义一些样式,在需要的标签上标记上这个类名就完成了设置。

.red{color:red}

.big{font-size:20px}

.mt10{margin-top:10px} 


<div class="red">....</div>

<h1 class="red big mt10">....</h1>

<p class="red mt10">....</p>


4.类选择器中还可以选择层级,以便更灵活的使用。

.box span{color:red}     下一层级可以是标签选择器

.box .red{color:pink}     也可以是类选择器

.red{color:red} 

 <div class="box">
<span>....</span>
<a href="#" class="red">....</a>
</div>

<h3 class="red">....</h3>


5.多个选择器,如果有同样的样式设置,可以使用组选择器。


.box1,.box2,.box3{width:100px;height:100px}
.box1{background:red}
.box2{background:pink}
.box2{background:gold}

6.伪类选择器

常用的有hover,表示鼠标悬浮在元素上时的状态,

伪元素选择器有before和after,它们可以通过样式在元素中插入内容。

.box1:hover{color:red}鼠标悬浮会变红
.box2:before{content:'行首文字';}
.box3:after{content:'行尾文字';}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值