CSS综合复习(一)

1.  css(层叠样式表):样式的优先级按低到高依次为,1)浏览器缺省设置;2)外部样式表;3)内部样式表;4)内联样式表。

尽管默认有这样一个优先级顺序,但当先定义style(内部样式表)再引入文件后,引入文件的样式仍然会重写style中的样式。

2.  背景(background)

  • 背景属性不能被继承
  • background-color:gray;/*背景图片的优先级大于颜色的优先级,即使将背景色指定放在背景图片的后面,仍然显示图片,而不是背景色*/
  • background-image:url(‘../image/ms.jpg‘);
  • background-repeat:no-repeat;/*指定平铺方式,值有repeat-x,repeat-y,no-repeat*/

/*用来指定背景的位置,关键字有top,right,center(默认),此外可以用百分比,px等单位定位,另外需要注意的是百分比定位相对的是图片的中心*/

  • background-position:50%50%;
  • /*设置背景是否固定或随着页面的其余部分滚动,scroll(滚动,默认);fixed(固定)*/
  • background-attachment:fixed;/*不会随着文本的移动而移动*/

3.  文本

  • text-indent: 2em;/*设置文本首行缩进,只能用于块级元素,也可以为负值*/

/*在两端对齐文本中,文本行的左右两端都放在父元素的内边界上。然后,调整单词和字母间的间隔,使各行的长度恰好相等。*/

  • text-align: justify;
  • word-spacing: 1em;/*设置单词间距,中文之间需要用空格分开*/
  • letter-spacing: 0.1em;/*设置字母、文字间距*/

/*处理文本大小写none,uppercase,lowercase,capititalize(首字母大写)*/

  • text-transform: capitalize;

/*none(默认,例如去掉链接的下划线),underline,overline(上划线),line-through(删除线),blink(一般不支持),可以多个属性一起用,用空格分开*/

  • text-decoration:line-through;

/*设置处理元素内的空白,值有normal,pre(类似pre标签),nowrap(不换行),pre-wrap:保留空白序列(即空白仍然有效,但是正常地进行换行,pre-line(合并空白序列,但保留换行符,即换行仍然是起作用的)*/

  • white-space:pre-line;
  • line-height:22px;/*设置行高*/
  • direction: rtl;/*设置文字方向*/

4.  字体

  • font-family:‘宋体‘;/*设置字体,可以同时设置多种字体防止用户没有安装指定的字体*/
  • font-size: 50px;/*设置文本大小*/
  • font-style:italic; ;/*设置字体样式itelic(斜体),normal,oblique(值倾斜的文字,即对那些没有斜体的文字仍然有倾斜的效果*/

/*variant(变形),设置小型大写字母字体(即只占中间格)*/

  • font-variant:small-caps;
  • font-weight:bold;/*设置文本粗细*/

5.  列表

  • list-style-type: circle;/*设置列表项标记类型*/值有:

  • list-style-image:url(‘../image/ms1.jpg‘);/*设置列表图像*/
  • list-style-position: outside;/*设置在何处防止列表标记,outside(默认,列表项目标记放置在文本以外),inside(以内)*/

6.  表格

  • 边界线对行元素(tr)不起作用
  • border-collapse:separate;/*separate(默认,边框会分开),collapse(如果可能边框会合并成为单一的边框,如果同时执行了表格边框和单元格边框,则单元格边框会被忽略掉*/
  • border-spacing: 2px 15px;/*仅在border-collapse在separate下起作用,设置相邻单元格的边框间的距离支持两个值(或一个)左右、上下*/
  • caption-side: bottom;/*设置表格标题的位置,top,bottom*/
  • empty-cells:show;/*设置是否显示空单元格*/
  • table-layout:fixed;/*设置表格单元格,行、列算法规则,atomatic(列宽由单元格内容决定,列宽由表格宽度和列宽设定,未设定则按内容显示*/

7.  轮廓:是绘制于元素周围的一条线,位于边框(border)边缘的外围,可起到突出元素的作用。

  • outline-color: blue;/*设置轮廓颜色*/
  • outline-style: solid;/*设置轮廓样式*/可能的值有:

  • outline-width: 5px;
时间: 2024-10-25 11:06:59

CSS综合复习(一)的相关文章

CSS综合复习(三)

