CSS 基础(一):选择器、基本 CSS 样式

元素选择器(Element Selector):通过元素名称选择 HTML 元素。

如下代码,p 选择器将选择所有 <p> 元素:

类选择器(Class Selector):通过类别名称选择具有特定类别的 HTML 元素。

类选择器以 . 开头,后面跟着类别名称。

如下代码,.highlight 选择器将选择所有具有类别为 “highlight” 的元素。

ID 选择器(ID Selector):通过元素的唯一标识符(ID)选择 HTML 元素。

ID 选择器以 # 开头,后面跟着 ID 名称。

如下代码,#runoob 选择器将选择具有 ID 为 “runoob” 的元素。

属性选择器(Attribute Selector):通过元素的属性选择 HTML 元素。属性选择器可以根据属性名和属性值进行选择。

如下代码,input[type=”text”] 选择器将选择所有 type 属性为 “text” 的 <input> 元素

后代选择器(Descendant Selector):通过指定元素的后代关系选择 HTML 元素。

后代选择器使用空格分隔元素名称。

如下代码,div p 选择器将选择所有在 <div> 元素内的 <p> 元素

更多选择器参考下列表格(相关示例见:https://www.runoob.com/cssref/css-selectors.html):

CSS 示例

background 属性

指定背景色。可以同时指定颜色、背景图片。可以设置的属性分别是:background-color、background-position、background-size、background-repeat、background-origin、background-clip、background-attachment 和 background-image。各值之间用空格分隔,不分先后顺序。可以只有其中的某些值,例如 background:#FF0000 URL(smiley.gif); 是允许的。

参:https://www.runoob.com/cssref/css3-pr-background.html

background-color 属性

设置不同元素的背景色:

background-image 属性

background-image 属性设置一个元素的背景图像。元素的背景是元素的总大小,包括填充和边界(但不包括边距)。默认情况下,background-image放置在元素的左上角,并重复垂直和水平方向。

提示:请设置一种可用的背景颜色,这样的话,假如背景图像不可用,可以使用背景色带代替。

设置 body 元素的背景图像:

background-position 属性

background-position属性设置背景图像的起始位置。

参这个地址中的 demo 进行练习:https://www.runoob.com/cssref/pr-background-position.html

如何设置页面背景图像
这个例子演示了如何在页面上设置background-image。

如何使用%来定位背景图像
这个例子演示了如何使用%设置页面上的图像位置。

如何使用像素来定位背景图像
这个例子演示了如何使用像素设置页面上的图像位置。

background-repeat 属性

设置如何平铺对象的 background-image 属性。默认情况下,重复background-image的垂直和水平方向。

参这个地址中的 demo 进行练习:https://www.runoob.com/cssref/pr-background-repeat.html

如何在垂直和水平方向重复背景图像
这个例子演示了如何在垂直和水平方向重复背景图像。

如何重复背景图像仅水平方向
这个例子演示了如何重复背景图像仅水平方向。

如何显示背景图像只有一次
这个例子演示了如何显示一个背景图片没有重复只有一次。

background-size 属性

background-size 设置背景图片大小。图片可以保有其原有的尺寸,或者拉伸到新的尺寸,或者在保持其原有比例的同时缩放到元素的可用空间的尺寸。

参这个地址中的 demo 进行练习:https://www.runoob.com/cssref/css3-pr-background-size.html

拉伸背景图像
拉伸背景图像完全覆盖内容面积。

四个背景图像图像横向拉伸
拉伸4个横向背景图片。

border 属性

border 是边框属性的简写属性。

CSS border 属性用于指定元素边框的样式、宽度和颜色。

可以设置的属性分别(按顺序):border-width, border-style 和 border-color。

也可以只设置一个值,例如 border:#FF0000; 是正确的,其他值会设置成对应属性的初始值。

border-bottom 属性

border-bottom缩写属性设置一个声明中所有底部边框属性。可以设置的属性分别(按顺序):border-bottom-width, border-bottom-style,和border-bottom-color.如果上述值缺少一个没有关系,例如border-bottom:#FF0000;是允许的。

border-color 属性

border-color属性设置一个元素的四个边框颜色。此属性可以有一到四个值。

demo 示例见:https://www.runoob.com/try/try.php?filename=trycss_border-color

CSS3 圆角

使用 CSS3 border-radius 属性,你可以给任何元素制作 “圆角”。

参:https://www.runoob.com/css3/css3-border-radius.html

CSS3 渐变

CSS3 定义了两种类型的渐变(gradients):

  • 线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向
  • 径向渐变(Radial Gradients)- 由它们的中心定义

线性渐变相关属性:background-image

线性渐变在线工具:渐变在线工具

参:https://www.runoob.com/css3/css3-gradients.html

CSS3 文本效果

CSS3 的文本阴影

展示效果:

CSS3 box-shadow属性

CSS3 中 CSS3 box-shadow 属性适用于盒子阴影

展示效果:

给阴影部分增加颜色:

更多文本阴影效果见:https://www.runoob.com/css3/css3-text-effects.html

CSS3 Text Overflow属性

CSS3文本溢出属性指定应向用户如何显示溢出内容

CSS3 字体

CSS3 @font-face 规则

使用以前 CSS 的版本,网页设计师不得不使用用户计算机上已经安装的字体。

使用 CSS3,网页设计师可以使用他/她喜欢的任何字体。

当你发现您要使用的字体文件时,只需简单的将字体文件包含在网站中,它会自动下载给需要的用户。

您所选择的字体在新的 CSS3 版本有关于 @font-face 规则描述。

您”自己的”的字体是在 CSS3 @font-face 规则中定义的。

如需为 HTML 元素使用字体,请通过 font-family 属性来引用字体的名称 (myFirstFont):

使用粗体文本:

下表列出了所有的字体描述和里面的@font-face规则定义:

例子:

展示效果:

更多样式见:https://www.runoob.com/cssref/css-selectors.html

码先生
Author: 码先生

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注