《网页设计基础——CSS常用语法》
网页设计基础——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.后代选择器
规则:
- 用来选择元素或元素组的所有后代元素。
例如:
<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.子元素选择器
规则:
- 与后代选择器相比,子元素选择器只能选择作为某元素子元素的元素。
- 如果您不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的子元素,请使用子元素选择器
例如:
<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.伪类选择器
规则
- 鼠标选中元素的各种状态。
例如:
<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.字体类型
规则:
- 若和下面的代码一样同时声明多个字体名称,则浏览器会先寻找“楷体”,若没找到则会继续寻找“宋体”,若代码所声明的所有字体都没有找到,则使用浏览器默认字体显示。
例如:
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常用语法》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- MySQL通过binlog日志恢复数据
一.查看下自己的MySQL是否开启了binlog日志 # 是否启用binlog日志 OFF:关闭 ON:开启 show variables like 'log_bin'; 二.开启binlog日志 在 ...
- Redis 笔记 01:入门篇
Redis 笔记 01:入门篇 ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
- Systemverilog-- OOP--对象的拷贝
目录 浅拷贝: 定义拷贝函数: 拷贝函数总结: 浅拷贝: Packet p1; Packet p2; p1 = new; p2 = new p1; 在创建p2对象时,将从p1拷贝其成员变量例如 i ...
- 攻防世界MISC进阶区--39、40、47
39.MISCall 得到无类型文件,010 Editor打开,文件头是BZH,该后缀为zip,打开,得到无类型文件,再改后缀为zip,得到一个git一个flag.txt 将git拖入kali中,在g ...
- docker for window WSL 2 installation is incomplete 错误,导致docker无法启动
1.错误截图如下: 2.错误原因:由于wsl2版本旧,根据提示让我们手动更新包,去微软官网下载最新wsl2后,安装完成重启即可解决. 3.下载地址:download地址
- Qt点名器
项目已开源,点击跳转 废话不多说,直接上代码. CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(qt-caller) find_ ...
- Hadoop中HDFS 的相关进程以及工作流程图(详细流程图)
- ExceptionLess的安装、配置、使用
前言 Exceptionless 是一个开源的实时的日志收集框架,它可以应用在基于 ASP.NET,ASP.NET Core,Web API,Web Forms,WPF,Console,ASP.NET ...
- BZOJ1874 「一本通 6.7 练习 1」【一本通提高博弈论】取石子游戏
「一本通 6.7 练习 1」取石子游戏 题目描述 小H和小Z正在玩一个取石子游戏. 取石子游戏的规则是这样的,每个人每次可以从一堆石子中取出若干个石子,每次取石子的个数有限制,谁不能取石子时就会输掉游 ...
- 意向不到的Dubug妙招
1.直接dubug到想要到达的位置,直接点击旁边的数字即可. 2.debug后不想重新启动,想重新进入再执行一次debug,可以使用drop frame来删除当前栈,跳到之前的栈再一次进入这个栈. 注 ...