CSS

可以理解为对HTML的一种补充

CSS由两部分组成:选择器、声明,声明中包含属性和值

CSS中的选择器
  1. HTML标签选择器
  2. 类选择器

    在标签上使用class属性为标签起个类名,在CSS中使用.类名
  3. id选择器

    在标签上使用id属性为标签起个id值,在CSS中使用#id值,尽量不要让id重复
  4. 包含选择器

    .s1 .s2{} s1下的所有s2选择器
  5. 群组选择器

    使用,列出所有需要改变样式的标签
  6. 伪选择器

    以:连接的选择器

    :link:未访问时的状态

    :visited:已访问的连接的状态

    :hover:鼠标移上去时的状态

    :active:激活时的状态
  7. 通配选择符
  • {}
在网页制作中运用CSS技术的几种方法
  1. 可以在相应的标签上添加(在HTML元素内部)
  2. 嵌入式样式表 在head中添加style子标签
  3. 引入式(在css文件夹中)

CSS样式属性

文本属性

font-family::设置字体

font-size::设置字体大小 单位:px(像素)em(字符)

color::设置字体的颜色

font-weight::加粗

font-style::字体样式 italic斜体

text-decoration::设置文本修饰符 underline;下划线 line-through;删除线 none; 删除下划线(用在超链接上)

text-align:设置文本水平对齐方式 right;

块级标签:高度默认为内容的高度,但是它的宽度充满整个父容器,可以设置宽高。独立占用一行

行内标签:宽度和高度默认为内容的大小,无法设置宽高

text-indent::首行缩进 2em;首行缩进两个字符

line-height::行高,行与行之间的距离。如果是一行内容,就可以设置垂直居中(line-height:值设置为容器的高度)

列表属性

list-style-image: url :设置列表项的图片

list-style-type: :设置列表符号类型 decimal阿拉伯数字 none去掉列表符号

list-style-position:设置列表符号位置 inside内缩进 outside 默认

list-style: decimal inside可以一次性设置两个属性,decimal可以换为url

背景属性

background-color:设置背景颜色

background-image: url(路径);设置背景图片

background-repeat:no-repeat|repeat-x|repeat-y;设置背景图片是否平铺

background-position:x y设置背景图片显示的位置 第一个值代表从左到右的距离,第二个值代表从上到下的距离

background: black url() no-repeat 50% 50%;没有先后顺序

background-attachment:fixed;固定背景图片(不随滚轮的动作而变动位置)

span标记

标记的前后不会换行

HTML基础复习3的更多相关文章

  1. 《CSS权威指南》基础复习+查漏补缺

    前几天被朋友问到几个CSS问题,讲道理么,接触CSS是从大一开始的,也算有3年半了,总是觉得自己对css算是熟悉的了.然而还是被几个问题弄的"一脸懵逼"... 然后又是刚入职新公司 ...

  2. Java基础复习笔记系列 九 网络编程

    Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...

  3. Java基础复习笔记系列 八 多线程编程

    Java基础复习笔记系列之 多线程编程 参考地址: http://blog.csdn.net/xuweilinjijis/article/details/8878649 今天的故事,让我们从上面这个图 ...

  4. Java基础复习笔记系列 七 IO操作

    Java基础复习笔记系列之 IO操作 我们说的出入,都是站在程序的角度来说的.FileInputStream是读入数据.?????? 1.流是什么东西? 这章的理解的关键是:形象思维.一个管道插入了一 ...

  5. Java基础复习笔记系列 五 常用类

    Java基础复习笔记系列之 常用类 1.String类介绍. 首先看类所属的包:java.lang.String类. 再看它的构造方法: 2. String s1 = “hello”: String ...

  6. Java基础复习笔记系列 四 数组

    Java基础复习笔记系列之 数组 1.数组初步介绍? Java中的数组是引用类型,不可以直接分配在栈上.不同于C(在Java中,除了基础数据类型外,所有的类型都是引用类型.) Java中的数组在申明时 ...

  7. C语言基础复习总结

    C语言基础复习总结 大一学的C++,不过后来一直没用,大多还给老师了,最近看传智李明杰老师的ios课程的C语言入门部分,用了一周,每晚上看大概两小时左右,效果真是顶一学期的课,也许是因为有开发经验吧, ...

  8. JS基础 复习: Javascript的书写位置

    爱创课堂JS基础 复习: Javascript的书写位置复习 js书写位置:body标签的最底部.实际工作中使用书写在head标签内一对script标签里.alert()弹出框.console.log ...

  9. MySQL学习笔记_8_SQL语言基础复习

    SQL语言基础复习 一.概述 SQL语句注释方式 1)以"#"开头直到行尾的所有内容都是注释 2)以"--"(--后还有一个空格)开头直到行尾的所有内容都是注释 ...

  10. Java基础复习笔记基本排序算法

    Java基础复习笔记基本排序算法 1. 排序 排序是一个历来都是很多算法家热衷的领域,到现在还有很多数学家兼计算机专家还在研究.而排序是计算机程序开发中常用的一种操作.为何需要排序呢.我们在所有的系统 ...

随机推荐

  1. Windows 系列GVLK密钥

    以下是GVLK密钥版本对照表,可配合KMS服务器进行使用. Windows 系列GVLK密钥 Windows Server 2019 Operating system edition KMS Clie ...

  2. 生成对抗网络(Generative Adversarial Networks, GAN)

      生成对抗网络(Generative Adversarial Networks, GAN)是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的学习方法之一.   GAN 主要包括了两个部分,即 ...

  3. 实验1 C语言开发环境使用和编程初体验

    #include <stdio.h> #include <stdlib.h> int main() { printf ("202083290273\n2020 ,wh ...

  4. 修改oracle监听占用8080端口号的问题

    前期: 先确认Oracle已经安装并正常运行 输入lsnrctl start 启动 Oracle 输入lsnrctl status 查看Oracle运行状态 可以看到第二个PORT = 8081 是我 ...

  5. java中根据后端返回的数据加载table列表

    <%//引入 js @ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML& ...

  6. 看完这篇,保证让你真正明白:分布式系统的CAP理论、CAP如何三选二

    引言 CAP 理论,相信很多人都听过,它是指: 一个分布式系统最多只能同时满足一致性(Consistency).可用性(Availability)和分区容错性(Partition tolerance) ...

  7. Oracle dd-m月-yy转yyyy-mm-dd

    表名称:TEST_LP 字段:PROD_DATE 1 SELECT '20' || SUBSTR(T.PROD_DATE, INSTR(T.PROD_DATE, '-', 1, 2) + 1, 2) ...

  8. 初始MQTT

    初识 MQTT   物联网 (IoT) 设备必须连接互联网.通过连接到互联网,设备就能相互协作,以及与后端服务协同工作.互联网的基础网络协议是 TCP/IP.MQTT(消息队列遥测传输) 是基于 TC ...

  9. linux 笔记的注意事项

    声明:本人Linux的笔记是根据<鸟哥私房菜>而写的 command [-option] parameter1 parameter2 ... command 是命令的名称: [ ]中括号是 ...

  10. 解决黑群晖"抱歉,您所指定的页面不存在"-记一次黑群晖修复案例

    起因 搞了一个usb外接硬盘准备备份数,刚好看到群晖有个工具软件"USB Copy". 安装后设置拷贝docker文件夹,然后就悲剧了,nas主页抛出提示 一开始也是直接网上搜索标 ...