首页 > 前端开发 > 正文

web前端开发css特效 Web前端开发知识点之CSS的使用方式

2023-09-20 18:54:03 | 我爱编程网

在平时的学习生活当中,对于前端开发一定都很关心,今天我爱编程网小编为大家整理了web前端开发css特效 Web前端开发知识点之CSS的使用方式,希望能够帮助到大家。

web前端开发css特效 Web前端开发知识点之CSS的使用方式

Web前端工程师要掌握的CSS技巧

今天小编要跟大家分享的文章是关于Web前端工程师要掌握的CSS技巧。正在从事web前端工作的小伙伴们快来和小编一起看一看吧,希望本篇文章能够对正在从事web前端工作的小伙伴们有所帮助。


1、元素的margin的top、bottom及padding的top、bottom使用百分比作为单位时,其是相对父元素的宽度width的而不是我们想象的高度height;举个例子:





其实出现这种现象,我们可以巧用margin/padding的百分比值实现高度自适应(多用于占位,避免闪烁)当然该元素高度上的百分比是相对其父元素高度的百分比的,min-height及max-height也适用这条规律。





2、含有定位属性的元素,其top、bottom单位为百分比时,该百分比是相对于父元素的高度的。同理,left、right则是相对于父元素的宽度的。





这一点,我昨天在查资料写这篇文章—最全面的元素水平垂直居中方法汇总的时候就发现有个大牛也理解错了—-CSS布局奇淫技巧之_各种居中里面的第八点。3、边框宽度不允许使用百分比值这点就不解释了。4、width:100%当父容器里有绝对定位的子元素时,子元素设置width:100%实际上指的是相对于父容器的padding+content的宽度。当子元素是非绝对定位的元素时width:100%才是指子元素的content,其等于父元素的content宽度。





将上面子元素的position改成了relative后,其宽度就变成了parent宽度。





5、line-height你知道line-height:150%和line-height:1.5的区别吗?知道了就可以跳过此处,不知道继续看下面:举个例子:





上面可以看到line-height有单位时,子元素是继承父元素的line-height的,无单位时,其line-height等于无单位的数值乘以子元素本身的字体大小。显然为了不出现意外,还是建议首选无单位的。6、ex和ch单位ex:取当前作用效果的字体的x的高度,在无法确定x高度的情况下以0.5em计算;ch:以节点所使用字体中的“0”字符为基准,找不到时为0.5em;





ex和ch单位,类似于em和rem,依赖于当前的字体和字体大小。但是,不同的是,这两货是基于字体的度量单位,依赖于设定的字体。ch单位通常被定义为数字0的宽度。你可以在EricMeyers的博客里找到关于它的一些有意思的讨论,例如将一个等宽字体的字母”N”的宽度设置为40ch,那么在另一种类型的字体里它却可以包含40个字母。这个单位的传统用途主要是盲文的排版,但是除此之外,肯定还有可以应用他的地方。ex定义为当前字体的小写x字母的高度或者1/2的1em。很多时候,它是字体的中间标志。





x-height;theheightofthelowercasex这些单位有很多用途,大部分用于版式的微调。比方说,sup元素(上角文字标),可以通过position:relative;bottom:
1ex;实现。类似的方法,你可以实现一个下角文字标。浏览器默认的方式是利用上标和下标特定垂直对齐规则,但是如果你想更细粒度更精确得控制,你可以像下面这样做:Css代码





7、使用calc时运算符之间要有空格,否则可能无效。


以上就是小编今天为大家分享的关于Web前端工程师要掌握的CSS技巧的文章,希望本篇文章能对正在从事web前端相关工作的小伙伴们有所帮助。想要了解更多web前端相关知识记得关注北大青鸟web培训官网。最后祝愿小伙伴们工作顺利!


web前端开发css特效 Web前端开发知识点之CSS的使用方式

Web前端开发主要学哪些课程?

老实说,前端经过这几年的快速发展,网上的文章和教程还是蛮多的,有经验的人能够根据资料制定出属于自己的 学习方法 和路径,但对于小白来说,还是有些难度。知了姐来给大家分享前端学习路径。 针对0基础,非科班,没有编程经验,想学前端,但是不知道如何入门的人群。

基础部分:

