1.浮动( float)

1.2标准流(普通流/文档流)

所谓的标准流:就是标签按照规定好默认方式排列

  1. 块级元索会独占一行,从上向下顺序排列。
    ● 常用元素:div. hr、 p. h1~h6、 ul. ol. dl. form、 table
  2. 行内元素会按照顺序,从左到右顺序排列,碰到父元索边缘则自动换行。
    ● 常用元素: span. a、i. em等

以上都是标准流布局, 我们前面学习的就是标准流,标准流是最基本的布局方式。

这三种布局方式都是用来摆放盒子的,盒子摆放到合适位置,布局自然就完成了。

注意:实际开发中,-一个页面基本都包含了这三种布局方式(后面移动端学习新的布局方式)。

1.3为什么需要浮动?

总结: 有很多的布局效果,标准流没有办法完成,此时就可以利用浮动完成布局。因为浮动可以改变元素标签默认的排列方式
浮动最典型的应用:可以让多个块级元素-行内排列显示。
网页布局第一准则 : 多个块级元索纵向排列找标准流,多个块级元索横向排列找浮动。

1.4什么是浮动?

float属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另-个浮动框的边缘。

语法:

选择器{ float: 属性值; }

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>07-什么是浮动</title><style>.left,.right {background-color: pink;width: 200px;height: 300px;float: left;}.right {float: right;}</style>
</head>
<body><div class="left">左青龙</div><div class="right">右白虎</div>
</body>
</html>

1.5浮动特性(重难点)

加了浮动之后的元素,会具有很多特性,需要我们掌握的.
1.浮动元素会脱离标准流(脱标)
2.浮动的元素会一行内显示并且元素顶对齐
3.浮动的元素会具有行内块元素的特性

设置了浮动( float )的元素最重要特性:
1.脱离标准普通流的控制(浮)移动到指定位置(动), (俗称脱标)
2.浮动的盒子不再保留原先的位置

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>08-浮动的特性-脱标</title><style>.box1 {width: 200px;height: 100px;background-color: pink;float: left;}.box2 {width: 300px;height: 200px;background-color: blue;}</style>
</head>
<body><div class="box1">浮动的盒子</div><div class="box2">标准的盒子</div></body>
</html>


2.如果多个盒子都设置了浮动,则它们会按照属性值一行内显示并且顶端对齐排列。

注意:浮动的元素是互相贴靠在-起的(不会有缝隙) ,如果父级宽度装不下这些浮动的盒子,多出的盒子会另起一行对齐。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>09-浮动元素一行显示</title><style>div {width: 200px;height: 200px;float: left;}.one {background-color: pink;}.two {background-color: green;height: 300px;}.three {background-color: blue;}.four {background-color: yellow;}</style>
</head>
<body><div class="one">1</div><div class="two">2</div><div class="three">3</div><div class="four">4</div>
</body>
</html>


3.浮动元素会具有行内块元素特性。
任何元素都可以浮动。 不管原先是什么模式的元素,添加浮动之后具有行内块元素相似的特性。
●如果块级盒子没有设置宽度,默认宽度和父级-样宽,但是添加浮动后,它的大小根据内容来决定
●浮动的盒子中间是没有缝隙的,是紧挨着一起的
●行内元素同理

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>10-浮动元素具有行内块元素</title><style>span,div {float: left;width: 200px;height: 150px;background-color: pink;}p {float: right;height: 200px;background-color: purple;}</style>
</head>
<body><span>1</span><span>2</span><div>div</div><p>p</p>
</body>
</html>

1.6浮动元素经常和标准流父级搭配使用

为了约束浮动元素位置我们网页布局一般采取的策略是:
先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置.符合网页布局第一-准侧

案例一:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>11-浮动元素经常和标准流的父级搭配使用</title><style>.box {width: 1200px;height: 460px;background-color: pink;margin: 0 auto;}.left {float: left;width: 230px;height: 460px;background-color: purple;}.right {float: left;width: 970px;height: 460px;background-color: skyblue;}</style>
</head>
<body><div class="box"><div class="left">左侧</div><div class="right">右侧</div></div>
</body>
</html>


