前端入门视频笔记 CSS3(二) P93-128

02/03-Emmet语法

使用缩写来快速生成HTML结构和CSS样式语法;

 

(1)在HTML中:

输入标签名再按tab键,直接生成标签;

输入标签名*数字,再按tab键,直接生成多个相同的标签;

输入父标签名>子标签名,再按tab键,直接生成父子两级标签;

输入标签名+另一标签名,再按tab键,直接生成并列的两级标签;

输入 .类名 或者 #id名,生成默认的带有该class名称的div标签;

(如果想要其他标签,输入 标签名. 类名 或者 标签名#id名)

.类名$*数字(自增符号$),生成class名称按顺序排列的多个标签;

输入 标签名{双标签中间的文字},直接生成中间有内容的标签。

 

(2)在CSS中:

常用简写

输入连在一起的 属性名单词首字母、属性值 ,再按tab键,直接生成 属性:属性值;

 

05~13 CSS复合选择器

复合选择器建立在基础选择器的基础上,由基础选择器组合而成的;

分为:后代选择器、子选择器、并集选择器、伪类选择器等。’

 

(1)后代选择器:又称为包含选择器,可以选择某一父元素里面的一类子元素;(嵌套形式的标签即为父子关系)

         元素可以是任意基础选择器,标签、id或类选择器等;

        多层嵌套的标签可以通过叠加多个基础选择器来选择;

                                      父元素 子元素 ... { 样式声明 }

 

(2)子选择器:选择离父元素最近一级的子元素(亲儿子);

                                       父元素>子元素 { 样式声明 }

 

(3)并集选择器:同时选择多组标签,将它们设置成相同的样式;

                                        元素1, 元素2,... { 样式声明 }

 

(4)伪类选择器:特点是用冒号:表示,包括链接伪类选择器、focus伪类选择器等;

  • 链接伪类选择器是针对链接标签<a>:

a:link

设置所有从未被访问过的链接的样式

a:visited

设置所有被访问过的链接的样式

a:hover

设置所有鼠标经过时链接的样式
a:active设置所有被点击但未放下的链接的样式

定义样式时,要按 :link、:visited、:hover、:active 的顺序来写;

a链接标签在浏览器中有默认样式(蓝色字体带下划线),所以实际开发中要给链接单独设置样式;

实际开发中的写法:

a {
    color: #333;              /*黑色*/
    text-decoration: none;
}

a:hover {
    color: #369;              /*深蓝色*/
}

 

  • focus伪类选择器

鼠标选中表单元素时,可以设置成一种不同的样式:

                                        input:focus  { 样式声明 }

 

 

14~19 CSS的元素显示模式

是指元素(标签)以什么方式进行显示,HTML标签一般分为块元素和行内元素。

 

(1)常见的块元素有<h1>~<h6>、<p>、<div>、<ul>等,

特点有以下几点:

        独占一行;

        高、宽度、内、外边距都可以控制,默认宽度与父级的宽度相同;

        一个容器或盒子里面可以放行内元素或者块元素,但文字类元素(p、h1...)里面不能放块元素。

 

(2)常见的行内元素有<a>、<strong>、<em>、<del>、<ins>、<span>等,也称为内联元素;

特点有以下几点:

       相邻的行内元素显示在一行上;

       高、宽直接设置是无效的,默认宽度是本身内容的宽度;

       行内元素内部只能放文本或者其他行内元素;

       链接元素<a>里不能再放链接,但可以放块元素,最好把<a>转换成块级模式。

 

(3)行内块元素同时具有块元素和行内元素的特点,如<img />、<input />、<td>;

特点有以下几点:

       相邻的行内元素显示在一行上,但它们之间会有空白缝隙;

       高、宽度、内、外边距都可以控制,默认宽度是本身内容的宽度。

 

 

元素显示模式的转换:

例如要增加链接标签<a>的触发范围,给它设置高度、宽度,就要把<a>转换成块级模式;

做法是在CSS的选择器中,样式声明之后,加入:

                                        display: block; 

若要将块元素转换为行内元素,则 display: inline; 

若要(span)转换为行内块元素,则 display: inline-block; 

 

22- 单行文字垂直居中

原理:让文字的行高(line-height)等于盒子的高度(height)。

 

 

23~34 CSS的背景

(1)定义元素的背景颜色

                            background-color: 颜色值 或 transport(默认);

 

如果想要背景颜色有透明度,则在background属性中加入参数a(alpha)表示透明度,取值在0~1之间:

                            background: rgba ( r值, g值, b值, a值 );

 

(2)背景图片,常见于logo、装饰性小图片或大背景图:

                            background-image: url(...) 或 none(默认);

 

(3)背景图像平铺:        

        background-repeat: repeat(默认x\y上都平铺);

                                        no-repeat(不平铺);

                                        repeat-x(沿x轴平铺);

                                        repeat-y(沿y轴平铺);

 

(4)背景图像位置

                                       background-position: x y;

 

x、y坐标可以是精确数值,如百分数、20px,此时:

       有严格的坐标顺序x、y;

       可以只写一个数值,则这个值一定是x坐标,y坐标则默认为居中。

 

x、y坐标也可以是方位名词,即 left\center\right(水平x方向)、top\center\buttom(垂直y方向),此时:

        两个值的前后顺序不会改变效果;

        可以只写一个值,另一个会默认为center。

 

x、y坐标可以将精确数值与方位名词混合使用(混合单位),此时:

       有严格的坐标顺序x、y。

 

(5)背景图像固定(背景附着)

                   background-attachment: scroll(背景图像岁对象内容滚动);

                                                           fixed(固定不动);

 

 

背景复合写法:可以将背景属性合并写在一个background属性中;

属性值没有规定的顺序,但是习惯顺序为:

        background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图像位置;

 

(6)背景颜色线性渐变

                   background: -webkit-linear-gradient (起始方向, 颜色1, 颜色2,... );

linear-gradient 必须加浏览器私有前缀 -webkit;

起始方向可以是 方位名词或者度数,默认是top。

 

9.5/7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自动控制节水灌溉技术的高低代表着农业现代化的发展状况,灌溉系统自动化水平较低是制约我国高效农业发展的主要原因。本文就此问题研究了单片机控制的滴灌节水灌溉系统,该系统可对不同土壤的湿度进行监控,并按照作物对土壤湿度的要求进行适时、适量灌水,其核心是单片机和PC机构成的控制部分,主要对土壤湿度与灌水量之间的关系、灌溉控制技术及设备系统的硬件、软件编程各个部分进行了深入的研究。 单片机控制部分采用上下位机的形式。下位机硬件部分选用AT89C51单片机为核心,主要由土壤湿度传感器,信号处理电路,显示电路,输出控制电路,故障报警电路等组成,软件选用汇编语言编程。上位机选用586型以上PC机,通过MAX232芯片实现同下位机的电平转换功能,上下位机之间通过串行通信方式进行数据的双向传输,软件选用VB高级编程语言以建立友好的人机界面。系统主要具有以下功能:可在PC机提供的人机对话界面上设置作物要求的土壤湿度相关参数;单片机可将土壤湿度传感器检测到的土壤湿度模拟量转换成数字量,显示于LED显示器上,同时单片机可采用串行通信方式将此湿度值传输到PC机上;PC机通过其内设程序计算出所需的灌水量和灌水时间,且显示于界面上,并将有关的灌水信息反馈给单片机,若需灌水,则单片机系统启动鸣音报警,发出灌水信号,并经放大驱动设备,开启电磁阀进行倒计时定时灌水,若不需灌水,即PC机上显示的灌水量和灌水时间均为0,系统不进行灌水。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值