1、HTML + CSS 这部分学习,可以模仿一些网站做些页面,在实践中积累经验。做到能与UI对接,能100%重构网站静态页面的开发,为后期编写页面逻辑、动态效果打基础。

2、Javascript 要学的内容实在很多,如果没有其他 编程语言 的基础的话,学起来可能要费些力,这个阶段需要掌握编程基础概念,培养 逻辑思维能力 。能够独立完成网站的页面开发(包括合理布局,JavaScript操作DOM)


进阶部分:

有了以上基础,就可以进行一般的静态网页设计,不过对于复杂的页面还需要进一步学习。

3、JavaScript高级与服务器基础,深入面向对象编程,具备移动端开发能力,处理浏览兼容问题,深入学习ES6/ES7语法规范,前后端分离开发思想。

4、框架与服务器,数据库,前端安全的学习,深入了解Node,数据库操作,前后端分离技术,前后台协作开发。熟悉NPM(Yarn),Node模块fs,http,路由,处理请求,express4(koa);掌握创建websocket服务,MongoDB/ MySQL数据库 CRUD(Mongoose);掌握微信小程序开发,掌握Vue2.x基础,Vue-router,Vuex等等。

5、React与组件化开发,深入学习组件化开发思想,了解webpack使用,掌握React开发基础,Hook,create-react-app等等。

升级部分:

有了以上知识,对于大多数小型网站,你应该已经可以写出能够工作的代码了。但要想成为更专业的前端,你还需继续努力。更高的要求大概还有四方面:1)易维护,2)可测试,3)高性能,4)低流量(移动端)。

其他补充部分:

前端项目同样面临 软件生命周期 的各个环节,首先是代码管理,你必须学会使用Svn和Git。其次是代码的构建,如今前端代码构建已经不是简单的压缩一下了,需要进行依赖管理、模块合并、各种编译,比需要学会使用Grunt、Gulp等前端构建工具。 我爱编程网

以上内容只是简单说了前端学习的顺序。对于 前端开发 ,基本内容就这些了,可以根据自己的兴趣爱好选择性学习以下内容。

1、 交互设计 。大公司依然有专业人士搞这些,不过不懂交互的前端一定不是好前端。推荐 《简约至上》 。

2、后端。应该说 前端工程师 必须至少了解一门后端语言,不过如果爱好也可深入学习,如今NodeJs在大公司已经得到普遍的使用,推荐大家使用在Node上使用Express框架做一些后端服务的开发。

最后,有经验的程序员都知道,学习编程最有效率的方式就是把你扔到一个项目组,连滚带爬的做一两个项目下来你马上会发现所有的知识点全都连到一起了,不再是分散的,而是形成一个整体了。那种感觉是仅仅深入钻研知识点而不写真实项目的人所不能体会的。 一个项目就是一根绳子可以把大片的知识串到一起。

如果想锻炼实际开发的能力而不仅仅是背诵或者了解一些知识点,如果想成为真正的好手,那么,还是做项目吧!

整体来看的话,Web前端开发需要学习的内容还是比较多的。前端是一门涵盖面很广的学科,而且技术更新较快,优秀的Web前端开发工程师应该具备快速 学习能力 。如果没有快速学习能力,就跟不上Web发展的步伐,所以需要不断提升自己,不断学习新技术、新模式。

web前端开发css特效 Web前端开发知识点之CSS的使用方式

Web前端开发知识点之CSS的使用方式

今天小编要跟大家分享的文章是关于Web前端开发知识点之CSS的使用方式。本文章小编从与HTML的结合方式、CSS语法、选择器以及盒子模型四个方面进行讲解。下面来和小编一起看一看吧!


一、与HTML的结合方式


CSS与HTML的结合方式一共有三种,分别是:外部样式、内部样式和内联样式。


①外部样式


当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 标签链接到样式表。 标签在文档的头部:


_








或者可以像下面这样在





②内部样式


当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用





③内联样式


要使用内联样式,你需要在相关的标签内使用样式(style)属性。


_


Thisisaparagraph





由于要将表现和内容混杂在一起,内联样式会损失掉样式表的许多优势。请慎用这种方法,例如当样式仅需要在一个元素上应用一次时。


二、CSS语法


CSS语法规则由两个主要的部分构成:选择器,以及一条或多条声明。