案例二:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>12-浮动布局练习</title><style>* {margin: 0;padding: 0;}li {list-style: none;}.box {width: 1226px;height: 285px;margin: 0 auto;background-color: pink;}.box li {float: left;height: 285px;width: 296px;background-color: purple;margin-right: 14px;}/* 这里必须写.box .last  要注意权重的问题 */.box .last {margin-right: 0;}</style>
</head>
<body><ul class="box"><li>1</li><li>2</li><li>3</li><li class="last">4</li></ul>
</body>
</html>


案例三:手机模块

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>手机模块</title><style>.box {width: 1226px;height: 615px;background-color: pink;margin: 0 auto;}.left {float: left;width: 234px;height: 615px;background-color: purple;}.right {float: right;width: 992px;height: 615px;background-color: skyblue;}.right>div {float: left;width: 234px;height: 300px;background-color: pink;margin-left: 14px;margin-bottom: 14px;}</style>
</head>
<body><div class="box"><div class="left">左青龙</div><div class="right"><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div><div>8</div></div></div>
</body>
</html>

2.常见网页布局

2.1常见网页布局


<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>常见网页布局</title><style>* {margin: 0;padding: 0;}.top {height: 50px;background-color: skyblue;}.banner {width: 980px;height: 150px;background-color: skyblue;margin: 10px auto;}li {list-style: none;}.box {width: 980px;height: 300px;margin: 0 auto;background-color: pink;}.box li {float: left;width: 237px;height: 300px;background-color: skyblue;margin-right: 10px;}.box .last {margin-right: 0;}/* 只要是通栏的盒子(和浏览器一样宽),不需要指定宽度 */.footer {height: 200px;background-color: skyblue;margin-top: 10px;}</style>
</head>
<body><div class="top">top</div><div class="banner">banner</div><div class="box"><ul><li>1</li><li>2</li><li>3</li><li class="last">4</li></ul></div><div class="footer">footer</div>
</body>
</html>

2.2浮动布局注意点

1.浮动和标准流的父盒子搭配。

先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置

2. 一个元素浮动了,理论其余的兄弟元素也要浮动。

一个盒子里面有多个子盒子, 如果其中一个盒子浮动了,那么其他兄弟也应该浮动,以防止引起问题。
浮动的盒子只会影响浮动盒子后面的标准流不会影响前面的标准流

3.清除浮动

思考题:
我们前面浮动元素有一个标准流的父元素,他们有一个共同的特点都是有高度的.
但是,所有的父盒子都必须有高度吗?
理想中的状态让子盒子撑开父亲.有多少孩子,我父盒子就有多高.

3.1为什么需要清除浮动?

由于父级盒子很多情况下,不方便给高度,但是子盒子浮动又不占有位置,最后父级盒子高度为0时,就会影响下面的标准流盒子。

3.2清除浮动本质

  • 清除浮动的本质是清除浮动元素造成的影响
  • 如果父盒子本身有高度,则不需要清除浮动
  • 清除浮动之后,父级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了
    语法:
选择器{clear:属性值;}


我们实际工作中,几乎只用clear. both;
清除浮动的策略是:闭合浮动.

3.3清除浮动方法

1.额外标签法也称为隔墙法,是W3C推荐的做法。
2.父级添加overflow属性
3.父级添加after伪元索
4.父级添加双伪元素

3.3.1清除浮动一额外标签法

额外标签法也称为隔墙法,是W3C推荐的做法。
额外标签法会在浮动元素末尾添加一个空的标签。例如< div style=" clear:both" > < /div> ,或者其他标签(如< br/>等)。

  • 优点:通俗易懂,书写方便
  • 缺点:添加许多无意义的标签,结构化较差
    注意:要求这个新的空标签必须是块级元素。

