CSS的三种样式
CSS全称为 Cascading Style Sheets,译为层叠样式表。CSS有三种样式:内联样式,内嵌样式,外联样式。
内联样式
内联样式通过HTML元素的style属性来设置CSS样式,语法如下:
示例代码:
* 内联样式的缺点: 只对当前元素有效, 导致CSS代码可能出现冗余
内嵌样式表
通过HTML元素的style属性来设置CSS样式,语法如下:
示例代码:
优点: 相对于内联样式
*通过CSS选择器定位HTML页面中一个或一类元素
缺点:相对于内联样式
* 将CSS代码嵌入到HTML页面中,只能对当前HTML页面有效
* 编码的风格不符合编码原则中的低耦合
* 导致CSS代码可能出现冗余
外联样式
通过HTML元素的<link>元素来设置CSS样式表
1.创建一个CSS文件,用来存储CSS样式内容
2.在HTML页面中通过<link>元素引入外部指定的CSS文件
<link>元素:
* 作用: 用来引入HTML页面外部的资源
属性:
* rel属性: 用来设置外部资源与当前HTML页面的关系
* href属性: 用来设置引入外部资源的路径(相对路径和绝对路径)
语法结构如下:
示例代码:
优点: 相对于内嵌样式表和内联样式
* 将CSS样式与HTML页面进行分离(低耦合)
* 不会出现内嵌样式表或内联样式产生的代码冗余
缺点: 可能对HTML页面的加载造成负担,导致性能下降
下一节更新CSS选择器
Web前端入门到精通必会的CSS样式和属性大全
Web前端入门到精通必会的CSS样式和属性,昨天更新了,得到了很多同学的认可,有同学想要看接下来CSS以及JS的相关基础内容,今天他来了!
抽时间为大家总结了实际开发中必会的CSS、CSS3样式和属性(常用和不常用的内容都有标注),做成了网页版,以便于查询使用,对于初学者来说可以少走弯路,明确重点,时间诚可贵呀️!
盒模型:width,height,padding,margin,box-sizing,display,visibility
常用文本样式属性:color,font-size,font-weight,font-style,text-decoration
字体属性:font-family,@font-face
段落和行相关属性:text-indent,line-height,text-align,font
css的书写位置:style,link,@import
层叠性和选择权重:!important
伪元素:::before,::after,::selection,::first-letter,::first-line
伪类::link,:visited,:active,:hover
css3新增伪类::empty,:focus,:enabled,:disabled,:checked,:root (不常用,了解即可)
标签选择器和id选择器 :element、#id
class 选择器:.class
复合选择器:后代,交集,并集
元素关系选择器:子选择器,相邻兄弟,通用兄弟选择器
序号选择器::first-child,:last-child,:nth相关
属性选择器:[attribute]、[attribute=value]、[attribute^=value]、[attribute$=value]、[attribute*=value] 、[attribute~=value] 、[attribute|=value] (不常用,了解即可)
浮动:float,BFC,overflow,clear
定位:position,relative,top,bottom,left,right,absolute,z-index,fixed
鼠标样式:cursor
边框:border相关,属性(solid,dashed,dotted)
圆角:border-radius
盒子阴影:box-shadow
背景:background相关
浏览器前缀:-webkit-,-moz-,-ms-,-o-
2D/3D转换:transform,transform
还需要总结什么 ?需要的同学留言,做我的粉丝我会宠你 接下来我会抽时间把这15年的Web全栈相关的经验和知识从入门到精通逐一总结出来
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。