CSS背景、文本属性

一、背景属性

1.背景颜色

  background-color: red;

2.背景图片相关

1)设置背景图片:background-image : url("路径");

  设置背景图片,指定图片路径,如果路径中出现中文或空格,需要加引号

2)设置背景图片的重复方式

  默认背景图片从元素的左上角显示,如果图片尺寸与元素尺寸不匹配时,会出现以下情况:

  1. 如果元素尺寸大于图片尺寸,会自动重复平铺,直至铺满整个元素

  2. 如果元素尺寸小于图片尺寸,图片默认从元素左上角开始显示,超出部分不可见

取值 :

repeat  默认值,沿水平和垂直方向重复平铺

repeat-x 沿X轴重复平铺

repeat-y 沿Y轴重复平铺

no-repeat 不重复平铺

  background-repeat:repeat/repeat-x/repeat-y/no-repeat

3)设置背景图片的显示位置:默认显示在元素左上角  background-position:x y;

取值方式:

  1. 像素值:设置背景图片的在元素坐标系中的起点坐标

  2. 方位值

    • 水平 :left/center/right
    • 垂直 :top/center/bottom

  注:如果只设置某一个方向的方位值,另外一个方向默认为center

  3. 百分比:类似于方位值,根据百分比计算背景图片的显示坐标。

  计算方式:

    横坐标 = (元素宽度 - 背景图片宽度)* x%

    纵坐标 = (元素高度 - 背景图片高度) * y %

  特殊值:

    0% 0%     左上角

    100% 100% 右下

    50% 50%   居中显示  

  精灵图技术 :为了减少网络请求,可以将所有的小图标拼接在一张图片上,一次网络请求全部得到;借助于background-position进行背景图片位置的调整,实现显示不同的图标

4)设置背景图片的尺寸:background-size:width height;

取值方式 :

1. 像素值

  • 500px 500px; 同时指定宽高
  • 500px;  指定宽度,高度自适应

2. 百分比:百分比参照元素的尺寸进行计算

  • 50% 50%; 根据元素宽高,分别计算图片的宽高
  • 50%; 根据元素宽度计算图片宽高,图片高度等比例缩放

3.背景属性简写:background:color url("") repeat position;

注意 :

  1. 如果需要同时设置以上属性值,遵照相应顺序书写

  2. background-size 单独设置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div, h1 {
            width: 100px;
            height: 100px;
            margin: 200px auto;
            background-color: pink;
            background-image: url(northStar.jpg);

            /*y轴重复*/
            background-repeat: repeat-y;
            /*x轴重复*/
            background-repeat: repeat-x;
            /*不重复*/
            background-repeat: no-repeat;
            /*background-position:-100px -100px;*/
            background-position: 100% 100%;
        }

        div:hover {
            background-position: -160px -40px;
        }

        h1 {
            width: 500px;
            height: 500px;
            margin: 0 auto;
            /*
            background-size特殊取值:
            cover:覆盖 将图片等比拉伸至足够大,完全覆盖元素,超出部分不可见(最小的边距和元素块一样大)
            contain:包含 将图片等比拉伸至刚好被元素容纳(最大的边距不超过元素块)
            */
            background-size: cover;
        }

        h2 {
            width: 500px;
            height: 500px;
            background: cyan url(照片.jpg) no-repeat center;
            font: 400 36px "宋体";
        }
    </style>
</head>
<body>
<h2>字体样式展示</h2>
<h1></h1>
<div></div>
</body>
</html>

背景属性示例

二、文本属性

1.字体相关

1)设置字体大小:font-size:20px;

2)设置字体粗细程度

取值 :

  • normal(默认值)等价于400
  • bold   (加粗) 等价于700

3)设置斜体:font-style:italic;

4)设置字体名称:font-family:Arial,"黑体";

取值 :

  • 可以指定多个字体名称作为备选字体,使用逗号隔开
  • 如果字体名称为中文,或者名称中出现了空格,必须使用引号

例 : font-family:Arial;
    font-family:"黑体","Microsoft YaHei",Arial;

5)字体属性简写:font : style weight size family;

注意 :
    1. 如果四个属性值都必须设置,严格按照顺序书写
    2. size family 是必填项

2.文本样式

1)文本颜色:color:red;

2)文本装饰线:text-decoration:none;

取值 :

  • underline         下划线
  • overline            上划线
  • line-through      删除线
  • none                 取消装饰线

3)文本内容的水平对齐方式:text-align:center;

取值 :

  • left(默认值)    左对齐
  • center           居中对齐
  • right              右对齐
  • justify            两端对齐

4)行高:line-height:30px;

使用 :文本在当前行中永远垂直居中,可以借助行高调整文本在元素中的垂直显示位置

  • line-height = height 设置一行文本在元素中垂直居中
  • line-height > height 文本下移显示
  • line-height < height 文本靠上显示

