热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

一文解读:CSS语法、注释、使用方式、选择器。

写在开篇html的内容,想要改变它的样式?比如颜色、字体、布局,等等,怎么破?CSS代码带你起飞!css语法css的语法非常简单,如下:选择器{属性:值;属性:值}例如:h2{co

写在开篇

html的内容,想要改变它的样式?比如颜色、字体、布局,等等,怎么破?CSS代码带你起飞!



css语法

css的语法非常简单,如下:

选择器 {属性: 值;属性:值}

例如:

h2 {color: cornflowerblue;font-size: 60px;}

上面的h2是元素选择器,属性color,它的值是cornflowerblue。属性font-size,它的值是60px。



使用css的3种方式

有3种css的使用方式:



  • 外部 CSS

  • 内部 CSS

  • 行内 CSS


虽然有3种,但笔者只讲外部css,在实际开发中,内容必须和样式分离,大有好处,慢慢体会吧!


那么如何使用外部的css?需要在html的head中通过link来引入,如下:





css代码中如何写注释

在写代码的过程中,注释很重要。但不要盲目的注释,对关键的、重要的逻辑做简单明了的注释即可,不然写的代码看起来跟一坨屎没什么区别。那么在css代码中,也是可以做注释的。当然了,该注释的时候就注释,不该注释的时候就别注释。那到底要不要加注释?算了,随你吧!不!我还是啰嗦一下,对简单明了、见名知意的代码就没必要注释了,要尽量让我们的代码看起来简洁、优雅。笔者曾经接手过一个项目,看了别人写的代码之后,就是一坨屎。我看个屁啊!直接重写,看都不想看了。


回到正题,解锁3种注释姿势。

姿势1:

/* 注释内容 */
h2,h3,p{
text-align: center;
color: cornflowerblue;
font-size: 60px;
}

姿势2:

/* 注释内容,注释内容,
注释内容。
*/
h2,h3,p{
text-align: center;
color: cornflowerblue;
font-size: 60px;
}

姿势3:

h2,h3,p{
text-align: center;
color: cornflowerblue; /* 注释内容 */
font-size: 60px;
}

css选择器

css的选择器很重要,所以笔者单独拿出来讲了。下面我们剖析一下5种选择



1. 元素选择器


元素选择器就是通过元素来进行选择,并设置css样式,看下面小栗子。


创建home.html文件









面向运维编程


面向运维编程




创建test.css文件

p {
text-align: center;
color: red;
}

2. id选择器


通过id选择器,来选择元素,前提条件是元素需要设置了id,看下面的小栗子。


创建home.html文件









面向运维编程


面向运维编程




创建test.css文件

#a1 {
text-align: center;
color: blue;
font-size: 100px;
}

id选择器的语法是,前面需要加#号,然后跟着是id的名字,这样就能选择到元素了,如这个例子只选择了#a1,#a2并没有设置任何样式,效果见下图。


效果图如下:

image


3. 类选择器


类选择器的语法是通过一个点(“.”)来进行选择,前提是要给元素设置一个类名字,请看下面案例。


创建home.html文件









彩虹运维技术栈社区


面向运维编程




创建test.css文件

.c1 {
text-align: center;
color: red;
font-size: 60px;
}

上面的例子中,类名均为c1的,设置的css样式都会生效,那如果想针对性的设置属性怎么做?请继续往下看小栗子。


前端代码保持不变,修改一些css的代码,请细品:

h2.c1 {
text-align: center;
color: red;
font-size: 80px;
}
p.c1 {
color: green;
font-size: 60px;
}

效果图如下:

image


4. 通用选择器


通用选择器最大特点就是“一锅端”,不管你给元素设置了id也好还是class也好,都直接将所有元素都应用css的样式。它是用“*”符号来作为选择,请看下面例子。


html代码分别设置了有class和id,以及啥都没有设置的最后一个p元素









彩虹运维技术栈社区


持续分享运维领域技能


持续分享运维开发技能




下面是css的代码

* {
text-align: center;
color: darkmagenta;
font-size: 60px;
}

来看看“一锅端”的效果:

image


5. 分组选择器


分组选择器的最大好处就是可以减少css代码量,如果部分元素需要设置一样的样式,那么可以将它进行分组,选择器用逗号分隔。


对html代码进行改造改造,如下:









彩虹运维技术栈社区


持续分享运维领域技能


持续分享运维开发技能




h2、h3、p为一组,均应用了同样的css样式,css代码如下:

h2,h3,p{
text-align: center;
color: cornflowerblue;
font-size: 60px;
}

效果如下图:

image


写在最后

本次分享的到此结束,感谢阅读。望多多关注我们,点赞、收藏、转发。



本文转载于(喜欢的盆友关注我们):https://mp.weixin.qq.com/s/K0LjEs0F3KyY0wNuQ_MPzw



推荐阅读
  • 本文探讨了使用C#在SQL Server和Access数据库中批量插入多条数据的性能差异。通过具体代码示例,详细分析了两种数据库的执行效率,并提供了优化建议。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • 程序员妻子吐槽:丈夫北漂8年终薪3万,存款情况令人意外
    一位程序员的妻子在网上分享了她丈夫在北京工作八年的经历,月薪仅3万元,存款情况却出乎意料。本文探讨了高学历人才在大城市的职场现状及生活压力。 ... [详细]
  • 国内BI工具迎战国际巨头Tableau,稳步崛起
    尽管商业智能(BI)工具在中国的普及程度尚不及国际市场,但近年来,随着本土企业的持续创新和市场推广,国内主流BI工具正逐渐崭露头角。面对国际品牌如Tableau的强大竞争,国内BI工具通过不断优化产品和技术,赢得了越来越多用户的认可。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • MySQL中枚举类型的所有可能值获取方法
    本文介绍了一种在MySQL数据库中查询枚举(ENUM)类型字段所有可能取值的方法,帮助开发者更好地理解和利用这一数据类型。 ... [详细]
  • 本文介绍如何在应用程序中使用文本输入框创建密码输入框,并通过设置掩码来隐藏用户输入的内容。我们将详细解释代码实现,并提供专业的补充说明。 ... [详细]
  • 本文介绍如何通过SQL查询从JDE(JD Edwards)系统中提取所有字典数据,涵盖关键表的关联和字段选择。具体包括F0004和F0005系列表的数据提取方法。 ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文探讨了如何在iOS开发环境中,特别是在Xcode 6.1中,设置和应用自定义文本样式。我们将详细介绍实现方法,并提供一些实用的技巧。 ... [详细]
author-avatar
单莼de笑脸
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有