css基础系列

盒子模型
- 盒子模型的概念
- 高和宽的设置
- 边框的设置
- 内边距的设置
- 外边距的设置
- 盒子的计算
- 元素显示的方式

盒子模型:
border边框,margin外边距,padding内部距,content内容,width宽度。
高度:
height: 长度值|百分比|auto
最大高度:
max-height: 长度值|百分比|auto
最小高度:
min-height:长度值|百分比|auto


边框的属性:
边框宽度:border-width
边框颜色:border-color
边框样式:border-style


边框属性:
border- left | right | top | bottom -width
border ... -color
border ... -style





content+padding = ie

doctype html 声明
display属性
inline显示内联元素,元素前后没有换行符
block显示块级元素,元素前后有换行符
内联元素使用width和height属性有效。
inline-block行内块元素。
ie 盒子模型和标准 w3c 盒子模型
inline-block 行内块元素,元素呈现为inline,具有block相依特性,none元素不会被显示。
css文本样式:
text-align设置元素内文本的水平对齐方式。
text-align:
left|right|center|justify
style="text-align:left;"
div{text-align:center;} <div><img src=""/></div>

文字基线:


line-height属性
设置元素中文本行高
语法:
line-height:长度值|百分比
浏览器有默认的行高,不同浏览器默认行高不一样。
word-spacing 设置元素内单词之间的间距
letter-spacing 设置元素内字母之间的间距



文字样式:字体,font-family和font-size。


文字粗细:
font-weight:normal|bold|bolder|lighter|100到900
文字样式:
font-style:normal|italic|oblique
水平对齐:
text-align: left|right|center|justify
背景,列表

背景图片重复问题:
设置元素的背景图片重复方式:
background-repeat: repeat | no-repeat | repeat-x | repeat-y
背景图片显示方式:
设置元素的背景图片的显示方式:
background-attachment: scroll | fixed
scroll: 默认值,背景图片随滚动条滚动
fixed:当页面的其余部分滚动时,背景图片不会移动
背景图片定位:
设置元素的背景图片的位置:
background-position:百分比|值|top|right|bottom|left|center


列表:

list-style-position: inside | outside

css中的float
float:left;
float:right;
float:none;
float:inherit;
浮动变块状元素,浮动能环绕效果。

定位css
标准流,定位,浮动
浮动的问题如何解决
手动给父元素添加高度
通过clear清除内部和外部浮动
给父元素添加overfloat属性并结合zoom:1使用
给父元素添加浮动
css中的position

css背景与列表
css背景样式
background-color:设置元素的背景颜色
background-image:把图像设置为背景
background-position:设置背景图像的起始位置
background-attachment:背景图像是否固定或者随着页面的其余部分滚动
background-repeat:设置背景图像是否重复以及如何重复
background:背景属性设置
css列表样式
list-style-type:设置列表项标志的类型
list-style-image:将图像设置为列表项标志
list-style-position:设置列表中列表项标志的位置
list-style:简写
背景样式
设置背景颜色和背景图片
背景颜色,设置元素的背景颜色
background-color:颜色 | transparent
背景图片
设置元素的背景图片
background-image: url | none
背景图片重复
background-repeat: repeat | no-repeat | repeat-x | repeat-y
背景图片显示的方式
设置元素的背景图片的显示方式
background-attachment: scroll | fixed
scroll:随着滚动条滚动,fixed:背景图片不会移动
背景图片定位
background-position: 百分比 | 值 | top | right | bottom | left | center
background: background-color background-image background-repeat background-attachment background-postion
列表项,list-style-type:关键字 | none
list-style-image: url | none
list-style-position : inside | outside
list-style: list-style-type list-style-position list-style-image
div, ul, li, dl, dt, dd, img
html,css,javascript关系
html是网页内容的载体,css样式是表现,javascript是行为。
css优先级
行内样式>内部>外部
css选择器
标签选择器,全局选择器,类选择器,群组选择器,id选择器,后代选择器
群组选择器


链接伪类
:link 未访问
:visited 已经访问
:hover 鼠标悬停
:active 激活
css继承和层叠
从父元素那继承部分css属性
css层叠可以定义多个样式
选择器的权重
标签选择器1
类和伪类10
id选择器100
通配符0
行内样式1000

这种声明高