特殊 :line-height可以采用无单位的数值,代表当前字体大小的倍数,以此计算行高

5)font属性简写2:font : size/line-height family;

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         p{
 8             font-size:32px;
 9             font-weight:bold;
10             /*font-style:italic;*/
11             font-family:"宋体","黑体";
12             color:blue;
13             text-decoration:none;
14             width:200px;
15             background:orange;
16             height:200px;
17             /*居中*/
18             text-align:justify;
19             /*和文本高度一样(居中效果)*/
20             /*根据字体大小计算行高*/
21             line-height:2;
22         }
23         span{
24                                 /*行高*/
25             font:italic 700 32px/2 "黑体";
26             background:red;
27
28         }
29     </style>
30 </head>
31 <body>
32     <h1>python</h1>
33     <p>hello python hello python hello python hello python hello python hello python</p>
34     <span>人生苦短</span>
35 </body>
36 </html>

文本属性演示

原文地址:https://www.cnblogs.com/maplethefox/p/11229253.html

时间: 2024-10-10 06:44:22

CSS背景、文本属性的相关文章

css常用文本属性

[CSS常用文本属性] 1. 字体.字号类: ① font-weight: 字体粗细. bold-加粗.normal-正常.lighter-细体 也可以使用100-900数值,400表示normal,700表示bold ② font-style: 字体样式. italic-倾斜.normal-正常 ③ font-size: 字号. 可以写px单位,也可以写% 200%表示浏览器默认大小(16px)的两倍=32px ④ font-family: 字体系列(字体族). >>> 可以直接写字体

CSS背景颜色属性值转换

<!DOCTYPE html> <html><head><meta charset="UTF-8"> <title>CSS背景颜色属性值转换</title> <style type="text/css"> .top_tips { position:relative; width:1000px; margin:20px auto; padding:10px; color:#272727

css布局方式及背景文本属性

一.布局方式 1.标准流/静态流 默认布局方式,按照代码书写顺序及标签类型从上到下,从左到右依次显示 2.浮动布局 主要用于设置块元素的水平排列 1)属性:float 2)取值: 可取left或right,设置元素向左浮动或向右浮动. 示例:float:left/right; 3)特点: 元素设置浮动会从原始位置脱流,向左或向右依次停靠在其他元素边缘,在文档中不再占位 元素设置浮动,就具有块元素的特征,可以手动调整宽高 "文字环绕":浮动元素遮挡正常元素的位置,无法遮挡正常内容的显示,

学习css之文本属性

css3之文本属性: 1.缩进和水平对齐:text-indent, 通过使用 text-indent 属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负值. 这个属性最常见的用途是将段落的首行缩进,下面的规则会使所有段落的首行缩进6 em:p {text-indent:6em;} text-indent 属性可以继承. 2.水平对齐:text-align 是一个基本的属性,它会影响一个元素中的文本行互相之间的对齐方式. 取值范围:{left:把文本排列到左边.默认值:由浏览器决定

web前端——CSS 10 文本属性和字体属性

文本属性 介绍几个常用的. 文本对齐 text-align 属性规定元素中的文本的水平对齐方式. 属性值:none | center | left | right | justify 文本颜色 color属性 文本首行缩进 text-indent 属性规定元素首行缩进的距离,单位建议使用em 文本修饰 text-decoration属性规定文本修饰的样式 属性值:none(默认) | underline(下划线) | overline(定义文本上的一条线)  | line-through (定义

css的文本属性与边框属性

文本属性 text-align:center 横向居中 line-helight:100px 文本行高,可设纵向居中 text-indent:150px 首行缩进 letter-spacing:10px 字符间距 word-spacing:20px 单词间距 text-transform:capitalize 首字母大写,一般设定标题 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&

关于CSS背景background属性经典的配置

background background-color: transparent; background-image: url("/assets/images/phonetitle1.gif"); background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box;

CSS 3 文本属性

======================================================================================== text-shadow: 横向偏移量 纵向偏移量 模糊范围 阴影颜色 text-overflow:clip(默认值),截断文本 ellipsis:显示省略号来代表被截断的文本,使超长单词截断换行 word-break:break all:使超长单词先换行后截断 word-wrap:break-word:在本行换行 PS:

CSS之文本属性

color font font-family font-size font-style font-variant font-weight letter-spacing line-height text-align text-decoration text-indent text-shadow text-transform vertical-align(非继承的) white-space(非继承的) word-spacing

css背景属性

CSS背景: 属性 描述 background 简写属性,作用是将背景属性设置在一个声明中. background-attachment 背景图像是否固定或者随着页面的其余部分滚动. background-color 设置元素的背景颜色. background-image 把图像设置为背景. background-position 设置背景图像的起始位置. background-repeat 设置背景图像是否及如何重复. 1.背景色:background-color属性,设置元素的背景颜色: <