登录
原创

css文本样式和字体样式

发布于 2020-11-04 阅读 5045
  • CSS
原创

一.css文本样式

1.首行缩进

p{
    text-indent:2em;
}

2em指文字的2倍大小

2.删除线

p{
    text-decoration:line-through; /* 一条直线从文本穿过*/
}

span{
    text-decoration:underline;/*文本下方一条直线*/
}

div{
    text-decoration:overline;/*文本上方一条直线*/
}

3.文字行间距

p{
    line-height:2em;
}

4.字母间距

p{
    letter-spacing:5px;
}

5.单词间距

p{
    word-spacing:5px;
}

6.文本对齐方式

div{
    text-align:center; /*居中,left靠左,rigth靠右*/
}

7.长度值

  • 像素(px)

    相对单位,像素指显示器上的小点(css规范中假设90像素=1英寸),实际情况是浏览器会使用显示器的实际像素值有关。

  • em

    就是本元素给定字体的font-size值,如果元素的font-size=14px,那么1em=14px。

    p{
        font-size:12px;
        text-indent:2em;
    }
    

    上面代码就是可以实现段落首行缩进24px(两个字体大小的距离)

    特殊情况

    当给定的font-size单位是em,那个这个字体的参考标准是父元素的font-size。

    <p>这是一个段落,<span>这是段落里面的一个span</span>,这是段落的结尾</p>
    
    p{
        font-size:24px;
    }
    span{
        font-size:0.5em;
    }
    

    结果span中的字体大小就是24*0.5=12px

  • 百分比(%)

    p{
        font-size:12px;
        line-height:130%;
    }
    

    设置行高(行间距)为字体的130%(12*1.3=15.6px)。

二.css字体样式

1.设置字体

body{
    font-family:"宋体";
}

2.设置字体大小

body{
	font-size:12px;
}

3.设置字体粗细

body{
    font-weight:bold;
}

4.字体样式

body{
    font-style:normal;/*normal:正常字体,italic:斜体,用于字体本身就倾斜的样式,oblique:斜体,强制将字体倾斜*/
}

5.字体颜色

body{
    color:red; /*英文字母表示颜色*/
}
body{
    color:#FF0000;/*16进制表示颜色,原理是将rgb设置的值用16进制表示,常用!*/
}
body{
    color:rgb(255,0,0);/*R(red),G(green),B(blue)三种颜色比例配色,每项值0~255,也可以按照0%~100%*/
}
body{
    color:rgb(100%,0%,0%);/*100%表示255*/
}

以上4种表达都是显示红色。

6.font样式简写

body{
    font-style:italic;
    font-weight:bold;
    font-size:12px;
    line-height:1.5em;
    font-family:"宋体",sans-serif;
}

这么多行缩写为:

body{
    font:italic bold 12px/1.5em "宋体",sans-serif;
}

使用这种简写,至少要指定font-size和font-family属性

三.html标签元素分类

  • 常用的块状元素:

    <div><p><h1>~<h6><ol><ul><dl><table><address><blockquote><form>

    特点:

    • 每个块状元素都是从新的一行开始,并且最后的元素也另起一行

    • 元素的高度、宽度、行高以及顶和底边距都可设置

    • 元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致)

      可以使用:display:bolck,设置块状

  • 常见的内联元素:

    <a> <span>

    特点:

    • 和其他元素都在一行上

    • 元素的高度、宽度和顶部和底部边距不可设置

    • 元素的宽度就是它包含的文字和图片的宽度,不可改变

      可以使用css样式:display:inline,设置内联

  • 常用的内联块状元素:

    <img> <input>

    特点:

    • 和其他元素都在一行上

    • 元素的高度、宽度、行高以及顶还有底边距都可设置

      可以使用:display:inline-block,设置内联块状

评论区

励志做一条安静的咸鱼,从此走上人生巅峰。

0

0

1

举报