总结:
1.清除浮动本质是?
清除浮动的本质是清除浮动元索脱离标准流造成的影响
2.清除浮动策略是?
闭合浮动.只让浮动在父盒子内部影响,不影响父盒子外面的其他盒子.
3.额外标签法?
隔墙法,就是在最后-个浮动的子元索后面添加一一个额外标签添加清除浮动样式
实际工作可能会遇到但是不常用

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>17-额外标签法</title><style>.box {width: 800px;border: 1px solid blue;margin: 0 auto;}.damao {float: left;width: 200px;height: 200px;background-color: purple;}.ermao {float: left;width: 200px;height: 200px;background-color: pink;}.footer {height: 200px;background-color: black;}.clear {clear: both;}</style>
</head>
<body><div class="box"><div class="damao">大猫</div><div class="ermao">二猫</div><div class="ermao">二猫</div><div class="ermao">二猫</div><div class="ermao">二猫</div><div class="ermao">二猫</div><div class="clear"></div><!-- 这个新增的盒子要求必须是块级元素不能是行内元素 --><!-- <span class="clear"></span> --></div><div class="footer">footer</div>
</body>
</html>

3.3.2清除浮动一父级添加 overflow

可以给父级添加overflow属性,将其属性值设置为hidden、autoscroll .
子不教,父之过注意是给父元素添加代码
●优点:代码简洁
●缺点: 无法显示溢出的部分

3.3.3清除浮动一:after 伪元素法

:after方式是额外标签法的升级版。也是给父元素添加