id不要滥用,适当使用class
css导入式@import 外部css样式
css字体和文本样式
文字:字体,字体大小,颜色,加粗等
文本:行高,对齐方式,文本修饰等
字体:font-family
文字大小:font-size
文字颜色:font-color
文字粗细:font-weight
文字样式:font-style: normal | italic | oblique
水平对齐:
text-align: left | right | center | justify
css中的浮动
float: left | right | none | inherit 继承
css中的position
position: static | relative | absolute | fixed | inherit
使用z-index要有position: absolute
盒子模型:
盒子模型概念,内边距设置,高和宽的设置,边框的设置,外边距设置,盒子的计算,元素显示的方式。
border-width: thin | medium | thick
border-color: 颜色 | transparent
display: inline | block | inline-block | none
结言
好了,欢迎在留言区留言,与大家分享你的经验和心得。
感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。
作者简介
达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!,帮你成为更好的自己。长按下方二维码可关注,欢迎分享,置顶尤佳。
感谢!承蒙关照!您真诚的赞赏是我前进的最大动力!
这是一个有质量,有态度的公众号
喜欢本文的朋友们
欢迎长按下图关注订阅号
收看更多精彩内容
css基础系列的更多相关文章
- CSS基础教程 -- 媒体查询屏幕适配
响应式布局 Media Query 的使用方法 在上例中, 我们使用Media Queries来根据3种不同尺寸的窗口使用3种不同的样式.通过不同的媒体类型和条件定义样式表规则,媒体查询让CSS可以更 ...
- javascript基础系列(入门前须知)
-----------------------小历史---------------------------- javascript与java是两种语言,他们的创作公司不同,JavaScript当时是借 ...
- (转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)
欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也 ...
- JavaScript基础系列
JavaScript基础系列 JavaScript是一种基于对象和事件驱动的客户端脚本语言. JavaScript的注释 // 单行 /**/ 多行注释 JavaScript变量,函数名和操作符都是区 ...
- Web开发——CSS基础
参考: 参考:http://css.doyoe.com/ 参考:http://www.w3school.com.cn/cssref/index.asp 参考:https://www.w3cschool ...
- CSS 基础知识点 样式 选择器 伪类
CSS 基础知识点汇集 版权声明:这篇博客是别人写的,大神博客地址 : https://www.cnblogs.com/Mtime/p/5184685.html 1.CSS 简介 CSS 指层叠样式表 ...
- DIV+CSS专题:第一天 XHTML CSS基础知识
欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础 ...
- Vue基础系列(四)——Vue中的指令(上)
写在前面的话: 文章是个人学习过程中的总结,为方便以后回头在学习. 文章中会参考官方文档和其他的一些文章,示例均为亲自编写和实践,若有写的不对的地方欢迎大家和我一起交流. VUE基础系列目录 < ...
- 【JavaWeb】HTML&CSS 基础
HTML&CSS 基础 HTML 基础 HTML 标签 HTML标题:HTML 标题(Heading)是通过 h1 - h6 等标签进行定义的. HTML段落: HTML 段落是通过 p 标签 ...
随机推荐
- 基于Microsoft Graph打造自己的Timeline应用
原文链接:https://github.com/chenxizhang/office365dev/blob/e9b5a59cb827841d36692cc4ec52c11d43062e04/docs/ ...
- java 引用数据类型(类)
我们可以把类的类型为两种: 第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用. 第二种,我们自己创建的类,按照类的定义标准, ...
- IBM x3850 RAID5数据恢复过程
[raid数据恢复故障描述] 需要进行数据恢复的是北京一家公司的IBM X3850服务器,服务器挂载了5块73G SAS硬盘组成raid5磁盘阵列,4号盘为热备盘(Hot-Spare),由于未知 ...
- react 高阶组件的 理解和应用
高阶组件是什么东西 简单的理解是:一个包装了另一个基础组件的组件.(相对高阶组件来说,我习惯把被包装的组件称为基础组件) 注意:这里说的是包装,可以理解成包裹和组装: 具体的是高阶组件的两种形式吧: ...
- Tiny4412MMU内存管理
MMU是Memory Management Unit的缩写,中文名是内存管理单元,MMU是由ARM芯片中的cp15协处理器管理,它的作用是负责虚拟内存到物理内存的映射 要将虚拟内存映射为物理内存,就要 ...
- golang项目中使用条件编译
golang项目中使用条件编译 C语言中的条件编译 golang中没有类似C语言中条件编译的写法,比如在C代码中可以使用如下语法做一些条件编译,结合宏定义来使用可以实现诸如按需编译release和de ...
- 用R语言进行文本挖掘和主题建模
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 我们每天都会遇到各种各样的文本数据,但大部分是非结构化的,并不是全部都是有价值的. 据估计,全球约80%的数据是非结构化的.这包括音频,视频 ...
- Java如何获取系统信息(包括操作系统、jvm、cpu、内存、硬盘、网络、io等)
1 下载安装sigar-1.6.4.zip 使用java自带的包获取系统数据,容易找不到包,尤其是内存信息不够准确,所以选择使用sigar获取系统信息. 下载地址:http://sourceforge ...
- Linux kernel的中断子系统之(八):softirq
返回目录:<ARM-Linux中断系统>. 总结:中断分为上半部和下半部,上半部关中断:下半部开中断,处理可以延迟的事情.下半部有workqueue/softirq/tasklet三种方式 ...
- spring security oauth2 jwt 认证和资源分离的配置文件(java类配置版)
最近再学习spring security oauth2.下载了官方的例子sparklr2和tonr2进行学习.但是例子里包含的东西太多,不知道最简单最主要的配置有哪些.所以决定自己尝试搭建简单版本的例 ...