CSS基本样式一
2016-03-10 16:12
555 查看
本文根据实验楼文档而记录的学习笔记,以便复习。
css 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果
例子1:背景颜色
index.html
style.css
运行效果:
例子2:设置背景图
我们需要在工程文件夹下放置一张图片,我们的举例当中放置一个名为 python.png 的图片,该图片用于 css 设置背景图时的引用。图片如下:
index.html
style.css
运行效果:
大家可以看到显示出来的背景图有很多个 python 图片,这是因为默认情况下背景图显示重复,我们可以background-repeat属性来设置图片是否可重复。 css.css 添加以下内容
background-position用来设置图片的起始位置 下面的例子在 body 元素中将一个背景图从中间顶部放置:
为 background-position 属性提供值有很多方法。首先,可以使用一些关键字:top、bottom、left、right 和 center。通常,这些关键字会成对出现,不过也不总是这样。还可以使用长度值,如 100px 或 5cm,最后也可以使用百分数值。不同类型的值对于背景图像的放置稍有差异。我们这里不详细阐述属性值,需要用到的时候大家可以在 w3school 上面查找。
背景关联 如果网页比较长,那么当网页向下滚动时,背景图像也会随之滚动。当网页滚动到超过图像的位置时,图像就会消失。 我们可以通过background-attachment属性防止这种滚动。通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响:
我们还是引用上面的例子来讲述这些属性。
运行效果:
文本
CSS 文本属性可定义文本的外观。 通过文本属性,您可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等。
例子1 颜色 color
index.html
style.css
大家可以看到我们是给 body 设置的颜色,但是 p 标签和 h1 的标签也显示了 body 设置的字体颜色,说明了两个标签继承了 body 的字体颜色。
例子2 text-aligntext-align是一个基本的属性,它会影响一个元素中的文本行互相之间的对齐方式。它的前 3 个值相当直接,不过第 4 个和第 5 个则略有些复杂。
值 left、right 和 center 会导致元素中的文本分别左对齐、右对齐和居中。
西方语言都是从左向右读,所有text-align的默认值是 left。文本在左边界对齐,右边界呈锯齿状(称为“从左到右”文本)。
style.css
例子3 text-indent
缩进文本 把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化效果。 CSS 提供了
基本样式一
背景css 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果
属性 | 描述 |
---|---|
backgourd-attachment | 背景图像是否固定或者随着页面的其余部分滚动 |
background-color | 设置元素的背景颜色 |
background-image | 把图片设置为背景 |
background-position | 设置背景图片的起始位置 |
background-repeat | 设置背景图片是否及如何重复 |
index.html
<!doctype html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body> <p>Nice day</p> </body> </html>
style.css
/\*背景颜色设置为红色\*/ body{ background-color: red; } p{ width: 150px; padding: 10px; background-color: #0014ff; }
运行效果:
例子2:设置背景图
我们需要在工程文件夹下放置一张图片,我们的举例当中放置一个名为 python.png 的图片,该图片用于 css 设置背景图时的引用。图片如下:
index.html
<!doctype html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body> <p>Nice day</p> </body> </html>
style.css
/\*把 python.png 设置为背景图片\*/ body{ background-image: url("python.png") }
运行效果:
大家可以看到显示出来的背景图有很多个 python 图片,这是因为默认情况下背景图显示重复,我们可以background-repeat属性来设置图片是否可重复。 css.css 添加以下内容
body{ background-image: url("python.png"); background-repeat: no-repeat; //no-repeat 表示不能重复,repeat 可重复,repeat-x 表示x轴重复,repeat-y 表示y轴重复 }
background-position用来设置图片的起始位置 下面的例子在 body 元素中将一个背景图从中间顶部放置:
body{ background-image: url("python.png"); background-repeat: no-repeat; background-position:center top; /\*大家可以尝试去掉 top 来对比显示效果\*/ }
为 background-position 属性提供值有很多方法。首先,可以使用一些关键字:top、bottom、left、right 和 center。通常,这些关键字会成对出现,不过也不总是这样。还可以使用长度值,如 100px 或 5cm,最后也可以使用百分数值。不同类型的值对于背景图像的放置稍有差异。我们这里不详细阐述属性值,需要用到的时候大家可以在 w3school 上面查找。
背景关联 如果网页比较长,那么当网页向下滚动时,背景图像也会随之滚动。当网页滚动到超过图像的位置时,图像就会消失。 我们可以通过background-attachment属性防止这种滚动。通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响:
body{ background-image: url("python.png"); background-repeat: no-repeat; background-attachment:fixed; }
属性 | 描述 |
---|---|
background-size | 规定背景图片的尺寸 |
background-origin | 规定背景图片的定位区域 |
background-clip | 规定背景的绘制区域 |
body{ background-image: url("python.png"); background-repeat: no-repeat; background-size: 100px 100px; /\*图片大小设置成为 100px*100px\*/ }
运行效果:
文本
CSS 文本属性可定义文本的外观。 通过文本属性,您可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等。
属性 | 描述 |
---|---|
color | 文本颜色 |
direction | 文本方向 |
line-height | 行高 |
letter-spacing | 字符间距 |
text-align | 对齐元素中的文本 |
text-decoration | 向文本添加修饰 |
text-indent | 缩进元素中文本的首行 |
text-transform | 元素中的字母 |
unicode-bidi | 设置文本方向 |
white-space | 元素中空白的处理方式 |
word-spacing | 字间距 |
index.html
<!doctype html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body> <p>查看颜色</p> <h1>标题查看颜色</h1> </body> </html>
style.css
body{ color: aqua; }
大家可以看到我们是给 body 设置的颜色,但是 p 标签和 h1 的标签也显示了 body 设置的字体颜色,说明了两个标签继承了 body 的字体颜色。
例子2 text-aligntext-align是一个基本的属性,它会影响一个元素中的文本行互相之间的对齐方式。它的前 3 个值相当直接,不过第 4 个和第 5 个则略有些复杂。
值 left、right 和 center 会导致元素中的文本分别左对齐、右对齐和居中。
西方语言都是从左向右读,所有text-align的默认值是 left。文本在左边界对齐,右边界呈锯齿状(称为“从左到右”文本)。
style.css
body{ color: red; text-align: center; }
例子3 text-indent
缩进文本 把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化效果。 CSS 提供了
text-indent属性,该属性可以方便地实现文本缩进。 通过使用
text-indent属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负值。 这个属性最常见的用途是将段落的首行缩进,下面的规则会使所有段落的首行缩进 5 em:
<!doctype html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body> <div> <h3>实验楼</h3> <p>做最真实的 IT 学习环境,</p> <p>做最真实的 IT 学习环境。</p> <p>做最真实的 IT 学习环境,</p> <p>做最真实的 IT 学习环境。</p> </div> </body> </html>
h3{ text-indent: 5em; }
相关文章推荐
- maven js css 压缩
- IE,Chrome滚动条样式CSS
- CSS+DIV固定底部的漂浮导航条(多浏览器兼容)
- CSS基础选择器
- css3幻灯片换位效果
- css居中 js回退
- CSS、HTML命名规则
- CSS3:元素的边框、背景和大小
- CSS3选择器之:nth-child()伪类选择器详解
- 调试DOM元素hover,focus,actived的样式--谷歌浏览器调试器
- css animate
- CSS选择器(一)
- CSS强制文本在一行内显示若有多余字符则使用省略号表示
- CSS padding 属性
- CSS 入门基础
- JS判断UA动态加载CSS的方法
- CSS3中:nth-child和:nth-of-type的区别深入理解
- IE兼容问题,各类css hack代码(亲测有效)
- css背景样式
- css3变形动画