1.  三种定位机制:普通流,浮动,绝对定位 2.  行框:由一行形成的水平框,称为行框 3.  position(定位) stattic,元素正常生成,块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置其于父元素中(默认):即没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明). relative:元素框偏移某个距离.元素仍保持其未定位前的形状,它原本所占的空间仍保留:相对其原先的位置进行定位. abs

CSS综合复习笔记 01

1.1开发前的准备工作            1.配置开发环境(常用前端开发工具) (1)sublime (2)webstorm (3)vscode (4)hbuilder (5)atom 2.建立项目文件夹(为了将与项目相关的文件放在一起,便于管理和以后的维护) 包括与项目相关的一些文件 (1)主页或是首页(index.html.default.html) (2)css文件夹     (存放css文件) 公用样式css文件的常用命名: [1] base.css [2] global.css (

CSS综合复习(二)

1.  IE5.x和IE6:width=border+padding+元素的宽度,其他浏览器width=元素的宽度 2.  内边距.外边距的的百分比计算是相对于父元素的宽度计量的 3.  IE7以下背景可以占用border部分,其他浏览器则不是 4.  border-style:可以按下上左右的顺序分别制定各个方向的边框 5.  border-width:关键字thin,medium,thick,可以指定单位 6.  border-style: none;/*一旦设定了样式为none,则bord

HTML和CSS的复习总结

HTML(Hypertext Markup Language)超文本标记语言:其核心就是各种标记!<html> HTML页面中的所有内容,都在该标签之内:它主要含<head>和<body>两部分.<head> 头部:它通常包含抬头<title>,基本信息<meta>(内容类型content,字符集charset)等.<body> 主体:它通常包含标题<hn>,排版<br><hr>,文字&

Python flask+css+js+ajax 综合复习

flask的基本语法结构 注:这里练习的时候把装饰器的@给忘记了,导致访问404 下面练习一下在前段向后端传递参数 get请求需要用   request.args.get('变量') 去接收, get请求的参数都是放置在url中的, 如 http://127.0.0.1:33334/?user=python 这样就可以获取到了user的值了 post请求的参数部分是放置在body里面的,url中没有直接的体现 获取的语法 request.form.get('user') render_templ

DIV + CSS综合实例【传智PHP首页】

1.首页结构 2.准备工作 所有素材放到与当前网页同级的目录下: 网页背景色.背景图: 主页宽度:1000px: 创建CSS文件,将CSS文件引入到当前的HTML文件中. 3.实现 效果图: 源代码: HTML代码: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&

CSS基础复习

重新撸一遍CSS的基础,因为以前面试的时候被问到,突然发现某些概念搞不清楚,瞬间懵逼了,其实我都知道的,就是因为不会炒概念,导致面试官觉得我很low,你特么连这个都不知道还敢来面试,回家种田去好嘛! 样式分类 1.行内样式/行间样式 <p style="color:#F00; background:#CCC; font-size:12px;"></p> 虽然这种方法比较直接,在制作页面的时候需要为很多的标签设置style属性,所以会导致HTML页面不够纯净,文件

css细节复习笔记——浮动

CSS除了能够改变字体.背景和所有其他属性,还能够完成基本布局任务. div+css通过浮动和定位.盒子模型等技术应用,是最常用的布局方式. 定位的基本思想很简单,它允许定义元素框相对于其正常位置应该出现在哪里,或者相对于父元素,另一个元素甚至浏览器窗口本身的位置. 另一方面,css1提出浮动.浮动不完全是定位,不过,他当然也不是正常流布局. 浮动 声明<img src ="b5.jpg" align="right">会导致一个图像浮动到右边,而允许其他

css细节复习笔记——基本视觉格式化

css包含如此开放.如此强大的一个模型,对于这样一个模型,可以有无数种方法结合应用各种属性,可以得到的效果数不胜数. 基本框 css假定每个元素都会生成一个或多个矩形框,这称为元素框.各元素中心有一个内容区,这个内容区周围包含可选的内外边距和边框(之所以认为是可选,是因为可以设置为0). 对不同类型的元素格式化时存在着差别.块级元素的处理就不同于行内元素,而浮动元素和定位元素也分别有各自不同的表现. 包含块 每个元素都相当于包含块摆放:可以这么说,包含块就是一个元素的”布局上下文“,css2.1