热门标签 | 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笔记:基础教程


推荐阅读
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 使用GDI的一些AIP函数我们可以轻易的绘制出简 ... [详细]
  • VPX611是北京青翼科技推出的一款采用6U VPX架构的高性能数据存储板。该板卡搭载两片Xilinx Kintex-7系列FPGA作为主控单元,内置RAID控制器,支持多达8个mSATA盘,最大存储容量可达8TB,持续写入带宽高达3.2GB/s。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 回顾2014年,我经历了多个重要项目和学习阶段,取得了一定的成绩。新的一年即将到来,希望能在更多项目实践中继续成长。 ... [详细]
  • TechStride 网站
    TechStride 成立于2014年初,致力于互联网前沿技术、产品创意及创业内容的聚合、搜索、学习与展示。我们旨在为互联网从业者提供更高效的新技术搜索、学习、分享和产品推广平台。 ... [详细]
  • Qt中QSpinBox与QSlider的联动实现
    本文介绍如何在Qt框架下将QSpinBox和QSlider组件进行联动,使用户在拖动滑块或修改文本框中的数值时,两个组件能同步更新,从而提供更加直观和便捷的用户体验。 ... [详细]
  • 深入理解ASP.NET MVC中的_ViewStart.cshtml
    本文介绍了_ViewStart.cshtml文件在ASP.NET MVC 3.0及以上版本中的作用和使用方法。该文件位于Views目录下,主要用于统一配置视图布局和其他全局设置。 ... [详细]
  • 本文介绍了如何使用Java中的同步方法和同步代码块来实现两个线程的交替打印。一个线程负责打印1到52的数字,另一个线程负责打印A到Z的字母,确保输出顺序为12A34B...5152Z。 ... [详细]
  • 本文详细探讨了 Django 的 ORM(对象关系映射)机制,重点介绍了其如何通过 Python 元类技术实现数据库表与 Python 类的映射。此外,文章还分析了 Django 中各种字段类型的继承结构及其与数据库数据类型的对应关系。 ... [详细]
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社区 版权所有