HTML - CSS 基础篇
网页主要由四部分组成:
1.内容(content) 图片、文本、多媒体等。
2.结构(structure) 框架布局(div+css布局的多行多列的结构。)
3.表现(presnetation) 修饰内容的外观(主要只css定义字体、颜色、边框)
4.行为(behavi) 人与计算机之间交互操作,通过脚本语言来完成。
WEB标准:内容与结构和表项形式的分离。
css 是cascading style sheets 的简写,即层叠样式表,简称样式表。
css的作用:
1.减少重复格式化,减少网页体积,加快下载和访问速度。
2.符合内容与表现形式的分离原则,遵循web标准。
3.便于维护与更新,同一网站的风格。
4.浏览器干扰相对较小,实现一些html格式化不能实现的高级功能。
css的语法结构:
定义有三个部分组成:
选择器(selector)
属性(properties)
属性的值(value)
选择器
{
属性:属性的值;
//符号一定要在英文状态下面输入
}
css三种方式:
1.内联样式 直接写在标签上面。(有点,快捷 缺点:不易维护)
2.内部式 在head中写入<style></style>.
3.外联式
1.先新建一个外部的.css文件,书写css在外部文件中
2.引入外部css文件。
css选择器的类型: 选择器是一种匹配模式,用于决定样式添加在哪个目标对象。
1.基本选择器
1.1类选择器
定义方法:.类的名称
调用方法:class=“类的名称”
1.2ID选择器
定义方法:#ID名称
调用方法:id=“ID名称”
1.3标签(元素)选择器
只能使用html内置的标签,这些标签是w3c规定的,不能自己定义。
1.4通用选择器
* 星号选择器,也成为通用选择器。,用于选择所有的HTML标签
通用的优先级低,一般用于初始化的工作
注意事项:
1.ID与类的区别:
ID必须是唯一的,而类可以重复多次使用。
2.真实项目中:
先定义通用选择器,
再定义标签选择器,
然后定义 类 选择器或者 ID选择器
2.复合选择器
2.1 后代选择器(包含选择器)
语法: E1 E2
例子:table tr td
{
}
可以隔代发挥作用。
2.2父子选择器
语法:E1>E2
例子:div > p
{
}
不能隔代。
2.3并列选择器
语法:E1,E2,E3
{
}
2.4邻居选择器
语法:E1+E2
{
}
(仅仅指下一个。)
2.5兄弟选择器
语法:E1~E2
{
}
选择E1元素后面的所有兄弟元素E2
3.属性选择器
3.1属性选择器
语法:E1【属性】
{
}
举例:img【alt】
{
width:12px;
}
<img alt="xxx" src='xxx'/>
3.2属性等于特定值选择器
语法:E1【属性=属性值】
{
}
4.伪类选择器
4.1 焦点获取
语法:E:focus
{
}
4.2 after和before
语法:E:after :选择器在被选元素的内容后面插入内容。
{
content=""
}
语法:E:before :选择器在被选元素的内容前面插入内容
{
content=""
}
配合content 属性配合。
5.鼠标伪类:鼠标的四种状态
E:link 未访问的链接L
E:visited 已访问的链接V
E:hover 鼠标悬停状态H
E:active 选定的集火状态A
当出现冲突的时候,遵循以下优先级顺序:
CSS样式室友优先级的,遵循顺序:
行内样式 > ID选择器 > 类选择器 > 标签选择器
CSS样式室友优先级的,遵循顺序:
行内样式 > ID选择器 > 类选择器 > 标签选择器

通常在pc上用px(像素),中文字大小通常为 12px 14px 16px 18px
在移动设备中 常用 rem,中文字大小通常为0.75rem,0.8rem,1rem

