6、设置颜色单位

L    普通英文单词 {color : 属性值red;}

此方法简单,便捷。但设置的颜色在不同浏览器中,可能显示的颜色出现差异

* 三原色 - 红、绿、蓝

L   颜色的八进制方式

格式:rgb(数字,数字,数字),数字范围是0 ~ 255  r红色g绿色b蓝色

L      颜色的十六进制方式

格式:#红色绿色蓝色,范围是00 ~ FF   eg: #ff0000或#f00

7、伪类

作用:为<a>元素添加样式

:link - 设置链接元素未访问的样式          :visited - 设置链接元素访问后的样式

:hover - 设置鼠标悬停链接元素的样式       :active - 设置鼠标选中链接元素的样式

* text-decoration: none;  即去掉链接元素自带的下划线

<a>实现按钮的效果          格式:<a href="#">按钮</a>

Eg:  a {

text-decoration: none;   order: 1px solid lightslategrey;

padding: 5px 10px;     background-color: lightgray;

}

伪元素

:before向指定元素添加第一个子元素(不是真正的子元素),通过为添加的第一个子元素设置指定的样式

:after 向指定元素添加最后一个子元素

8、盒子模型

作用:实现HTML的页面布局     (所有HTML元素可以看作盒子)

它包括: 内容区(content)  内边距(padding)  边框(border)   外边距(margin)

i 边框(border):

border-bottom(下边框)  border-left(左边框)  border-right(右边框)  border-top(上边框)

* 只设置边框的宽度,未设置边框的颜色和样式 - 没有任何效果

* 设置边框的宽度和颜色,未设置边框的样式 - 没有任何效果

* 设置边框的颜色和样式 - 边框的宽度具有一个默认值

【设置边框,必须同时设置边框宽度、颜色和样式(与顺序无关) 】

格式:第一种:分别单独写;

eg:  border-width: 数字px;border-color: 颜色; border-style:样式;

第二种:合并写(简写属性);

eg:  border:宽度 颜色 样式 ;

盒子模型的边框对页面布局的影响

显示的实际宽度 = width + border-left-width + border-right-width

显示的实际高度 = height + border-top-width + border-bottom-width

²   边框宽度(px)

(1)分四个情况:

设置一个值:同时设置四个边框的宽度;

设置两个值:上下边框 左右边框;

设置三个值:上边框 左右边框 下边框;

设置四个值:上边框 右边框 下边框 左边框 (顺时针方向);

(2)分四个方向

border-top-width; border-right-width; border-bottom-width; border-left-width;

² 边框样式

none无边框;    solid实线;    double 双实线;    dashed 虚线;    dotted点状框

² 边框颜色   border-color

* 内边距(padding)

定义:元素边框与元素内容之间的距离    [简写属性]

* 外边距(margin)

定义:边框到页面的边缘距离(不会影响元素的可见大小,但影响元素位置)[简写属性]

元素在 HTML页面中默认是靠左靠上显示的。默认情况下,修改左外边距和上外边距时,会影响当前元素的位置。

* 影响自身元素的位置:margin-top   margin-left

* 影响相邻元素的位置:margin-right  margin-bottom

² 外边距重叠

上一个元素设置下外边距,下一个元素设置上外边距。(相邻兄弟关系)

结果:垂直方向的相邻的外边距会发生重叠现象,则外边距会取两者中的【最大值】;

且重叠现象只会出现在垂直方向,而水平方向则不可。

解决:只设置其中一个的外边距

² 外边距负值

下一个元素上周上外边距为负值,     结果:下一个元素会覆盖上一个元素

元素设置左外边距设为负值,则向相反方向移动     结果:当前元素移出页面

² 外边距传递

子元素设置(上外边距),此操作会传递给父元素。 解决:设置为父元素的(上内边距)

*子元素在父元素居中

(1)父元素用padding,此法会在原有大小添加内边距,改变大小

(2)子元素用margin,此法仅是左右居中

上下居中:子元素height + 父元素padding-top =父元素height

左右居中:子元素margin-left = (父元素-子元素)width 的一半

  • Ø 行内元素的盒子模型

行内元素设置width和height无效;且显示的宽度和高度取决于文本内容

属性设置时:边框有效;内边距有效;外边距左右有效,【上下无效】;

  • Ø 盒子模型分类

box-sizing属性:

* content-box ---默认盒子模型   实际的宽度 = width + border + padding

* border-box ---怪异盒子模型    实际的宽度 = width

注:原本设置的宽高,若是默认盒子模型,在原有宽度、高度的基础增加边框和内边距,使得宽度增大;而怪异盒子模型,它是向里扩展,使得原有设置的宽度

