HTML/CSS基础教程 四

CSS


CSS(Cascading Style Sheets): 层叠样式表 . 它是一种用来表现HTML或XML等文件样式的计算机语言.
CSS能够让网页表现与内容分离, 相对于HTML的表现而言, CSS能够对网页中的对象的位置排版进行像素级的精确控制, 支持几乎所有的字体字号样式,
拥有对网页对象和模型样式编辑的能力, 并能够进行初步交互设计, 是目前基于文本展示最优秀的表现设计语言.

上面这段来自百度百科对CSS的定义,我的理解是CSS将每个HTML标签的style进行单独的定义,这样就可以让HTML专注于表现内容.

连接HTML与CSS

  只需在HTML的<head></head>下添加一个<link>标签即可链接, link包含三个属性:

    1.type: 总是等于text/css

    2.rel: 总是等于stylesheet

    3.href:等于你css文件的地址

实现是这样的:


    <head>
<link type="text/css" rel="stylesheet" href="stylesheet.css" />
<title></title>
</head>

css基本结构


selector {
property: value;
}

  selector: 可以是任何HTML元素, <p>, <img>,
<table>, <span>...

  property: 定于selecter的样式, color, font-size, font-family,
backgound-color...

  value: ...

例如对<p>的定于:


p {
font-family: Arial;
color: blue;
font-size: 24px;
}

要注意的是每个语句后是有分号的.

注释

css的注释和c与语言类似, 是这样的:


/* I‘m a comment */

数字调色板

定义颜色时, 我们可以使用数字形式的, 这样就以有更多的选择, 例如:


h1 {
color: #cc6666
}

这里的大小写是不敏感的, 更多的颜色可以自己取找.

Pixels and ems

前面我们调整字体大小使用的是px(像素),像这样:


p {
font-size: 10px;
}

这个像素是你电脑上的, 这里有一个问题, 如果浏览你网页的设备的像素和你电脑的不一样会怎么样?

解决方法是使用em. 1em等于任何设备上的一个显示默认值,
因此可以这样定义:


p {
font-size: 10em;
}

css的内建font-family

大部分电脑理解一些流行的字体,像是Verdana, Courier, Garamond, 但每个电脑都装有不同的字体. 为了显示一致,
CSS有一些内建字体:

  serif

  sans-serif

  cursive

当然, 这些都是英文字体.

备用字体

可以同时为font指定多个字体作为备用, 这样第一个不行时, 会用下一个, 直到有一个行的, 像这样:


p {
font-family: Tahoma, Verdana, sans-serif;
}

边框(border)属性

可以这样设置selecter的边框属性:


selector {
border: 2px solid red;
}

solid: 实线

dashed: 虚线

链接的特殊属性

一般创建的文本链接下面都会有一个下划线, 可以设置text-decoration让它不显示:


a {
text-decoration: none;
}

时间: 2024-11-06 17:12:02

HTML/CSS基础教程 四的相关文章

w3school CSS基础教程

一.基础法则: 类名的第一个字符不能使用数字,否则无法在Firefox中起作用: 不要在属性值和单位之间留空格,否则在Firefox或Netscape中无法正常工作. 二.背景(background): background-color不能继承,默认值是transparent.若一个元素未指定背景色,其背景为透明,其祖先元素的背景则可见,由此显现出来: background-position中若只出现一个关键字,则默认另一个是center:若只提供一个百分数,所提供的值作为水平值,垂直值默认为5

CSS基础教程 -- 媒体查询屏幕适配

响应式布局 Media Query 的使用方法 在上例中, 我们使用Media Queries来根据3种不同尺寸的窗口使用3种不同的样式.通过不同的媒体类型和条件定义样式表规则,媒体查询让CSS可以更精确作用于不同的媒体类型和同一媒体的不同条件.媒体查询的大部分媒体特性都接受min和max用于表达"大于或等于"和"小与或等于".如:width会有min-width和max-width媒体查询可以被用在CSS中的@media和@import规则上,也可以被用在HTML

HTML/CSS基础教程 六

表单 包含表单元素的区域, 表单元素是允许用户在表单中(文本框, 下拉列表, 单选框, 复选框等)输入信息的元素, 使用<form>标签定义. 文本域与密码域 <form> Username: <input type="text" name="firstname"> <br /> Password: <input type="password" name="lastname"

HTML/CSS基础教程 二

表 表是十分有用的,用它存储表状的数据更易于阅读.当你想用行列来显示信息时---你猜到了,<table>标签正是你需要的,有许多和表有关的标签,它们都以<table>开始. 表就是将一组数据用行列的形式排列,我们用<tr>标签创建一个表行(table row),<td>标签表示表数据(table date) <!DOCTYPE html> <html> <head> <title>Table Time</

CSS基础教程——纯CSS开发的气泡式提示框

本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:CSS基础教程 —— 纯CSS开发的气泡式提示框 作为前端开发人员,我们都熟悉使用CSS来生成页面上丰富的样式,对于边框border属性来说,也是我们最熟悉不过的CSS属性,今天我们这里将介绍如何使用纯CSS来生成一个气泡式样的提示框,希望大家喜欢! 在这篇文章中我们将使用:after伪标签来生成提示框的指示箭头. 首先我们定义提示框相关属性,我们添加了box阴影和文字阴影效果,这样让提示框更加漂亮: /* bubble */.tip

css 基础教程学习

css基础语法 css语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 选择器通常是您需要改变样式的 HTML 元素. 每条声明由一个属性和一个值组成. 如果要定义不止一个声明,则需要用分号将每个声明分开. 高级语法 1,选择器的分组 你可以对选择器进行分组,这样,被分组的选择器就可以分享相同的声明.用逗号将需要分组的选择器分开. 2,继承 body { font-family: Verdana, sans-serif; } 根据上面这条规则,站点的 body 元素将使用 V

CSS基础学习四:元素选择器

在上一篇的博客中我们已经熟悉CSS语法,对于CSS代码格式也有了一些认识.下面我就来说一下CSS代码式: 选择器名称 { 属性名:属性值:属性名:属性值:......} 属性与属性之间用分号隔开:属性与属性值直接使用冒号连接:如果一个属性有多个属性值的话,那么多个属性值用空格隔开. 上述提到了我这一篇博客所要说的主题,就是选择器.选择器就是指定CSS语法要作用的标签,那个标签的名称 就是选择器. 基本的选择器可分为三种: a)html标签名选择器:使用的是html的标签名,又叫元素选择器. b)

CSS基础教程:群组化选择器

常常我们的CSS 样式中会有好几个地方需要使用到相同的设定时,一个一个分开写会是一件满累人的工作,重覆性太高且显得冗长,更不好管理....在CSS 语法的基本设定中,就可以把这几个相同设定的选择器合并在一起,原本可能是写了7~8 行相同的语法,合在一起后就只要短短的一小行,怎么看都让人心旷神怡啊~ 例如:当有好几个选择器刚好都需要把文字的颜色设定为灰色的时候,一个一个分开写的方法式,感觉就很繁琐,如下: 1 h1 { color:#666666; } 2 h2 { color:#666666;

js基础教程四之无缝滚动

前面学习了相关js的一些基础知识,这节主要针对定时器作综合运用: 无缝滚动-基础 效果演示: *物体运动基础 *让div移动起来 *offsetLeft的作用 *用定时器让物体连续移动 <style type="text/css"> #div1{ width:100px; height:100px; background:#CCC; margin-top:10px; position:absolute; left:0px;} </style> <scrip