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

html学习第二天

今天主要的学习内容如下(1)css简介(2)css语法(3)样式的创建(4)两种引入外部样式表的区别(5)css选择器一、css简介英文全名:cas

今天主要的学习内容如下

(1)css简介

(2)css语法

(3)样式的创建

(4)两种引入外部样式表的区别

(5)css选择器

一、css简介

英文全名:cascading style sheets ===cascading style sheet 

        层叠样式表:修饰网页信息的显示样子

二、css语法

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

        例如:h1{color:red;font-size:14px;}

其中 h1叫做选择符,color 和font-size叫做属性,red和14px 叫做属性值

说明

1)每个css样式有两部分组成,选择符和声明组成,声明包括属性和属性值

2)属性必须放在花括号中,属性与属性值之间用冒号连接。

3)每条声明必须用分号结束

4)当一个属性有多个属性值的时候,属性值之间不分先后顺序,并且,多个属性值之间用空格分开。

5)在书写样式的过程中,空格,换行等操作不影响属性显示

三、样式的创建(内部样式,外部样式,内联样式)

1)内部样式

语法:

2)外部样式

  语法(1):

    rel (relation):用于定义文档关联,表示关联样式表

    type:表示文档类型

语法(2):

注意:@和import之间 ,以及url和小括号之间都没有空格,import和URL之间有空格,而且,最后一定注意用分号结尾,初学者可以不用看第二种方式,这种方式也不常用

3)内联样式(行内样式,行间样式,嵌入式样式)

语法:<标签 >


注意:css样式的创建,不管是内部样式,外部样式,虽然写在哪个位置都可以,但是最好是写在头部

四、两种引入外部样式表 link和import的 区别(此条可不看)

1)本质的区别:link属于XHTML标签,而@import 完全是css提供的一种方式

2)加载顺序的区别:当一个页面被加载的时候,link引用的css会被同时加载,而@import引用的css会等页面全部加载完之后再被加载,所以,有时候浏览器加载使用@import引用的css时,开始时会没有样式,当网速慢的时候,会比较明显

3)兼容性的差别;老的浏览器不支持@import,IE5以上的才可以支持@import,而link没有此问题

4)使用dom(document object model 文档对象模型)控制样式时的差别,当使用jsqu 控制dom去改变样式时,只能适应link标签,因为@import不是dom可以控制的

五。样式表的优先级

1)内联样式的级别最高

2)内部样式和外部样式哪个写在下面哪个优先级高,因为页面加载是从上到下,如果同一样式在内部样式和外部样式都有的话,下面的会覆盖掉上面的。

六、css选择符(选择器)

css的选择符包括四大类;标签选择符,id选择符,class 选择符,特殊选择符

常用的选择符有十种左右

类型(元素)选择符,id选择符,class选择符,群组选择符,通配符,包含选择符,伪类选择符,伪对象选择符

1)标签选择符

就是我们说的标签,给某类标签设置样式,只用将上文中的选择符换成标签即可,

注意:标签选择符一般用来清除默认样式,每个标签都会有默认的样式,我们在使用的时候,要消除默认样式,这时候,使用标签选择器就是最好的选择

另外一种就是,页面中的某类标签显示同样的样式,这是用标签选择器

2)id选择器

语法:#id名{属性:属性值;属性:属性值;}

   标签中使用<标签 id="id名">

注意:id名的使用要唯一,就像每个人的身份证号一样,不能重复

3)类选择器

语法:.类名{属性:属性值;属性:属性值;}

   标签中使用<标签 class="类名">





推荐阅读
  • andr ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 在使用 MUI 框架进行应用开发时,开发者常常会遇到 mui.init() 和 mui.plusReady() 这两个方法。本文将详细解释它们的区别及其在不同开发环境下的应用。 ... [详细]
  • MATLAB实现n条线段交点计算
    本文介绍了一种通过逐对比较线段来求解交点的简单算法。此外,还提到了一种基于排序的方法,但该方法较为复杂,尚未完全理解。文中详细描述了如何根据线段端点求交点,并判断交点是否在线段上。 ... [详细]
  • VPX611是北京青翼科技推出的一款采用6U VPX架构的高性能数据存储板。该板卡搭载两片Xilinx Kintex-7系列FPGA作为主控单元,内置RAID控制器,支持多达8个mSATA盘,最大存储容量可达8TB,持续写入带宽高达3.2GB/s。 ... [详细]
  • 深入理解Java泛型:JDK 5的新特性
    本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ... [详细]
  • 使用GDI的一些AIP函数我们可以轻易的绘制出简 ... [详细]
  • 本文介绍了如何利用npm脚本和concurrently工具,实现本地开发环境中多个监听服务的同时启动,包括HTTP服务、自动刷新、Sass和ES6支持。 ... [详细]
  • 本题探讨如何通过最大流算法解决农场排水系统的设计问题。题目要求计算从水源点到汇合点的最大水流速率,使用经典的EK(Edmonds-Karp)和Dinic算法进行求解。 ... [详细]
  • 本文介绍如何通过SSH协议使用Xshell远程连接到Ubuntu系统。为了实现这一目标,需要确保Ubuntu系统已安装并配置好SSH服务器,并保证网络连通性。 ... [详细]
  • 落樱3D v0.5是一款在Android平台上发布的3D美少女格斗游戏,本次更新带来了多项新功能和优化。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 回顾2014年,我经历了多个重要项目和学习阶段,取得了一定的成绩。新的一年即将到来,希望能在更多项目实践中继续成长。 ... [详细]
  • 作为一名专业的Web前端工程师,掌握HTML和CSS的命名规范是至关重要的。良好的命名习惯不仅有助于提高代码的可读性和维护性,还能促进团队协作。本文将详细介绍Web前端开发中常用的HTML和CSS命名规范,并提供实用的建议。 ... [详细]
author-avatar
mobiledu2502853787
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有