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

HTML中放置CSS的三种方式和CSS选择器_html/css_WEBITnose

HTML中放置CSS的三种方式和CSS选择器_htmlcss_WEB-ITnose:(一)在HTML中使用CSS样式的方式一般有三种:1内联引用2内部引用3外部引用。第一种:内联引
(一)在HTML中使用CSS样式的方式一般有三种:

1 内联引用

2 内部引用

3 外部引用。

 第一种:内联引用(也叫行内引用)

  就是把CSS样式直接作用在HTML标签中。

  

   使用CSS内联引用表现段落.

  

  特点:内联的样式比其他方法更加灵活,但需要和展示的内容混淆在一起,内联样式会失去一些样式表的优点。

第二种:内部引用(也叫内嵌式)

  使用style标签直接把CSS文件中的内容加载到HTML文档内部的标签里。

  

  ……

  

  

  特点 : 适合用于一个HTML文档具有独一无二的样式时。

第三种:外部引用

  CSS外部引用使用了外接的CSS文件,一般的浏览器都带有缓存功能,所以用户不用每次都下载此CSS文件.

  外部引用相对于内部引用和内联引用来说是高效的是节省宽带的.

  外部引用是W3C推荐使用的

  实现外部引用有两种方式:

    (1)使用link标签引用CSS

    (2)使用@import导入CSS

  

   ……

  

  

  

  注 : 如果在同一个选择器上使用几个不同的样式表时,这个属性值将会叠加几个样式表,遇到冲突的地方会以最后定义的为准。

(二)CSS选择器有六种选择符:

1 HTML选择符

2 类选择符

3 ID选择符

4 关联选择符

5 组合选择符

6 伪元素选择符

 1 HTML选择符 : 即是HTML标签,用来改变一个指定标签的样式,任何HTML元素都可以是一个CSS的选择符。

  语法:HTML标签名{属性:值}

  p { text-indent:3em; } /*当中的选择符是p*/

  h1{ color:red; } /*当中的选择符是h1*/

 2 类选择符 : 匹配文档中元素E的class属性的属性值为classname的元素

  语法:标记名.类名{属性:值} 或 .类名{属性:值}

  类选择符名称的定义方式是,"."符号,英文"dot",后加类名称classname

  类选择符的定义需要有.符号(.符号标明是类选择符),但是HTML文档中的标签的class属性名不能出现.符号,见下面示例:

  p.dark-row{ background:#EAEAEA; }    /*设置p标签中class属性为dark-row的*/

  .note{ font-size:small }           /*为note的类可以被用于任何元素*/

  

第一段

  

  第二段  

  第三段  

  
第四段
     

 3 ID选择符 : 匹配文档中元素E的id属性的属性值为idname的元素

  语法:ID名称{属性:值}

  ID选择符名称的定义方式是,#符号,英文"pound",后加ID名称idname

  ID选择符的定义需要有#符号(#符号标明是ID选择符),但是HTML文档中的标签的 id属性名不能出现#符号,见下面示例

  id属性的特殊之处在于,一个文档中只能有一个元素使用一个ID选择符(与class属性正好相反),id属性可以用来单一地标识一个元素 。

  #main{ text-indent:3em; } /*ID名称main前加上一个#号*/

  … …

  

文本缩进3em

 4 关联选择符 : 也称包含选择符,可以单独对某种元素包含关系定义的样式表,元素1里包含元素2,这种方式只对在元素1里的元素2定义,对单独的元素1或元素2无定义

  语法:选择符1 选择符2...{属性:值}

  table a{font-size:12px}

  在表格内的链接改变了样式,文字大小为12象素,而表格外的链接的文字仍为默认大小。

 5 组合选择符:也叫选择符组,可以把相同属性和值的选择符组合起来书写,用逗号将选择符分开,这样可以减少样式重复定义。

  语法:选择符1,选择符2,.,..{属性:值}

  h1, h2, h3, h4, h5, h6 { color: green }

  p, table{ font-size: 9pt }

  效果完全等效于:
  p { font-size: 9pt }
  table { font-size: 9pt }

 6 伪元素选择符是指对同一个HTML元素不同状态的一种定义方式。例如对于标签的正常状态、访问状态、选中状态、光标移到超链接文本上的状态,就可以使用伪元素选择器来定义。

  语法:标签:伪元素{属性:值;}

  a:link {color: #FF0000; text-decoration: none}       /* 未访问的链接 */

  a:visited {color: #00FF00; text-decoration: none}    /* 已访问的链接 */

  a:hover {color: #FF00FF; text-decoration: underline}   /* 鼠标在链接上 */

  a:active {color: #0000FF; text-decoration: underline}   /* 激活链接 */

  提示:a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。

  提示:a:active 必须被置于 a:hover 之后,才是有效的。

最近整理的所学的浅显知识,若有错误,敬请指正.

推荐阅读
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • 第8章 使用外部和内部链接
    8.1使用web地址LearnAboutafricanelephants. ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了css回到顶部按钮相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 为什么三角形与菜单背景的颜色不同? - Why is the triangle a different colour shade to the menu background?
    Imnotunderstandingastowhythetrianglewhichappearswhenthemousehoversoverthemenuitem, ... [详细]
author-avatar
519cxf
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有