CSS基础知识(颜色、伪类、盒子模型)的更多相关文章

  1. HTML+CSS基础知识(2)选择器的使用、盒子模型的讲解、列表的使用

    文章目录 1.CSS基础知识 2.css样式 2.1.代码: 2.2 测试结果 3.CSS的语法 3.1 代码 4.块元素和行内元素 4.1 代码 4.2 测试结果 5.常用的选择器 5.1 代码块 ...

  2. 前端开发:css基础知识之盒模型以及浮动布局。

    前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把 ...

  3. 〖前端开发〗HTML/CSS基础知识学习笔记

    经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> & ...

  4. css知多少(7)——盒子模型

    1. 引言 从这一节开始,我们就进入本系列的第三部分——css呈现.本部分将描述css在页面的几种布局和呈现的特性.包括两类:文字.块. 第一类——文字.这部分相对比较简单一些,例如设置字号.字体.颜 ...

  5. 【CSS】 CSS基础知识 属性和选择

    css基础知识 html的基本标签都是千篇一律的,为了能够个性化外观,就需要进行样式的调整,而css就是专门用来维护,管理样式的一种格式.在html中定义css有三种方法 1. 为标签添加style属 ...

  6. CSS基础知识01

    一.CSS基础知识介绍 1.css是cascading style sheet层叠式样式表的简写 2.css小用法 加粗:font-weight:bold;             正常用:norma ...

  7. CSS基础知识筑基

    01.CSS 简介 CSS 指层叠样式表 (Cascading Style Sheets),对HTML网页内容进行统一外观样式设计和管理,给网页进行各种装饰,让她变得美观,是HTML的化妆师.(Cas ...

  8. (转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)

    欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也 ...

  9. DIV+CSS专题:第一天 XHTML CSS基础知识

    欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准.   学习本系列教程需有一定html和css基础 ...

  10. CSS基础知识之position

    最近在慕课网学习了 网页布局基础 和 固定层效果 ,都是由声音甜美的 婧享人生 老师所录制,视频详细讲解了CSS中position的用法,在此把学习笔记分享给大家. CSS定位机制 标准文档流(Nor ...

随机推荐

  1. 在java项目中使用webservice

    今天学习webservice,主要参考了网络上的一些文章. 1.关于原理的介绍:个人认为这篇文章写得不错了,戳这里. 2.关于demo的编写:个人认为这篇文章很简洁,也能运行成功,戳这里. 按照上面那 ...

  2. 自学Zabbix3.6.1-触发器triggers创建

    1. 触发器概念 触发器(triggers)是什么?触发器使用逻辑表达式来评估通过item获取到得数据是处于哪种状态,item一收回数据,讲解任务交给触发器去评估状态,明白触发器是怎么一回事了把?在触 ...

  3. time模块整理

    time模块中包含的方法 time() -- 返回当前系统的时间戳clock() -- 在UNIX系统上,它返回的是"进程时间",它是用秒表示的浮点数(时间戳). 而在WINDOW ...

  4. springmvc中@PathVariable传Double精度丢失

    页面请求 http://localhost:8080/test/3.201 后端接受数据 /** * 测试 * * @param number */ @RequestMapping(value = & ...

  5. 【功能代码】---3 JS判断字符串是否包含某个字符串

    JS判断字符串是否包含某个字符串 var str ="abc"; if(str.indexOf("bc")>-1){ alert('str中包含bc字符串 ...

  6. springboot swagger-ui结合

    随着移动互联的发展,前后端的分离已经是趋势.前后端已不是传统部门的划分,而是它们各有一套的生态系统,包括不同的开发语言.不同的开发流程.构建方式.测试流程等.做前端的不需要会maven作为构建工具,后 ...

  7. bzoj 3139: [Hnoi2013]比赛

    Description 沫沫非常喜欢看足球赛,但因为沉迷于射箭游戏,错过了最近的一次足球联赛.此次联 赛共N支球队参加,比赛规则如下: (1) 每两支球队之间踢一场比赛. (2) 若平局,两支球队各得 ...

  8. /sbin/nologin 和 /bin/false 的区别

    /bin/false是最严格的禁止login选项,一切服务都不能用,而/sbin/nologin只是不允许系统login,可以使用其他ftp等服务 如果想要用false在禁止login的同时允许ftp ...

  9. 高仿二次元网易GACHA

    高仿二次元网易GACHA,所有接口均通过Charles抓取而来,图片资源通过 https://github.com/yuedong56/Assets.carTool 工具提取. 详情见github地址 ...

  10. asp.net 未能加载文件或程序集“WebApi”或它的某一个依赖项。试图加载格式不正确的程序。

    http://blog.csdn.net/lingxyd_0/article/details/43155039 一般情况下出现这样的问题是因为.dll文件不存在或者路径不正确.但今天我遇到的情况都不在 ...