选择器通常是您需要改变样式的HTML元素。


每条声明由一个属性和一个值组成。两条声明之间被分号分开。


属性是您希望设置的样式属性。每个属性有一个值。属性和值被冒号分开。


在下面这个例子中,h1是选择器,color和font-size是属性,red和14px是值。





三、选择器


CSS的选择器主要分为两大类,一类基本选择器;一类扩展选择器。


①基本选择器


基本选择器包括id选择器,元素选择器和类选择器。


id选择器可以为标有特定id的HTML元素指定特定的样式。id选择器以"#"来定义。例如下面代码指定id为red的标签中文本为红色。


#red{color:red;}


元素选择器可以为相应的HTML元素指定特定的样式。元素选择器前面没有任何字符。例如下面代码指定div标签中文本为红色。


div{color:red;}


类选择器可以为标有特定class的HTML元素指定特定的样式。类选择器以一个点号显示。例如下面代码指定class为center的标签中文本居中对齐。


.center{text-align:center}


②扩展选择器


扩展选择器是在基本选择器的基础上扩展出来的,下面介绍几种常见的。


*选择器(*
{})可以为HTML的所有元素指定特定的样式。例如下面代码指定HTML页面中所有文本为红色。


*{color:red;}


并集选择器(选择器1,选择器2{})可以为多个选择器指定特定的样式。例如下面代码指定div和span两种标签中文本为红色。


div,span{color:red;}


子选择器(选择器1选择器2{})可以为选择器1中的选择器2指定特定的样式。例如下面代码指定div中span标签文本为红色。


divspan{color:red;}


父选择器(选择器1>选择器2{})可以为含有选择器2的选择器1指定特定的样式。例如下面代码指定含有span的div标签文本为红色。


div>span{color:red;}


属性选择器(元素[属性="属性值"])可以为含有该属性且属性值等于该值的元素指定特定的样式。其中,元素和属性值可以省略。例如下面代码指定align属性等于center的div标签文本为红色。


div[align="center"]{color:red;}


伪类选择器(元素:状态{})可以为该元素处于该状态时指定特定的样式。例如下面的代码指定鼠标悬浮在超链接上时文本为红色。


a:hover{color:red;}


四、盒子模型


所有HTML元素可以看作盒子,在CSS中,"box
model"这一术语是用来设计和布局时使用。


CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。


盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。


下面的图片说明了盒子模型:






Margin(外边距)-清除边框外的区域,外边距是透明的。


Border(边框)-围绕在内边距和内容外的边框。


Padding(内边距)-清除内容周围的区域,内边距是透明的。


Content(内容)-盒子的内容,显示文本和图像。



默认情况下,标签的width和height属性指的是content(内容)的宽和高,我们在设置边框和边距的时候一定要注意。如果想要让width和height是最终盒子的大小,可以设置下面的代码:


box-sizing:border-box;


以上就是小编今天为大家分享的关于Web前端开发知识点之CSS的使用方式的文章,希望本篇文章能够对正在从事web前端工作和学习的小伙伴们有所帮助,想要了解更多web前端知识记得关注北大青鸟web培训官网,最后祝愿小伙伴们工作顺利,城市一名优秀的web前端程序员。


文章来源:原创_绲墓适_


以上就是关于web前端开发css特效 Web前端开发知识点之CSS的使用方式的全部内容了,如果需要了解更多相关资讯敬请关注我爱编程网。
与“web前端开发css特效 Web前端开发知识点之CSS的使用方式”相关推荐
web前端开发培训之css Web前端开发知识点之CSS的使用方式
web前端开发培训之css Web前端开发知识点之CSS的使用方式

Web前端开发知识点之CSS的使用方式今天小编要跟大家分享的文章是关于Web前端开发知识点之CSS的使用方式。本文章小编从与HTML的结合方式、CSS语法、选择器以及盒子模型四个方面进行讲解。下面来和小编一起看一看吧!一、与HTML的结合方式CSS与HTML的结合方式一共有三种,分别是:外部样式、内部样式和内联样式。①外部样式当样式需要应用于很多页面时,外部样

2023-10-05 00:32:43
web前端开发特殊代码 Web前端开发知识点之CSS的使用方式
web前端开发特殊代码 Web前端开发知识点之CSS的使用方式

