热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CSS笔记:基础教程

一、选择器CSS规则由选择器以及声明组成。*选择器分组*h1,h2,h3{}*后代选择器*pem{}*子元素选择器*pem{}*兄弟选择器(选择位于其后具有相同父元素的元素)*h

一、选择器

CSS规则由选择器以及声明组成。

技术分享图片技术分享图片
/*选择器分组*/
h1, h2, h3 {}

/*后代选择器*/
p em {}

/*子元素选择器*/
p > em {}

/*兄弟选择器(选择位于其后具有相同父元素的元素)*/
h3 + p {}

/*id选择器*/
#id {}

/*类选择器*/
.class {}

/*属性选择器*/
[attr] {}
View Code

属性选择器使用。

[attr] 选取带有val的元素
[attr=val] 选取属性为val的元素
[attr~=val] 选取属性中包含val的元素
[attr|=val] 选取属性以val-开头的元素
[attr^=val] 匹配属性以val开头的元素
[attr$=val] 匹配属性以val结尾的元素
[attr*=val] 匹配属性包含val的元素

二、样式

技术分享图片技术分享图片
/*背景*/
body {
    background-color: lightblue;
    background-image: url("wallpaper.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed; /*防止背景随文档滚动而滚动*/
}

/*文本*/
p {
    text-indent: 5%; /*缩进*/
    text-align: justify-all; /*水平对齐*/
    word-spacing: normal; /*单词间隔*/
    letter-spacing: normal; /*字母间隔*/
    text-transform: capitalize; /*字符转换(单词首字母大写)*/
    text-decoration: underline; /*文本装饰*/
}

/*字体*/
body {
    font-family: "MS Reference Sans Serif", monospace;
    font-style: italic;
    font-variant: small-caps; /*小型大写字母*/
    font-weight: bold; /*字体加粗*/
}

/*未被访问的链接*/
a:link {
    color: #FF0000;
}

/*已被访问的链接*/
a:visited {
    color: #00FF00;
}

/*悬停链接*/
a:hover {
    color: #FF00FF;
}

/*点击链接*/
a:active {
    color: #0000FF;
}

/*列表*/
ul {
    list-style-image: url("icon.png"); /*列表项图像*/
    list-style-type: circle; /*列表项标志*/
    list-style-position: inside;
}

/*表格*/
table, th, td {
    border-width: 1px;
    border-style: solid;
    border-color: lightblue;
    border-collapse: collapse; /*折叠边框*/
    text-align: left; /*表格文本对齐*/
    padding-left: auto; /*表格内左边距*/
    background-color: lightgreen;
}

/*轮廓*/
table {
    outline-color: lightpink;
    outline-style: dotted;
    outline-width: thick;
}
View Code

三、框模型

框模型规定了元素框处理元素内边距、外边距、边框和内容的方式。

技术分享图片技术分享图片
table {
    padding: 10%; /*内边距*/
    margin: 10%; /*外边距*/
}
View Code

四、定位

定位运训定义元素框相对于其正常位置应该出现的位置,或者相对于父元素甚至浏览器窗口的位置。CSS由三种基本定位机制:普通流、浮动和绝对定位。除非指定,否则所有框都在普通流中定位,而普通流中的元素位置由HTML文档中的出现顺序决定。

  • 相对定位:元素框会偏移某个距离。元素仍然保持其未定位前的形状。
  • 绝对定位:元素框从文档流中完全删除,相对于包含其的块定位。
  • 浮动:浮动框不在普通流中,可以向左或向右移动,直至触碰包含框或其他浮动框为止。
技术分享图片技术分享图片
/*相对定位*/
#information {
    position: relative;
    left: 10%;
    right: 10%;
}

/*绝对定位*/
#information {
    position: absolute;
    left: 10%;
    right: 10%;
}

/*浮动*/
#information {
    float: right;
}
View Code

CSS笔记:基础教程


推荐阅读
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • Android 渐变圆环加载控件实现
    本文介绍了如何在 Android 中创建一个自定义的渐变圆环加载控件,该控件已在多个知名应用中使用。我们将详细探讨其工作原理和实现方法。 ... [详细]
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • CSS 布局:液态三栏混合宽度布局
    本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • MySQL中枚举类型的所有可能值获取方法
    本文介绍了一种在MySQL数据库中查询枚举(ENUM)类型字段所有可能取值的方法,帮助开发者更好地理解和利用这一数据类型。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
author-avatar
66桀骜不驯_537
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有