博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Web前端学习第十天·fighting_使用CSS美化文字(三)
阅读量:6175 次
发布时间:2019-06-21

本文共 5509 字,大约阅读时间需要 18 分钟。

CSS3颜色渐变

  background-image:linear-gradient(black,blue,green,red);

  默认从上到下显示。

  示例代码:

1  2  3  4 
5 背景属性的设置 6
7 13 14 15
    16
  • 17

    颜色渐变(默认从上到下)

    18
    19 20
    21
  • 22 23
24 25

 

background-repeat背景图片平铺

  背景填充的方式。

  语法:background-repeat:<repeat-style>[,<repeat-style>]

    repeat-style可以取的值:repeat-x(北京在横向上平铺), repeat-y(背景在纵向上平铺),repeat(在横向上和纵向上平铺),no-repeat(背景图像不平铺),round(CSS3背景图片自动缩放直到适应并填充满整个容器),space(背景图像以相同的间距平铺且填充满整个容器或某个方向)。

示例代码如下:

1  2  3  4 
5 背景属性的设置 6
7 13 14 15
    16
  • 17

    背景图片默认平铺

    18
    19 背景图片20
    21
  • 22
  • 23

    背景图片no-repeat不平铺

    24
    25 背景图片26
    27
  • 28
  • 29

    背景图片repeat-x横向平铺

    30
    31 背景图片32
    33
  • 34
  • 35

    背景图片repeat-y纵向平铺

    36
    37 背景图片38
    39
  • 40
  • 41

    背景图片round:将背景图片自动缩放知道适应并填充满整个容器

    42
    43 背景图片44
    45
  • 46
  • 47

    背景图片space:以相同的间距平铺且填充满整个容器或某个方向

    48
    49 背景图片50
    51
  • 52
53 54

示例效果如下:

 

backgroun-attachment

  背景图像是随对象内容滚动还是固定的。(使用频率:几乎不用)

  语法:background-attachment:<attachment>[,<attachment>]*

  attchment:fixed(背景图像相对于窗体固定),local(背景图像相对于元素固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容,CSS3),scroll(默认方式,背景图像相对于元素固定,也就是说元素内容滚动时背景图像不会跟着动,因为背景图像总是要跟随元素本身。但会随着元素的祖先元素或窗体一起滚动)

  

background-position(重点难点)

  设置或者检索对象的背景图像位置,必须先指定background-image属性值。

  使用频率非常高。

  语法:background-position:<position>[,<position>]

  position可以取的值有:left | center | right | top | bottom | <percentage> | <length> | 等(查看手册)

  background-position该属性提供两个参数值。CSS3中可以提供四个值,每个percentage或length偏移前都必须跟着一个关键字(即left|right|center|bottom|top),偏移量相对关键字位置进行偏移。例如(假设要定义背景图像在容器中右下方,并且距离邮编和底部各20px):

background:url(test1.jpg) no-repeat right 20px bottom 20px

  也可以设置3个参数值,例如:

background:url(test1.jpg) no-repeat left bottom 20px

  如果提供两个参数,则第一个用于横坐标,第二个用于纵坐标。

  如果只提供一个,则该值用于横坐标,纵坐标默认为50%(即center)。 

  不适用具体坐标的常见位置如下图所示:(这种应用并不多)

  

  使用坐标,显示图片中的某一位置。(向下为正方向,向上为负方向,向左为负方向,向右为正方向)。

示例代码如下:

1  2  3  4 
5 背景属性的设置 6
7 13 14 15
    16
  • 17

    背景图片的位置(原图)

    18
    19 原图样式20
    21
  • 22
  • 23

    背景图片的位置(难点)

    24
    25 手机未选中26
    27
  • 28
  • 29

    背景图片的位置(难点)

    30
    31 手机选中32
    33
  • 34 35
36 37

示例效果如下:

    

background

  背景设置的复合属性,可以只通过这一个属性设置背景图片,背景颜色,是否平铺等内容。使用频率非常高。

  语法:background:[ background-color ] || [ background-image ] || [ background-repeat ] || [ background-attachment ] || [ background-position ]

  顺序方面内有特别的要求。

示例代码如下:  

1  2  3  4 
5 背景属性的设置 6
7 13 14 15
    16
  • 17

    背景属性的综合属性设置

    18
    19 手机选中20
    21
  • 22
23 24

 

list-style-type

  列表项样式,主要用在<li>标签,使用频率较低。

  也可以通过list-style-image属性指定自己的图片作为列表项样式。

  取值的种类较多,查看操作手册即可。

  一般都是使用list-style-type:none,即没有列表项图标。

  列表属性都具有继承性。

示例代码如下:

1  2  3  4 
5 列表项样式 6
7 8 9
    10
  • 11

    列表类型的样式

    12
      13
    • 第一项(列表项图标为方块)
    • 14
    • 第二项(没有列表项图标)
    • 15
    16
  • 17
  • 18

    列表类型的样式

    19
      20
    • 第一项(列表项图标为方块)
    • 21
    • 第二项(没有列表项图标)
    • 22
    23
  • 24
  • 25

    列表项都具有继承性

    26
      27
    • 第一项(继承父标签)
    • 28
    • 第二项(不适用从父标签继承过来的样式)
    • 29
    30
  • 31
32 33

 

list-style-image

  自定义列表项前面的图标。使用频率几乎为0。

  

list-style

  列表项属性的综合设置(可以综合设置上述的列表项属性),使用频率较高。

  

练习:新浪头部导航的设计与制作

需要实现的效果

代码:

1  2  3  4 
5 新浪导航条的实现 6
7 12 13 14

新浪导航条的实现

15
16
17
新闻18
军事19
社会20
21
22
财经23
股票24
基金25
26
27
科技28
手机29
探索30
31
32 33

方法二:

1  2  3  4     
5 新浪导航条的实现方法二 6
7 40 41 42
64 65

 

转载于:https://www.cnblogs.com/Candy1029/p/5526230.html

你可能感兴趣的文章
批量检测主机存活状态
查看>>
解决 error: gnu/stubs-32.h: No such file or directory
查看>>
imread 函数 的相关细节
查看>>
分布式和事务
查看>>
C#学习常用类(1002)---KeyValuePair<TKey, TValue> 结构
查看>>
浅谈grep命令查找匹配内容的使用、参数、正则
查看>>
磁盘配额
查看>>
UserInputControls用户输入控制
查看>>
我的友情链接
查看>>
Nginx+Lua架构开发目录贴
查看>>
mysql备份方法(热备)
查看>>
scala匿名函数
查看>>
vlan技术【实现】vlan简介和SVI实现不同vlan间通信
查看>>
scrapy爬虫初步尝试
查看>>
陈松松:视频制作不出来,跟这7个思维有九成关系
查看>>
形参和实参有何区别
查看>>
我的友情链接
查看>>
MySQL表结构的导入和导出MySQL表结构的导入和导出
查看>>
JavaSE 学习参考:Map容器遍历
查看>>
salt模块命令
查看>>