前端详细介绍1

一:CSS的三种引入方式

1:行间式

①:在标签头部的style属性内

②:属性值满足的是css语法

③:属性值用key:value形式赋值,value具有单位

④:属性值之间用分号(;)隔开

例:

2:内联式

①:在style标签内(style标签一般作为head的子标签)

②:属性值满足的是css语法

③:属性值用key:value形式赋值,value具有单位

④:属性值之间用分号(;)隔开(一般独行分开赋值)

⑤:格式:选择器{样式块}

例:

3:外联式

①:在外部CSS文件中

②:属性值满足的是css语法

③:属性值用key:value形式赋值,value具有单位

④:属性值之间用分号(;)隔开(一般独行分开赋值)

⑤:格式:选择器{样式块}

⑥:将html与css文件建立联系:html通过link标签链接外部css(一般在head中进行链接)

例:

二:CSS三种引入方式的优先级

CSS的三种引入方式并没有优先级,三种方式是协同布局,不重复的属性一定为唯一位置的唯一值。

重复的属性采用覆盖赋值,保留最后位置的属性值。其中行间式一定是逻辑上最后被解析的位置(js正常操作的

就是行间式)

注意:!important会影响CSS的三种引入方式的优先级。

例:

三:长度与颜色单位介绍

1:长度单位:px(像素)   in(英寸)   pt(72分之一英寸)   cm   mm   em(1em=通常16px)   rem   vw窗口大小   vh

2:颜色单位:rgb()   rgba()   #六个十六进制位(满足AABBCC形式可以简写为abc)   hsl()色相,饱和度,明度

例:

四:常用样式详解

1:字体样式:

①:font-size (大小)  :

②:font-weight (字重):bold(粗体)   normal(正常)   lighter(细体)   100~900(由细到粗)

③:line-height (行高):行高设置大于等于字体大小,字体在行高中垂直居中显示

④:font-style (字体风格):normal(正常)   italic(斜体)   oblique(斜体)

⑤:font-family (字族):css语法:空格隔开为多个值赋值,逗号隔开为一个值多值赋值

例:

2:文本样式

①:color (颜色):

②:text-align(水平居中方式):left   center   right

③:text-decoration(字划线):underline(下划线)   line-through(中划线)   overline(上划线)   none

④:letter-spacing(字间距):

⑤:word-spacing(词间距):

⑥:vertical-align(纵向排列):top(上对齐)   baseline(文本基线对齐)   middle(中对齐)   bottom(底端对齐)

⑦:text-indent(缩进):

⑧:word-break(换行):按照标签的设定宽度强行换行,可以在单词(整体)内部换行

例:

3:背景样式

①:background-image(背景图片):

②:background-repeat(平铺):repeat(平铺)   no-repeat (不平铺)   repeat-x(x轴平铺)   repeat-y(y轴平铺)

③:background-position(定位):例:10px 等于 10px center  设置一个值,第二个值默认为center

10px  10px   第一个值控制水平位置,第二个值控制垂直位置

也可以使用方位:top   bottom   left   right   center

④:background-attachment(定位相关的涉及到滚动时的效果):scroll   fixed

例:

五:CSS基础选择器

1:通配选择器:以*开头,匹配所有(html,body,body中的所有子标签)(具有显示效果的所有标签)

例:

2:标签选择器:以标签名开头,匹配指定标签名的对应所有标签

例:

3:类选择器:以点(.)开头,匹配指定类名对应的所有标签

例:

4:id选择器:以#开头,匹配指定id名对应的唯一标签,由于html,css都是标记语言,所以对id可以进行多匹配,

但js是编程语言,只能匹配到一个。

例:

总结:通配选择器一般用于整体reset操作(reset操作:清除系统自定义样式)

例:

标签与id选择器运用场景并不多,一般不提倡采用id选择器进行布局。

类选择器为布局首选(建议基本全用class选择器进行布局)

基本选择器优先级:id  >  class  >  标签  >  通配

原文地址:https://www.cnblogs.com/duanxiangyang/p/9681649.html

时间: 2024-10-04 15:26:39

前端详细介绍1的相关文章

JS 事件绑定、事件监听、事件委托详细介绍