. clearfix:after {
content: " ";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix { /* IE6、7专有*/*zoom: 1;
}

●优点:没有增加标签,结构更简单
●缺点:照顾低版本浏览器
●代表网站:百度、淘宝网、网易等

3.3清除浮动一双伪元素清除浮动

也是给给父元素添加

.clearfix:before, .clearfix:after {content:"";display:table;
}
. clearfix:after {clear :both;
}
. clearfix {*zoom: 1;
}

●优点:代码更简洁
●缺点: 照顾低版本浏览器
●代表网站: 小米、腾讯等

3.4清除浮动总结

为什么需要清除浮动?
①父级没高度。
②子盒子浮动了。
③影响下面布局了,我们就应该清除浮动了。

4.PS切图

4.1常见的图片格式

  1. jpg图像格式: JPEG ( JPG )对色彩的信息保留较好, 高清,颜色较多 ,我们产品类的图片经常用ipg格式的。
  2. gif图像格式: GIF格式最多只能储存256色,所以通常用来显示简单图形及字体,但是可以保存透明背景和动画效果实际经常用于一些图片小动画效果
  3. png图像格式是一 种新兴的网络图形格式 ,结合了GIF和JPEG的优点,具有存储形式丰富的特点,能够保
    持透明背景.如果想要切成背景透明的图片,请选择png格式.
  4. PSD图像格式PSD格式是Photoshop的专用格式 ,里面可以存放图层、通道、遮罩等多种设计稿.对我们前端人员来说最大的优点我们可以直接从上面复制文字获得图片,还可以测量大小和距离

PS有很多的切图方式:图层切图、切片切图、PS插件切图等。

4.2 图层切图

最简单的切图方式:右击图层>快速导出为PNG.
但是很多情况下,我们需要合并图层再导出:
1.选中需要的图层:图层菜单→合并图层(ctrl+e)
2.右击>快速导出为PNG
最好的方法是:沟通

4.3切片切图

1.利用切片选中图片
● 利用切片工具手动划出

2.导出选中的图片
文件菜单→导出→存储为web设备所用格式→选择我们要的图片格式>存储。

4.3 PS插件切图

Cutterman是一款运行在 Photoshop中的插件,能够自动将你需要的图层进行输出,以替代传统的手工"导出web所用格式"以及使用切片工具进行挨个切图的繁琐流程。

官网: http://www.cutterman.cn/zh/cutterman
注意: Cutterman插件要求你的PS必须是完整版,不能是绿色版,所以大家需要安装完整版本。

5.学成在线案例

5.1准备素材和工具

1.学成在线PSD源文件。
2.开发工具= PS(切图) /cutterman插件+ vscode (代码) + chrome (测试)。

5.2案例准备工作

我们本次采取结构与样式相分离思想:
1.创建study目录文件夹(用于存放我们这个页面的相关内容)。
2.用vscode打开这个目录文件夹.
3. study目录内新建images文件夹,用于保存图片。
4.新建首页文件index.html (以后我们的网站首页统-规定为index.html)。
5.新建style.css样式文件。我们本次采用外链样式表。
6.将样式引入到我们的HTML页面文件中。
7.样式表写入清除内外边距的样式,来检测样式表是否引入成功。

5.3 CSS属性书写顺序(重点)

建议遵循以下顺序:

  1. 布局定位属性: display / position/ float / clear/ vibility/ overflow (建议display第一个写 ,毕竟关系到模式)
  2. 自身属性: width/ height / margin/ padding / border/ background
  3. 文本属性: color/ font / text-decoration/ text- align/ vertical- align/ white- space / break-word
  4. 其他属性( CSS3) : content / cursor / border-radius/ box-shadow / text-shadow/ background:linear-gradien…
    例:
.jdc {display: block;position: relative ;float: left;width: 100px;height: 100px;margin: 0 10px;padding: 20px 0;font- family: Arial, 'Helvetica Neue', Helvetica, sans-serif;color: #333;background: rgba(0,0,0,.5);border - radius: 10px;
}

5.4页面布局整体思路

为了提高网页制作的效率,布局时通常有以下的整体思路:

  1. 必须确定页面的版心(可视区) , 我们测量可得知。
  2. 分析页面中的行模块,以及每个行模块中的列模块。实页面布局第一-准则.
    • 行中的列模块经常浮动布局,先确定每个列的大小,之后确定列的位置.页面布局第二二准则
  3. 制作HTML结构。我们还是遵循,先有结构,后有样式的原则。结构永远最重要.
  4. 所以先理清楚布局结构,再写代码尤为重要这需要我们多写多积累

5.6头部制作

导航栏注意点:
实际开发中,我们不会直接用链接a而是用li包含链接(i+a)的做法。

  1. li+a语义更清晰,-看这就是有条理的列表型内容。
  2. 如果直接用a ,搜索引擎容易辨别为有堆砌关键字嫌疑(故意堆砌关键字容易被搜索引擎有降权的风险),从而影响网站排名

注意:
1.让导航栏一行显示,给li加浮动,因为li 是块级元素需要一行显示
2.这个nav导航栏可以不给宽度,将来可以继续添加其余文字
3.因为导航栏里面文字不一样多,所以最好给链接 a左右padding撑开盒子,而不是指定宽度

具体代码实现:

index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>学成在线首页</title><link rel="stylesheet" href="style.css">
</head>
<body><!-- 头部区域开始 --><div class="header w"><!-- logo部分 --><div class="logo"><img src="data:images/logo.png" alt=""></div><!-- 导航栏部分 --><div class="nav"><ul><li><a href="#">首页</a></li><li><a href="#">课程</a></li><li><a href="#">职业规划</a></li></ul></div><!-- 搜索模块 --><div class="search"><input type="text" value="输入关键词"><button></button></div><!-- 用户模块 --><div class="user"><img src="data:images/user_03.png" alt="">qq_lilei</div></div><!-- 头部区域结束 --><!-- banner部分开始 --><div class="banner"><!-- 版心 --><div class="w"><div class="subnav"><ul><li><a href="#">前端开发<span>&gt;</span></a></li><li><a href="#">后端开发<span>&gt;</span></a></li><li><a href="#">移动开发<span>&gt;</span></a></li><li><a href="#">人工智能<span>&gt;</span></a></li><li><a href="#">商业预测<span>&gt;</span></a></li><li><a href="#">云计算&大数据<span>&gt;</span></a></li><li><a href="#">运维&从测试<span>&gt;</span></a></li><li><a href="#">UI设计<span>&gt;</span></a></li><li><a href="#">产品<span>&gt;</span></a></li></ul></div><!-- 课程表模块 --><div class="course"><h2>我的课程表</h2><div class="bd"><ul><li><h4>继续学习 程序语言设计</h4><p>正在学习-使用对象</p></li><li><h4>继续学习 程序语言设计</h4><p>正在学习-使用对象</p></li><li><h4>继续学习 程序语言设计</h4><p>正在学习-使用对象</p></li></ul><a href="#" class="more">全部课程</a></div></div></div></div><!-- banner部分结束 --><!-- 3. 精品推荐模块开始 --><div class="goods w"><h3>精品推荐</h3><ul><li><a href="#">jquery</a></li><li><a href="#">jquery</a></li><li><a href="#">jquery</a></li><li><a href="#">jquery</a></li><li><a href="#">jquery</a></li></ul><a href="#" class="mod">修改兴趣</a></div><!-- 3. 精品推荐模块结束 --><!-- 4. box核心内容其余开始 --><div class="box w"><div class="box-hd"><h3>精品推荐</h3><a href="#">查看全部</a></div><div class="box-bd"><ul class="clearfix"><li><img src="data:images/icon1.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>·在线1125人在线学习</div></li><li><img src="data:images/icon1.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>·在线1125人在线学习</div></li>                <li><img src="data:images/icon1.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>·在线1125人在线学习</div></li>                <li><img src="data:images/icon1.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>·在线1125人在线学习</div></li>                <li><img src="data:images/icon1.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>·在线1125人在线学习</div></li>                <li><img src="data:images/icon1.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>·在线1125人在线学习</div></li>                <li><img src="data:images/icon1.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>·在线1125人在线学习</div></li>                <li><img src="data:images/icon1.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>·在线1125人在线学习</div></li>                <li><img src="data:images/icon1.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>·在线1125人在线学习</div></li>                <li><img src="data:images/icon1.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>·在线1125人在线学习</div></li>               </ul></div></div><!-- 4. box核心内容其余结束 --><!-- 5.footer开始 --><div class="footer"><div class="w"><div class="copyright"><img src="data:images/logo.png" alt=""><p>学成在线致力于普及中国最好的教育它与中国一流大学和机构合作提供在线课程。<br>© 2017年XTCG Inc.保留所有权利。-沪I</p><a href="#" class="app">下载APP</a></div><div class="links"><dl><dt>关于学成网</dt><dd><a href="#">关于</a></dd><dd><a href="#">管理团队</a></dd><dd><a href="#">工作机会</a></dd><dd><a href="#">客户服务</a></dd><dd><a href="#">帮助</a></dd></dl><dl><dt>新手指南</dt><dd><a href="#">如何注册</a></dd><dd><a href="#">如何选课</a></dd><dd><a href="#">如何拿到毕业证</a></dd><dd><a href="#">学分是什么</a></dd><dd><a href="#">考试未通过怎么办</a></dd></dl><dl><dt>合作伙伴</dt><dd><a href="#">合作机构</a></dd><dd><a href="#">合作伙伴</a></dd></dl></div></div></div><!-- 5.footer结束 -->
</body>
</html>

style.css

* {margin: 0;padding: 0;
}
.w {width: 1200px;margin: auto;
}body {background-color: #f3f5f7;
}li {list-style: none;
}a {text-decoration: none;
}.clearfix:before, .clearfix:after {content:"";display:table;
}
.clearfix:after {clear :both;
}
.clearfix {*zoom: 1;
}.header {height: 42px;/* background-color: pink; *//* 注意此地方会叠层 w 里边的margin */margin: 30px auto;
}.logo {float: left;width: 198px;height: 42px;/* background-color: purple; */
}.nav {float: left;margin-left: 60px;
}.nav ul li {float: left;margin: 0 15px;
}
.nav ul li a {display: block;padding: 0 10px;height: 42px;line-height: 42px;font-size: 18px;color: #050505;}.nav ul li a:hover {border-bottom: 2px solid rgb(0, 164, 255);/* color: rgb(0, 164, 255); */
}/* 搜索模块 */
.search {float: left;width: 411px;height: 42px;/* background-color: skyblue; */margin-left: 70px;
}.search input {float: left;width: 345px;height: 40px;border: 1px solid rgb(0, 164, 255);border-right: none;color: #bfbfbf;font-size: 14px;padding-left: 15px;
}.search button {float: left;width: 50px;height: 42px;background-color: rgb(0, 164, 255);/* 按钮button默认有个边框需要我们去掉 */border: none;background: url(images/search.png) no-repeat center;
}.user {float: right;line-height: 42px;margin-right: 30px;font-size: 16px;color: #666666;
}/* banner区域 */
.banner {height: 421px;background-color: #1c036c;
}.banner .w {height: 421px;background: url(images/bannar_03.png) no-repeat top center;
}.subnav {float: left;width: 190px;height: 421px;background-color: rgba(0, 0, 0, .3);
}.subnav ul li {height: 45px;line-height: 45px;padding: 0 20px;
}.subnav ul li a {font-size: 14px;color: #fff;
}.subnav ul li a span {float: right;
}.subnav ul li a:hover {color: rgb(0, 164, 255);
}.course {float: right;width: 230px;height: 300px;background-color: #fff;/* 浮动的盒子不会有外边距合并的问题 */margin-top: 50px;
}.course h2 {height: 48px;background-color: #9bceea;text-align: center;line-height: 48px;font-size: 18px;color: #fff;
}.bd {padding: 0 20px;
}.bd ul li {padding: 15px 0;border-bottom: 1px solid #ccc;
}.bd ul li h4 {font-size: 16px;color: #4e4e4e
}.bd ul li p {font-size: 12px;color: #a5a5a5;
}.course .bd a {display: block;height: 38px;text-decoration: none;color: #00a4ff;border: 1px solid #00a4ff;margin-top: 5px;text-align: center;line-height: 38px;font-size: 16px;font-weight: 700;
}/* 精品推荐模块 */
.goods {height: 60px;background-color: #fff;margin-top: 10px;box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);/* 行高会继承给3个孩子 */line-height: 60px;
}.goods h3 {float: left;margin-left: 30px;font-size: 16px;color: #00a4ff;
}.goods ul {float: left;margin-left: 30px;
}.goods ul li {float: left;
}.goods ul li a {padding: 0 30px;font-size: 16px;color: #050505;border-left: 1px solid #ccc;
}.mod {float: right;margin-right: 30px;font-size: 14px;color: #00a4ff;
}.box {margin-top: 30px;
}.box-hd {height: 45px;
}.box-hd h3{float: left;font-size: 20px;color: #494949;
}.box-hd a {float: right;font-size: 12px;color: #a5a5a5;margin-top: 10px;margin-right: 30px;
}.box-bd ul {width: 1225px;
}.box-bd ul li {float: left;width: 228px;height: 270px;background-color: #fff;margin-right: 15px;margin-bottom: 15px;
}
.box-bd ul li img {width: 100%;
}.box-bd ul li h4 {margin: 24px 20px 24px 25px;font-size: 14px;color: #050505;font-weight: 400;
}.box-bd .info {margin: 0 20px 0 25px;font-size: 12px;color: #999;
}.box-bd .info span {color: #ff7c2d;
}.footer {/* float: left; */height: 415px;background-color: #fff;
}.footer .w {padding-top: 35px;
}.copyright {float: left;
}.copyright p {font-size: 12px;color: #666;margin: 20px 0 15px 0;
}.copyright .app {display: block;width: 118px;height: 33px;border: 1px solid #00a4ff;line-height: 33px;text-align: center;color: #00a4ff;font-size: 16px;
}.links {float: right;
}
.links dl {float: left;margin-left: 100px;
}.links dl dt {font-size: 16px;color: #333;margin-bottom: 5px;
}.links dl dd a {font-size: 12px;color: #333;
}


⑤CSS浮动学成在线网实例相关推荐

  1. CSS浮动/常见网页布局/清除浮动/学成在线案例

    CSS 04 1. 浮动(float) 1.1 传统网页布局的三种方式 网页布局的本质--用 CSS 来摆放盒子. 把盒子摆放到相应位置. CSS 提供了三种传统布局方式(简单说,就是盒子如何进行排列 ...

  2. html+css制作学成在线网页

    [解决chrome不能上网问题] 参考:http://www.win7zhijia.cn/jiaocheng/win7_40373.html 360断网急救箱解决 [解决vscode扩展商店连接不上的 ...

  3. HTML+CSS实战——学成在线项目(含源码、素材、psd文件)

    文章目录 准备工作 版心和清除默认样式 header布局 logo和nav布局 搜索--布局和文本框 用户区域 banner布局 精品推荐 版权区域 项目源码--点击下载 准备工作 版心和清除默认样式 ...

  4. 学成在线 职业规划 页面

    学成在线 职业规划 页面 为什么这么赶呢,主要是PS白嫖期快过了1/3了,总得赶在试用期之前做完嘛-- 之前的进度 第一版跟着视频做的,也写了步骤分解,详情可以看这个:学成在线 制作分解版. 完整的页 ...

  5. 7.(css)使用浮动布局学成网案例

    文章目录 1. 页面制作重点提炼 2. 前期准备素材 3. 前期准备工作 4. CSS属性书写顺序(重点) 5. 布局流程 6. 页面制作 6.1 1) 头部制作 6.2 2)banner制作 6.3 ...

  6. web前端入门学习 css(5)(浮动)(ps切图)(css属性书写顺序)(学成在线网站案例)

    文章目录 传统网页布局的三种方式 标准流(普通流.文档流) 浮动(为什么需要浮动?) 浮动特性 浮动元素会脱离标准流,可以与普通流的元素相重叠 如果多个盒子都设置了浮动,则它们会按照属性值一行内显示并 ...

  7. CSS浮动、PS切图、学成在线案例前期准备

    传统网页布局的三种方式 网页布局的本质--用CSS来摆放盒子,把盒子摆放到相应位置 CSS提供了三种传统布局方式(简单说,就是盒子如何进行排列顺序): 普通流(标准流) 浮动 定位 标准流 所谓标准流 ...

  8. [附相应图片]HTML+CSS学成网首页制作基础案例

    这是一个比较基础的html和css基础案例实战,适合刚学习完各种html控件和css标签的应用. 实现效果图如下:(3张图片为同一个页面) html编码部分: <!DOCTYPE html> ...

  9. 学成在线首页——静态页面基础项目(HTML+CSS)【学习笔记】

    来源:黑马前端 难度:⭐(简单)--适合刚学习html和css的新手小白 源码和素材:链接: https://pan.baidu.com/s/1Qf6OuMNyFDswJOcB93NCrw 提取码: ...

