- CSS简介
-
CSS内容
-
CSS核心内容
- CSS个人总结
- 版本1
CSS简介
CSS是Cascading
Style Sheet的缩写,它是一种用来表现HTML或 XML等文件式样的计算机语言,直译过来是级联样式表,不过由于语言的差异,我觉得翻译成“风格样式表”更合适,因为CSS的主要作用是美化、调整、布局网页内容,更像是在定义网页的风格。
CSS内容
使用:首先需要先建立一个CSS,然后拖到想要引用的网页的head中,表示将这两个绑定到一起。
标识:id class body。利用这些标识可以设置指定元素的样式,如使用块级元素div,在其内部定义id和class:<div id= "category" class="commonfrm">然后在CSS文件中对category和commonfrm进行设置:
和
该div及其它使用category或commonfrm的位置都将按已定义的样式设置。
标识之间的关系:它们的共同点是都可以对样式进行设置,但是在对待同一个元素还是有区别的,在同一个元素中,class可以并列,但是id不可以,同时id和class可以并列。在css中,空格标识子级,逗号标识并列。
标识的优先级:三者的优先级依次是:id>class>body。这可以理解为id是对一个指定的进行设置,而class是对一类进行设置,而body默认是对内部所有元素的设置,即有特殊有普通时,以特殊为准。
容器:行内元素 块级元素。
行内元素:
span(定义文本内区块,单行)
a(锚点)
img(图片)
input(输入框)
块级元素:
dir(目录列表)
div(常用块级元素)
dl(定义列表)
h1(大标题)
h2(副标题)
h3(3级标题)
h4(4级标题)
h5(5级标题)
h6(6级标题)
hr(水平分隔线)
ol(排序表单)
p(段落)
table(表格)
ul(非排序列表)
常见使用组合:
<ol>
<li>……</li>
<li>……</li>
<li>……</li>
</ol>
表现为:
1……
2……
3……
ul 无序列表,表现为li前面是大圆点而不是123
<ul>
<li>……</li>
<li>……</li>
</ul>
更多css元素,可以下载CSS文档流与块级元素(block)、内联元素(inline)。
CSS核心内容
标准流:标准流是默认的排版顺序,即按照body中的顺序显示。
盒子模型:盒子模型,盒子模型实际上是为了方便理解记忆,将容器形象化的一个模型说明。即每个容器,自外向内都有外边距margin、边框border、内边距padding。形象距离一下:有个木盒子,盒子里面有块糖,则盒子外面的部分可以称之为外边距,盒子本身的厚度可以称之为边框,而糖与盒子之间的距离可以称之为内边距。不管是内边距、边框还是外边距都有方向之分,上下左右依次为top、buttom、left、right。例如定义某容器左边框,则可以为
浮动:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。
当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘:
定位:相对 绝对。
相对定位:设置为相对定位的元素框会偏移某个距离。元素仍然保持其未定位前的形状,它原本所占的空间仍保留。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。如果将
top 设置为 20px,那么框将在原位置顶部下面 20 像素的地方。如果 left 设置为 30 像素,那么会在元素左边创建 30 像素的空间,也就是将元素向右移动。
#box_relative {
position: relative;
left: 30px;
top: 20px;
}
效果图:
绝对定位:
#box_relative {
position: absolute;
left: 30px;
top: 20px;
}
效果图:
CSS个人总结
刚刚接触css,只是浅层次的了解。我觉得CSS作为一种语言也有其他语言的共性,比如可重用性:利用id或class、建立网页模版使得重用性增强;将设计与网页内容隔离,这点有点像分层。知识总有其内在的联系,找到这些关系,织成知识网,让知识和这些语言一样,达到可重用的效果。
分享到:
相关推荐
CSS初探 - CSS基本知识 - 第1课 CSS基本语法与核心概念 - CSS基本知识 - 第2课 设置丰富的文字效果 - CSS基本知识 - 第3课 CSS/DIV布局专题讲解 设置图片效果 - CSS/DIV专题讲解 - 第1课 设置网页背景 - CSS/...
CSS 绝对定位属性absolute用法初探
CSS参考手册_第6章__CSS容器属性
第一课 初探CSS 第二课 CSS基本语法 第三课 CSS文字效果
主要介绍了深入理解CSS中的属性模块,里面讲到了CSS中的类等重要进阶知识,需要的朋友可以参考下
语法:resize:none | both | horizontal | vertical默认值:none适用于:所有设置了overflow除了visible之外的元素继承性:无取值:none:不允许用户调整...为了增强用户体验,CSS 3增加了很多新的属性,其中一个重要
calc()是单词calculate(计算)的缩写,是css3的一个新的长度单位功能,可以使用简单的数学运算。 嗯,CSS3越来越高级了。运算规则 calc()使用通用的数学运算规则,但是也提供更智能的功能: 使用“+”“-”“*”“/...
再于是从Mozilla的[web技术文档](初探filter特效之灰度废话不多说,先甩个图来看下效果:上图展示的是filter众多效果中的一种,即灰度滤镜效果。左边的图是原图,右边的图设置了filter:grayscale(1)这一属性(目前...
@1棵拼搏的寂静草 vscode 自带修改文件的语言,files.associations,直接 wxml 指向 html,wxss 指向 css 就好了。 @linshuai webstorm 设置一下 html 关联. wxml 格式文件,一样可以像 html 一样使用 emmet 正文...
" /> <link href="http://1.eewimg.cn/js/lib/jquery.cluetip.css" rel="stylesheet" type="text/css
13.Web前台CSS技术详解_理论1 14.Web前台CSS技术详解_理论2 15.Web前台CSS技术详解_上机 16.深入CSS_理论1 17.深入CSS_理论2 18.深入CSS_上机 19.利用DIV+CSS布局网页_理论1 20.利用DIV+CSS布局网页_理论2 21.利用...
简要介绍了WEB 标准的概念及它的主导思想———内容与表现形式; 也谈及了使用WEB 标准制作网站的目的和风站采用网站标准 ... 最后通过一个网站制作的实例来说明用纯表格布局和用DIV+CSS 布局的优劣。
使用CSS选择器抓取网址的API 原料药 GET /?url = [url]&selector = [选择器] 返回包含以下内容的JSON响应 状态-效应初探状态代码 结果-抓取的html或值 url-请求的URL 选择器-请求的选择器 例子 curl " ...
WebApp主要是采用统一的标准的HTML、JavaScript与CSS等Web技术开发。优点是用户无需下载,通过不同平台的浏览器访问即可实现跨平台,同时可以通过浏览器支持充分使用 HTML5特性。缺点是这些基于浏览器的应用无法调用...
所谓静态资源就是指 图片,js文件,css文件等常见的文件 在浏览器中显示的内容有 HTML、有 js、有 jpg等等,这些都叫静态资源 ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME ...
最近负责的Weex项目涉及到一些构建上的问题,需要通过自定义webpack的loader去实现,于是学习了一下这方面的知识,...比如把less、sass文件编译成css文件,负责这个处理过程的,就是webpack的loader。 什么是loader 我
第一阶段:python基础准备本阶段主要是学习python开发入门知识,html+css、javascript、jquery、python编程基础、python初探等,让你轻松入门python语言。 第二阶段:Pythonweb开发本阶段是主要Python开发基础知识的...