事件绑定 要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数.所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称. 在JavaScript中,有三种常用的绑定事件的方法: 在DOM元素中直接绑定: 在JavaScript代码中绑定: 绑定事件监听函数. 在DOM中直接绑定事件 我们可以在DOM元素上绑定onclick.onmouseover.onmouseout.onmousedown.onmouseup.ondblclick.onkeyd

struts详细介绍

Struts2 1. 目录 1.目录 2.MVC 3.STRUTS2解析 4.标签 5.OGNL 6.国际化 7.类型转换 8.校验 9. 拦截器 10.上传与下载 11.STRUTS2与对JSON的支持 2. MVC 把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller).MVC模式最早由Trygve Reenskaug在1978年提出,在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式.MVC模式的目的是实现一种动态的程式设计,使后

HTML5中<template>标签的详细介绍

HTML5中<template>标签的详细介绍(图文) 这篇文章主要介绍了HTML5中的template标签,是HTML5入门中的重要知识,需要的朋友可以参考 一.HTML5 template元素初面 <template>元素,基本上可以确定是2013年才出现的.干嘛用的呢,顾名思意,就是用来声明是“模板元素”. 目前,我们在HTML中嵌入模板HTML,往往是类似这样的写法: 1 2 3 <script type="text/template"> /

微铺子点单系统详细介绍 - 争做国内最专业的微信商店平台,微信外卖订餐系统!

什么是微铺子? 微铺子是国内专业的微信点单系统,集成了外卖.点餐.订座等众多功能.通过微铺子,店家可以在微信上建立店铺,消费者只需关注店家的帐号,即可浏览商品与店家的信息,消费者关注到商家后,根据提示,进行点击点单,简单三步,15秒内,即可完成订餐.店家可以通过电脑后台.电子邮件.短信或无线打印机多种方式即时查看订单,并提供相应的服务. 微铺子系统适用于:餐饮.酒店.水果店.蛋糕店.花店.零售.超市等. 微铺子从创立到与合作商家的长期测试,再到正式投入商用,期间不断根据客户的需求完善产品,不断开

自动化运维工具ansible详细介绍

在学习批量管理软件时,首先要明确的知道自己需要什么,网上大神很多,他们都研究到源码上了,写了很多介绍绚丽功能的文档,但其实那些功能基本上我们都用不到,经常被各种文档弄得头脑发晕,此文就是为了简单直白的告诉大家ansible的功能,满足大家的基本需求. 首先确认批量管理我们需要什么:无外乎主机分组管理.实时批量执行命令或脚本.实时批量分发文件或目录.定时同步文件等. 目录 1.      ansible与saltstack对比... 2.      ansible安装... 3.      ans

详细介绍spring框架(下篇)

上篇简单介绍了spring,下面详细介绍为什么需要spring框架? Spring带给我们什么 方便解耦,简化开发,通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合.有了Spring,用户不必再为单实例模式类.属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用. AOP编程的支持 通过Spring提供的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付. 声明式事务的支持 在

TTL,COMS,USB,232,422,485电平之详细介绍及使用

如有错误敬请指导! 今天来详细介绍一下TTL,COMS,USB,232,422,485电平,以及之间的转换问题. 有些地方的引脚图可能不是规范的,具体引脚以自己的模块资料为主,这篇文章着重介绍使用... 先介绍各个电平 TTL电平------我们使用的51单片机,5V供电的那种,+5V等价于逻辑“1”,0V等价于逻辑“0”,“TTL电平”最常用于有关电专业,如:电路.数字电路.微机原理与接口技术.单片机等课程中都有所涉及.在数字电路中只有两种电平(高和低)高电平+5V.低电平0V. COMS电平

RAID详细介绍

RAID详细介绍 RAID 0 又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能.RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求.这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能 RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度的保证用户数据的可用性和可修复性.RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复

Inf2Cat应用的参数使用详细介绍

http://msdn.microsoft.com/zh-cn/subscriptions/ff547089 ? Inf2Cat Inf2Cat (Inf2Cat.exe) 是一个命令行工具,该工具确定驱动程序包的?INF 文件是否可以针对指定的 Windows 版本列表进行数字签名.如果可以,那么 Inf2Cat 会生成适用于指定 Windows 版本的未签名的目录文件. Inf2Cat /driver: PackagePath /os: WindowsVersionList [/nocat]