最新文章

  1. 【已解决】Win7搭建Python环境:Eclipse + PyDev插件
  2. golang byte 转writer_聊聊golang的zap的WriteSyncer
  3. 【OS学习笔记】三十三 保护模式九:分页机制对应的汇编代码之---用户程序代码
  4. 拼智商,谷歌、苹果、微软、亚马逊的AI助手谁赢了?有些结果没料到
  5. c语言中打印ipv6地址,c-来自任何有效地址的ipv4和ipv6
  6. 朱啸虎:自己来说可以把一小部分资产购买比特币,作为资产配置是可以考虑的
  7. 20190612每日一句
  8. 拉结尔微信开到多少服务器了,拉结尔微信渠道服
  9. Gerrit项目权限设置总结
  10. ubuntu20.04双系统启动盘制作、安装和卸载
  11. 无法打开SQL Server的连接 provider:Named Pipes Provider,error:40
  12. 流媒体(视频)开发常用调试工具
  13. 苹果状态栏HTML,iphoneX 适配客户端H5页面的方法教程
  14. 看了数据分析师的摆摊神操作,网友:这才叫专业
  15. 效能篇 | 爱奇艺APP一键体检技术实践
  16. 正余弦优化算法(SCA)
  17. 【CAN总线】CAN总线总结
  18. 触宝发布Q4财报:预期2022实现全年盈利,管理层增持展示信心
  19. 【graceup系列】--基于Java带数字签名的邮件收发系统
  20. linux系统不死机了怎么办,Linux死机后怎么办

热门文章

  1. matlab solve 解的范围,matlab怎么解方程,如何规定解的范围?
  2. bzoj 2876: [Noi2012]骑行川藏 拉格朗日数乘
  3. Zabbix监控笔记
  4. Linux系统使用ie浏览器,Ubuntu Linux系统上安装IE浏览器的方法
  5. cloudera manager报错解决方案
  6. 在android studio中制作九宫格图片
  7. 软考嵌入式系统设计师2011年上午试题总结
  8. Sort sort =new Sort(Sort.Direction.ASC,“id“)
  9. 图书管理系统java课设_JavaGUI图书管理系统(可作课程设计)
  10. 学习笔记0518----nginx和php-fpm配置