HTML - CSS 基础篇的更多相关文章
- CSS基础篇之了解CSS和它的基本属性
CSS是什么? CSS英文全名是Cascading Style Sheets翻译过来就是层叠样式表,它主是把网页表现与内容分离的一种样式设计语言.这种语言能优化我们编程,把东西简化和优化写法,而且不同 ...
- html/css基础篇——iframe和frame的区别【转】
转自共享圈的使用iframe的优缺点,为什么少用iframe以及iframe和frame的区别.其中本人不认同的地方有做小修改 注:HTML5不再支持使用frame,iframe只有src 属性 一. ...
- html/css基础篇——DOM中关于脱离文档流的几种情况分析
所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列.并最终窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素.脱离文档流即是元素打乱了这个排列,或是从排版中拿走. ...
- html+css基础篇
2016年11月19号,计划把基础在看一下,听大神说好的东西就要多看几遍,知识是学来用的解决问题的,加油 接下来的是我在自学中的小笔记吧,每天都在保持几个小时的学习思考状态,由于要升本所以学前端的时间 ...
- 前端面试题——html与css基础篇
整理一波html和css的面试题,侧重基础,希望明天面试能用到~(╥╯^╰╥) 一.HTML部分 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层.表示层.行为层分别是:HTML.C ...
- CSS 基础篇、绝对有你想要
本章内容: 简介 CSS 定义 四种引入方式 样式应用的顺序 选择器(Selector) * 通用元素选择器 标签选择器 class 类选择器 # ID选择器 , 多元素选择器 后代元素选择器 > ...
- CSS基础篇之背景、过渡动画
background-origin(背景原点) 设置元素背景图片的原始起始位置.必须保证背景是background-repeat为no-repeat属性才能生效. background-origin: ...
- CSS基础篇之选择符3
border(边框) 如何用CSS调出边框 我们给p标签加一个边框试一下 p{ border:1px solid #ccc:/*这是缩写*/ } 第一个值是为边框的宽度 第二个值是为边框线样式为直线 ...
- CSS基础篇之选择符
关系选择符 E F 包含选择符(Descendant combinator) CSS1 选择所有被E元素包含的F元素. <html> <head> <meta chars ...
- html/css基础篇——link和@inport详解以及脚本执行顺序探讨
先说一说两者之间的异同 两者都可以引用外部CSS的方式,现在主流浏览器两者都支持(ps:@import是CSS2.1提出的),但是存在一定的区别: 1.link是XHTML标签,除了加载CSS外,还可 ...
随机推荐
- http uri唯一标识
URI:唯一标识并且信息资源(简单理解为:发邮件的地址,身份证号).uri包括url 比如通过查找一个uri,找到一张图片“https://timgsa.baidu.com/timg?image&am ...
- java的线程
public class Test1 extends Thread{ public void run(){ // } } public class Test2 immplement Runnable{ ...
- mysql 删除用户
select * FROM sys_user_role where user_id in( SELECT id FROM sys_user where login_name='17600311226' ...
- Mac 软件专题之:OS X Yosemite 精彩应用软件推荐
目前,很多软件都已经发布了针对Yosemite系统的版本,今天和大家分享专题:「OS X Yosemite 精彩应用」,主要分享适配Yosemite系统全新的扁平化界面和新功能的软件,但要知道未在此专 ...
- sklearn-数据预处理scale
sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId=1005269003& ...
- docker 私有仓库之Harbor搭建与使用
Harbor搭建 下载Harbor: http://harbor.orientsoft.cn/ #下载offline版本 配置Harbor tar xvf harbor-online-installe ...
- 解决phpmyadmin 遇见的问题
1.phpmyadmin4.8.3 上传到网站目录后提示解决phpmyadmin mysqli_real_connect(): (HY000/2002): No such file or direct ...
- 设计模式---行为变化模式之访问器模式(Visitor)
一:概念 访问者模式,是行为模式之一,它分离对象的数据和行为,使用Visitor模式,可以不修改已有类的情况下,增加新的操作角色和职责. 二:动机 在软件构建的过程中,由于需求的改变,某些类层次结构中 ...
- JVM jinfo命令(Java Configuration Info) 用法小结
简介 jinfo是jdk自带的命令,可以用来查看正在运行的Java应用程序的扩展参数,甚至支持在运行时,修改部分参数. 通常会先使用jps查看java进程的id,然后使用jinfo查看指定pid的jv ...
- javasrcipt的作用域和闭包(二)续篇之:函数内部提升机制与Variable Object
一个先有鸡还是先有蛋的问题,先看一段代码: a = 2; var a; console.log(a); 通常我们都说JavaScript代码是由上到下一行一行执行,但实际这段代码输出的结果是2.但这段 ...