3.css3深入,高级选择器浮动布局,html5/css3基础开始(推荐收藏)
文章目录
- HTML03 CSS深入
- 1 案例:九宫格
- 第二节:****CSS选择器深入****
- 2.1 全局 *
- 2.2 并集选择器
- 2.4 儿子代选择器
- 2.5 后代选择器
- 2.8 css特性
- 第三节:标签分类
- 3.1 标签分类
- 3.3 练习 折叠菜单
- 第四节:浮动布局
- 4.1 什么是浮动
- 4.2 浮动的由来
HTML03 CSS深入
1.什么是css
2.css用法
行内 标签里面 style=“属性:属性值;”
内部:
外部
3.css基础选择器
id #id名 强调唯一性
标签 选中页面中所有的同类标签
类 .类名 在同一个页面中可以重复使用
4.常见属性
字体样式 color、font-size、family、style、weight(100-900 bold bolder)
文本样式 text-align line-height white-space nowrap letter-spacing 字符间距 text-indent 缩进 text-decoration 文本修饰 underline 下划线 overline 上划线 line-through 中划线
背景样式 background-color,repeat ,image,position ,/size
文本修饰 text-decoration
transition:2s 动画延时2秒
1 案例:九宫格
<style type="text/css">p{border:1px solid red;width:64px ;height:110px;background:url(assets/精灵图.png) no-repeat -322px -140px;}</style></head><body><p id="aaa"></p></body>
第二节:CSS选择器深入
2.1 全局 *
/* 3.* 全局 表示通配符 匹配页面中的所有字符 优先级最低一般用于全局的设置*/*{color:red;}
2.2 并集选择器
/* 1.并集选择器 *//* h1,h2,h3,.aaa,h5,p{color:red;} */
2.4 儿子代选择器
/* 儿子代选择器: > 选择直接后代 *//* #father > pcolor:blue;} */
2.5 后代选择器
/* 后代选择器 :选中所有的后代*/#father p{color:red;}
子代和后代选择器混合使用
#father > div p{color:red;
}
/* #father > div > p{color:red;} */
2.8 css特性
cascading style sheet 层叠样式表
层叠性:如果多个选择器同时设置一个标签,如果设置的样式相同,按照优先级显示,否则,同时起作用。
继承性:子代元素会默认的继承父元素的样式(字体样式/文本样式),布局样式都不能继承。
第三节:标签分类
3.1 标签分类
为什么有些标签自己能占一行,为什么有些标签可以在一行内显示?
块状标签(block): 独占一行,可以设置宽高。
常用块状:div p h1-h6 table ul li ol li hr
div : 块状标签,层级标签(页面的布局),没有语义的标签,语义由我们开发者设置。初始宽度为 100% ,高度为0
行内标签(inline): 不能设置宽高(img 和input 标签可以设置宽高 置换元素),可以在一行内排列。初始宽高都由内容撑起来。
常用:input span img a br
**span: **行内标签 行级文本容器。
<style type="text/css">#aaa{border:1px solid red;width:300px;height:300px;}span{border:1px solid red;width:200px;height:200px;font-size:50px;}</style></head><body><!-- 语义化 --><div id="aaa" class="">的风格和是否获得法国</div><span>sdfd</span></body>
3.3 练习 折叠菜单
/* 使用display完成效果 子菜单本来不显示,当鼠标悬浮到首级菜单时,让子菜单显示 */ul{list-style:none;padding:0;}#menu{background-color:pink;width:150px;text-align:center;border:1px solid red;}/* 当鼠标悬浮到.firstMenu上时,让.firstmenu里边的 .sub 显示 */.firstMenu:hover .sub{display:block;}.sub{background:green;/* 让子菜单隐藏 */display:none;}</style></head><body><!-- 1.创建一个双层的菜单结构 2.确定li的高度3.确定悬浮时li的高度4.加动画效果--><ul id="menu"><li class="firstMenu">生产管理<ul class="sub"><li>原料管理</li><li>成品管理</li><li>工艺管理</li></ul></li><li class="firstMenu">市场管理<ul class="sub"><li>价格管理</li><li>占有率管理</li><li>退货管理</li></ul></li><li class="firstMenu">财务管理<ul class="sub"><li>现金管理</li><li>应收账管理</li><li>仓库管理</li></ul></li></ul>
第四节:浮动布局
标准文档流:
文档流指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分成一行行,并在每行中从左至右的顺序排放元素。
元素浮动后可以设置宽高,还可以在一行内显示。类似于inline-block。
不同:inlin-block还是处于标准文档流内,浮动已经脱标。
4.1 什么是浮动
浮动就是让页面上的标签脱离标准流,向父标签的左边或者右边移动。直到遇到其它浮动标签或者到达父标签的边界。
停靠在父级元素的边框。左或者右。
4.2 浮动的由来
最初:人们想要一种效果,环绕,w3c 这帮人就搞出来float。
<style type="text/css">#aaa{border:1px solid red;width:500px;height:500px;}img {float:right;}</style></head><body><div id="aaa" class=""><img src="../images/7.gif">十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个</div></body>
3.css3深入,高级选择器浮动布局,html5/css3基础开始(推荐收藏)相关推荐
- html5+css3网页开发实战精解,HTML5+CSS3开发实战
第1章 初识HTML5 1 任务1 了解HTML5的优势 3 任务2 HTML5新增元素及属性 4 1.2.1 HTML5新增结构元素 4 1.2.2 HTML5新增网页元素 9 1.2.3 HTML ...
- 10个免费的响应式布局HTML5+CSS3模板
现在的自由响应式的HTML5模板的有着高度的市场需求,因为他们完全改变了网站设计与开发工业来说,是比较容易的,顺手,高级语言,可以很容易地创建了很多令人惊讶的事情,很快.这些模板是易于定 ...
- CSS3 之高级动画(5)CSS3铅笔玻璃瓶
效果: HTML: <div class="container"><div class="jar"></div><di ...
- Java学习-14 CSS与CSS3美化页面及网页布局
Java学习-14 CSS与CSS3美化页面及网页布局 1. CSS简介 什么是CSS? CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示控制 HTML 元素, ...
- 网页设计与制作html5教学目标,HTML5+CSS3网页设计与制作—教学大纲(10页)-原创力文档...
博学谷--让IT 教学更简单,让IT 学习更有效 <HTML5+CSS3 网页设计与制作>课程教学大纲 (课程英文名称) 课程编号: 学 分:5 学分 学 时:74 学时 (其中:讲课学时 ...
- html音乐播放器代码自动,html5 css3音乐播放器代码
特效描述:html5 css3 音乐播放器代码.html5 css3音乐播放器代码 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 标题歌手 00:00/00:00 var music ...
- 基于HTML5+CSS3的网页设计与实现
摘要:随着互联网技术的不断发展,电子设备的广泛应用和高普及度,网页作为互联网信息的重要载体,其网页设计技术将面临新的挑战.HTML和CSS作为网页前端开发所运用的主要核心技术,如何灵活运用,使得web ...
- 利用HTML5+CSS3+JS实现简单的钟表
HTML5+CSS3+JS实现动态时钟 利用HTML5+CSS3+JS实现简单的钟表,仅供参考学习 效果图: 在线效果预览 思路: 1. 先定义一个类名为timepiece的圆表表盘 HTML: &l ...
- HTML5+CSS3移动商城-分类
效果展示: 部分代码展示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...
最新文章
- 收藏 | 卷积神经网络中10大拍案叫绝的操作!
- Java NIO学习篇之NIO的基本认识
- 清华大学自主研究的计算机,清华大学人工智能研究院成立基础理论研究中心,朱军教授任中心主任...
- 车机“智能互联”深度评测:第三弹 吉利博越PRO与GKUI 19
- tensorflow 计算梯度: tf.gradient() 与 tf.GradientTape()
- 2018 NLPCC Chinese Grammatical Error Correction 论文小结
- php 二进制 保存文件,PHP打开一个二进制文件,修改了内容如何再保存回去呢?...
- 3D数字孪生大屏怎么做?你需要了解这款数据可视化软件
- 上海电力大学本科毕业论文答辩PPT模板
- 关于silverlight的xap包与dll分离的一些事儿
- [Java教程 00] 计算机基础
- windows server 2016云主机如何挂载云硬盘
- Audio AudioFocus流程
- php跳转到qq界面,PHP实现QQ登录的开原理和实现过程
- UVM 验证方法学之interface学习系列文章
- 排序(一)冒泡排序法
- 强化学习用 Sarsa 算法与 Q-learning 算法实现FrozenLake-v0
- 兄弟hl3150cdn打印测试页6_打印性能测试:LED高效输出_兄弟 3150CDN_办公打印评测试用-中关村在线...
- DDOS核弹攻击--Memcached放大攻击复现
- 宝塔自定义html,宝塔面板Nginx编译安装添加自定义模块PageSpeed