web前端开发知识点想成为一名合格的前端工程师需要熟练使用HTML、CSS、Javascript,相关的知识点也很多,下面简单分享下基础内容:1、HTMLcss基本样式基础,了解常用标签的意义及用法,css样式代码添加;2、了解操作系统,熟悉Unix和Linux的基本知识;3、了解Web服务器,包括对Apache的基本配置,htaccess配置技巧的掌握等;4、了解ajax基

2023-09-17 12:21:25
web前端开发语法特性 Web前端开发知识点之CSS的使用方式
web前端开发语法特性 Web前端开发知识点之CSS的使用方式

web前端开发需要掌握哪些知识1.HTML知识要点:web工作原理、HTML4及HTML5、常见标签、相对路径与绝对路径、HTML5标签2.CSS+布局知识要点:CSS基本语法、基本选择器、复合选择器、背景图片、盒子模型、精灵图、常见网页布局、浮动定位、Flex布局、响应式布局、移动端适配、网页动画、CSS3新特性、Less预处理器3.ECMA基础知识要点:ECMA基本语

2023-09-18 22:39:18
web前端开发css笔记 Web前端开发知识点之CSS的使用方式
web前端开发css笔记 Web前端开发知识点之CSS的使用方式

《web前端笔记30》css三栏布局、左右两栏宽度固定,中间自适应三栏布局一般指的是页面中一共有三栏,左右两栏宽度固定,中间自适应的布局,三栏布局的具体实现:利用浮动和负边距来实现。父级元素设置左右的padding,三列均设置向左浮动,中间一列放在最前面,宽度设置为父级元素的宽度,因此后面两列都被挤到了下一行,通过设置margin负值将其移动到上一行,再利用相对定位,定位到两

2023-09-13 09:39:55
web前端css开发技巧 Web前端开发知识点之CSS的使用方式
web前端css开发技巧 Web前端开发知识点之CSS的使用方式

Web前端开发知识点之CSS的使用方式今天小编要跟大家分享的文章是关于Web前端开发知识点之CSS的使用方式。本文章小编从与HTML的结合方式、CSS语法、选择器以及盒子模型四个方面进行讲解。下面来和小编一起看一看吧!一、与HTML的结合方式CSS与HTML的结合方式一共有三种,分别是:外部样式、内部样式和内联样式。①外部样式当样式需要应用于很多页面时,外部样

2023-09-14 00:01:45
web前端开发css模型 Web前端开发知识点之CSS的使用方式
web前端开发css模型 Web前端开发知识点之CSS的使用方式

Web前端工程师要掌握的CSS技巧今天小编要跟大家分享的文章是关于Web前端工程师要掌握的CSS技巧。正在从事web前端工作的小伙伴们快来和小编一起看一看吧,希望本篇文章能够对正在从事web前端工作的小伙伴们有所帮助。1、元素的margin的top、bottom及padding的top、bottom使用百分比作为单位时,其是相对父元素的宽度width的而不是我们想象的高度height

2023-09-15 03:05:22
web前端开发代码css Web前端开发知识点之CSS的使用方式
web前端开发代码css Web前端开发知识点之CSS的使用方式

大学生web前端项目一周练完这些Web前端项目当下前端开发可以说是一个比较火的职业,所以学习一周练完这些web前端项目,你就变厉害了的人比较多,不管是培训还是自学都是希望通过前端可以找到一份好的工作,但是很多自学的朋友在自学过程中有些育目,不仅大大降低了学习的效率,而且也会打击自己的学习热情。那么当我们学习了前端的一部分知识之后,对前端有了进一步的了解,我们就急需要一些项目

2023-09-19 08:34:07
web前端开发css中文 Web前端开发知识点之CSS的使用方式
web前端开发css中文 Web前端开发知识点之CSS的使用方式

Web前端工程师要掌握的CSS技巧今天小编要跟大家分享的文章是关于Web前端工程师要掌握的CSS技巧。正在从事web前端工作的小伙伴们快来和小编一起看一看吧,希望本篇文章能够对正在从事web前端工作的小伙伴们有所帮助。1、元素的margin的top、bottom及padding的top、bottom使用百分比作为单位时,其是相对父元素的宽度width的而不是我们想象的高度height

2023-09-21 22:07:44