网页设计基础——CSS常用语法

一、注释;


例如:

/* 在此处书写注释 */

二、清除浏览器默认设置;


例如:

*{						/* 全局声明 */
margin: 0;
padding: 0;
}

三、CSS选择器;


1.标记选择器

<html>
<head>
<style>
p{
font-size: 30px;
}
</style>
</head>
<body>
<p>标记选择器</p>
</body>
</html>

2.类别选择器

<html>
<head>
<style>
.m{
font-size=30px;
}
</style>
</head>
<body>
<p class="m">类别选择器</p>
</body>
</html>

3.ID选择器

<html>
<head>
<style>
#m{
font-size=30px;
}
</style>
</head>
<body>
<p id="m">类别选择器</p>
</body>
</html>

4.集体声明

<html>
<head>
<style>
h1, #m{
font-size=30px;
}
</style>
</head>
<body>
<h1>一级标题</h1>
<p id="m">类别选择器</p>
</body>
</html>

5.后代选择器

规则:

  1. 用来选择元素或元素组的所有后代元素。

例如:

<html>
<head>
<style>
ul{color:#00FFFF;}
ul li{color:#FF0000;} /* 所有li标签内的文本颜色都为红色 */
</style>
</head>
<body>
<ul>蓝色<li>红色</li>红色</ul>
<ul>蓝色<ol>蓝色<li>红色</li>蓝色</ol>蓝色</ul>
</body>
</html>

6.子元素选择器

规则:

  1. 与后代选择器相比,子元素选择器只能选择作为某元素子元素的元素。
  2. 如果您不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的子元素,请使用子元素选择器

例如:

<html>
<head>
<style>
ul{color:#00FFFF;}
ul>li{color:#FF0000;} /* 第二个ul标签里“li标签内的文本颜色”不为红色 */
</style>
</head>
<body>
<ul>蓝色<li>红色</li>红色</ul>
<ul>蓝色<ol>蓝色<li>蓝色</li>蓝色</ol>蓝色</ul>
</body>
</html>

7.伪类选择器

规则

  1. 鼠标选中元素的各种状态。

例如:

<html>
<head>
<style>
a:link {color: black;} /* 访问之前的情况 */
a:visited {color: green;} /* 访问过的情况 */
a:hover {color: red;} /* 鼠标悬停 */
a:active {color: gray;} /* 鼠标按下,尚未放开的情况 */
</style>
</head>
<body>
<a href="#">这是一个链接</a>
</bpdy>
<html>

四、字体样式;


1.字体类型

规则:

  1. 若和下面的代码一样同时声明多个字体名称,则浏览器会先寻找“楷体”,若没找到则会继续寻找“宋体”,若代码所声明的所有字体都没有找到,则使用浏览器默认字体显示。

例如:

font-family: "楷体", "宋体";

2.字体大小

font-size: 8px;

3.字体粗细

font-weight: 800;

4.字体颜色

color: #FF0000;			/* 红色 */
color: #000000; /* 黑色 */
color: #FFFFFF; /* 白色 */
color: #0000FF; /* 蓝色 */
color: #FFFF00; /* 黄色 */

5.文字对齐

text-align: center;				/* 居中对齐 */
text-align: left; /* 靠左对齐 */
text-align: right; /* 靠右对齐 */

6.字体样式

font-style: italic;					/* 斜体 */
text-decoration: underline; /* 下划线 */
text-decoration: overline; /* 上划线 */
text-decoration: line-through; /* 删除线 */

7.英文字母大小写

text-transform: capitalize;			/* 单词首字母大写 */
text-transform: uppercase; /* 全部字母大写 */
text-transform: lowercase; /* 全部字母小写 */

五、背景;


1.背景颜色

background-color: #FF0000;

2.背景图片

background-image: url(xxx.jpg);

3.背景图片大小

background-size: 500px 200px;		/* 宽度 高度 */

4.背景图片平铺

background-repeat: repeat;		/* 平铺 */
background-repeat: no-repeat; /* 不平铺 */
background-repeat: repeat-x; /* 水平平铺 */
background-repeat: repeat-y; /* 垂直平铺 */

5.背景图片位置

background-position: center center;		/* 居中 */
background-position: 50% 50%; /* 居中 */
background-position: 200px 100px; /* 平面直角坐标系 */

《网页设计基础——CSS常用语法》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. MySQL通过binlog日志恢复数据

    一.查看下自己的MySQL是否开启了binlog日志 # 是否启用binlog日志 OFF:关闭 ON:开启 show variables like 'log_bin'; 二.开启binlog日志 在 ...

  2. Redis 笔记 01:入门篇

    Redis 笔记 01:入门篇 ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...

  3. Systemverilog-- OOP--对象的拷贝

    ​ 目录 浅拷贝: 定义拷贝函数: 拷贝函数总结: 浅拷贝: Packet p1; Packet p2; p1 = new; p2 = new p1; 在创建p2对象时,将从p1拷贝其成员变量例如 i ...

  4. 攻防世界MISC进阶区--39、40、47

    39.MISCall 得到无类型文件,010 Editor打开,文件头是BZH,该后缀为zip,打开,得到无类型文件,再改后缀为zip,得到一个git一个flag.txt 将git拖入kali中,在g ...

  5. docker for window WSL 2 installation is incomplete 错误,导致docker无法启动

    1.错误截图如下: 2.错误原因:由于wsl2版本旧,根据提示让我们手动更新包,去微软官网下载最新wsl2后,安装完成重启即可解决. 3.下载地址:download地址

  6. Qt点名器

    项目已开源,点击跳转 废话不多说,直接上代码. CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(qt-caller) find_ ...

  7. Hadoop中HDFS 的相关进程以及工作流程图(详细流程图)

  8. ExceptionLess的安装、配置、使用

    前言 Exceptionless 是一个开源的实时的日志收集框架,它可以应用在基于 ASP.NET,ASP.NET Core,Web API,Web Forms,WPF,Console,ASP.NET ...

  9. BZOJ1874 「一本通 6.7 练习 1」【一本通提高博弈论】取石子游戏

    「一本通 6.7 练习 1」取石子游戏 题目描述 小H和小Z正在玩一个取石子游戏. 取石子游戏的规则是这样的,每个人每次可以从一堆石子中取出若干个石子,每次取石子的个数有限制,谁不能取石子时就会输掉游 ...

  10. 意向不到的Dubug妙招

    1.直接dubug到想要到达的位置,直接点击旁边的数字即可. 2.debug后不想重新启动,想重新进入再执行一次debug,可以使用drop frame来删除当前栈,跳到之前的栈再一次进入这个栈. 注 ...