虾饺的学习笔记-CSS
时间:2020-05-12
本文章向大家介绍虾饺的学习笔记-CSS,主要包括虾饺的学习笔记-CSS使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
CSS
HTML基础回顾
- HTML: 超文本标记语言
- 常用标签:
- p: 段落;
- br: 简单换行;
- h#: 标题;
- hr: 分割线
- font: 字体:
- color: 颜色;
- size: 大小.
- b: 加粗;
- i: 倾斜;
- strong: 带语义的加粗;
- em: 带语义的倾斜;
- img: 图片:
- src: 相对路径;
- width: 宽度;
- height: 高度;
- alt: 加载失败时的提示.
- 相对路径:
./
: 当前路径;../
: 上一级路径;../../
: 上上级路径.
- ul: 无序列表;
- ol: 有序列表;
- li: 列表项.
- a: 超链接:
- target: 打开方式;
- href: 超链接地址;
- table: 列表:
- table → tr → th/td;
- tr: 行;
- th: 表头;
- td: 列;
- rowspan: 跨行;
- colspan: 跨列;
- form: 表单;
- method: 提交方式: get/post;
- action: 提交路径;
- input:
- type:
- password: 密码框;
- text: 文本;
- submit: 提交按钮;
- button: 普通按钮;
- reset: 重置按钮;
- radio: 单选按钮,通过name控制单选范围;
- checkbox: 复选按钮;
- email: 邮箱地址;
- date: 日期;
- tel: 电话号码.
- type:
- frameset: 框架:
- frame: 内容;
- rows: 按行划分;
- cols: 按列划分;
- 框架可以嵌套;
- 使用frameset时要删除body.
CSS概述
- CSS(Cascading Style Sheets): 层叠样式表;
- 作用 : 美化HTML界面;将页面搭建与美化分离,提高代码复用性.
CSS基础
-
HTML的块标签:
- div: 默认一行,自动换行;
- span: 同一行.
-
CSS简单语法:
<!-- style标签通常被写在head里 -->
<style>
/* CSS选择器: 帮助我们找到需要被修饰的标签或元素. */
选择器{
属性名称1: 属性值1;
属性名称2: 属性值2;
}
</style>
-
常用选择器:
- 元素选择器:
- 语法:
元素名称{属性名称: 属性值;}
- 语法:
- id选择器:
- 语法:
#id名称{属性名称: 属性值;}
- id必须唯一.
- 语法:
- 类选择器:
- 语法:
.类名称{属性名称: 属性值;}
- 语法:
- 常用选择器代码案例:
<html> <head> <meta charset="UTF-8"> <title>常用选择器代码案例</title> <!-- style标签通常被写在head里 --> <!-- 元素选择器 --> <style> div{ color: blue; font-size: large; } </style> <!-- id选择器: 以#开头,id必须唯一. --> <style> #div1{ color: blueviolet; } </style> <!-- 类选择器: 以.开头. --> <style> .yu{ color: darkgreen ; } </style> </head> <body> <div>元素选择器</div> <div id="div1">id选择器</div> <div class="yu">抽烟</div> <div class="guo">看书</div> <div class="yu">烫头</div> </body> </html>
- 元素选择器:
-
CSS的引入方式:
-
外部样式: 通过link标签引入外部css文件;
- style.css:
div{ color: blue; font-size: large; } #div1{ color: blueviolet; } .yu{ color: darkgreen ; }
- demo.html:
... <head> <link rel="stylesheet" href="./style.css"/> <head/> ...
-
内部样式: 直接在style标签内编写CSS代码;
- 见常用选择器代码案例.
-
行内样式: 直接在标签中添加style属性,编写CSS样式.
<div style="color: gold;">元素选择器</div>
-
-
CSS浮动: 会脱离正常的文档流,在文档流中不占空间:
- float: left/right;
- clear: 清除浮动
- both: 两边都不允许浮动;
- left: 左边不允许浮动;
- right: 右边不允许浮动
-
CSS的优先级:
- 不同类型的选择器: 行内样式>id选择器>类选择器>元素选择器;
- 同类选择器:就近原则.
-
其它选择器:
-
选择器分组: 选择器1,选择器2{属性名称:属性值}
-
属性选择器:
- 语法:
元素[属性1][属性2="属性值"]{属性名称:属性值}
- 属性选择器代码案例:
<style> /* 元素选择器 */ img{ background-color: darkgreen; } /* 指定多个属性的属性选择器 */ a[href][title]{ text-decoration: double; } /* 指定单个属性值的属性选择器 */ font[size=5]{ font-style: italic; } </style>
- 语法:
-
后代选择器:
- 语法: 祖选择器 父选择器 子选择器{属性名称:属性值}
- 后代选择器代码案例:
... <style> h1 b i{color: red;} h1 em{background-color: aqua;} </style> ... <h1> <b> <i> 孙内容 </i> </b> <em> 子内容 </em> </h1> ...
-
子元素选择器:
- 语法: 父选择器>子选择器{属性名称:属性值};
- 只适用于单层嵌套的标签.
-
伪类选择器: 通常用于a标签.
-
原文地址:https://www.cnblogs.com/dodd97/p/12876889.html
- 如何掌握所有的编程语言
- 如何使用Sentry管理Hive外部表(补充)
- WebLogic XMLDecoder反序列化漏洞(CVE-2017-10271)漏洞复现&修复方案
- 如何在CDSW中使用R绘制直方图
- CTF学习交流群 第一期入群题writeup大放送
- 如何使用Hue创建Spark1和Spark2的Oozie工作流
- 【译】深入研究 Laravel 的依赖注入容器
- 一次XSS突破的探险
- 如何使用Hue创建Spark2的Oozie工作流(补充)
- 如何基于CDSW基础镜像定制Docker
- OVSDB介绍及在OpenDaylight中的调用
- 如何在CDH集群的非元数据库节点安装MySQL5.7.12
- PySpark数据类型转换异常分析
- SQLI-LABS 更新帖(二)
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- JDBC连接ORACLE的三种URL格式
- Centreon+Nagios实战第八篇——Nagios+Centreon添加监控服务
- Centreon+Nagios实战第九篇——利用nrpe插件监控本机
- 第四篇 CentOs7下安装Zabbix
- 第十三篇 zabbix创建Item
- 第十四篇 zabbix创建自定义Item
- 【性能】688- 前端性能优化——从 10 多秒到 1.05 秒
- 第十六篇 zabbix创建Trigger
- 如何通过程序(java代码)提高你的博客访问量
- zabbix_get [12429]: Check access restrictions in Zabbix agent configuration
- 【设计模式】689- TypeScript 设计模式之观察者模式
- Found a swap file by the name ".jsidInspector.py.swp"
- CentOs7下部署tomcat文件服务器
- 【拓展】未来的JavaScript记录与元组
- 【Vuejs】690- Vue新特性:CSS 中使用 JS 变量