CSS代码书写方式分为三种:嵌入式、外链式、行内式。
嵌入式:将CSS代码嵌入到HTML文件中,嵌入式是通过HTML中的
外链式:外链式是指单独写一个以.css为扩展名的文件,然后在标签中使用标签,将这个css文件链接到html文件中。(注意:css文件不能单独的运行,它必须要依赖于HTML文件)
语法规则:
<link rel="stylesheet" href="css文件的地址">
行内式:将CSS代码书写在HTML标签的style属性中。style是一个通用属性,每一个标签里面都拥有这个属性!
语法格式:
<标签名 style=”属性:值属性:值”>
初学CSS,你需要掌握这些使用技巧:
1、负边距的效果。注意左右负边距表现并不一致,左为负时是左移,右为负时是左拉。
2、BFC应用汇总:阻止外边距合并(margin collapsing)、消除浮动的影响。
3、flex布局:当flex-grow之和小于1时,只能按比例分配部分剩余空间,而不是全部。
4、并不是给元素设置display:block就会自动填充父元素宽度。input 就是个例外,其默认宽度取决于size特性的值。
5、对定位和固定定位时,同时设置left和right等同于隐式地设置宽度。
6、position:sticky,粘性定位要起作用需要设置最后滞留位置。chrome有bug,firefox完美。
7、要使模态框背景透明,用rgba是一种简单方式。
8、display:table实现多列等高布局。css实现定宽高比的原理:padding的百分比是相对于其包含块的宽度,而不是高度。
9、background-position百分比的正确理解方式:图片自身的百分比位置与容器同样的百分比位置重合。
10、background-repeat新属性值:round和space。前者表示凑个整,后者表示留点缝。
11、background-attachment指定背景如何附着在容器上,注意其属性值local和fixed的使用。
12、可以使用outline来描边,不占地方,它甚至可以在里面。
13、浏览器默认显示tab为8个空格,tab-size可以指定空格长度。
14、图片在指定尺寸后,可以设置object-fit为contain或cover保持比例。
15、设置宽度为fill-available,可以使inline-block像block那样填充整个空间。
css的学习,这是前端网页人员必须要学习会的,学习css,你必须要有良好的html基础,然后在通过一些网页,来熟练的掌握html+css的布局,当然书也是要看的,学习完成之后,如果是想做前端的话,我给你一些建议:学习目录:html>>css>>js>>jquery
后台的话,可以去学习,php或者是java都是可以的。看你的个人兴趣。
css入门容易,想学深还是挺难的;学习css需要多加练习。
CSS主要用来设计网页的样式,美化网页;它不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
CSS为什么难学
CSS 属性很多,难以一次性记下来
CSS 属性之间互相影响,难以完全掌握
CSS 核心概念都写在文档中,但是如果不熟悉一些英文词汇,很难短时间看完 CSS 文档
CSS 升级很快,如果学得太慢,会很有挫败感