2.页面布局示例笔记

1.CSS中的三种定位机制

  • 标准文档流 就是流式布局中的定位
  • 浮动定位
  • 相对定位

2.当元素设置了float或者相对定位的时候,就无法通过设置margin的auto进行居中了

3.设置了浮动的元素任然处于标准文档流当中,任然会占用标准文档流的影响。而不像相对定位中,会处于不同的层面。

4.设置了浮动之后,只会对其后面紧邻的第一个统计统计元素造成影响。紧邻的这个元素会根据该元素所设置的浮动而紧挨着它。

5.清除浮动:为受到了浮动元素影响的元素清楚影响。

 1 tag{
 2      clear:both
 3 }
 4
 5 或者
 6
 7 tag{
 8     width:100%;
 9     overflow:hidden;
10 }

6.br标签在清除浮动效果时,没有作用。因为一个br标签只能换一次行,加多次br标签对于页面不美观

7.当元素设置为绝对定位时:若没设置宽度,其宽度随内容调节。

1 绝对定位
2 selector{
3       position:absolute;或者fixed
4 }
5
6 相对定位 --指代的是相对于其本身原有的位置,不会完全脱离标准文档流
7 selector{
8       position:relative;
9 }
时间: 2024-11-10 13:59:35

2.页面布局示例笔记的相关文章

CSS3与页面布局学习笔记(八)——浏览器兼容性问题与前端性能优化方案

一.浏览器兼容 1.1.概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题.不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运行平台还存在差异.屏幕分辨率不一样,大小不一样,比例不一样.兼容性主要可以分类为: 1).CSS兼容2).JavaScript兼容3).HTML兼容 这三类也是前端的主要组成部分,都存在一定的兼容性问题,知己知彼,百战百胜,我们先了解浏览器的发动机—内核. 多年前我们一直为IE6兼容烦恼,为它没少加

CSS3与页面布局学习笔记(四)——页面布局大全

一.负边距与浮动布局 1.1.负边距 所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-100%.当一个元素与另一个元素margin取负值时将拉近距离.常见的功能如下: 1.1.1.向上移动 当多个元素同时从标准流中脱离开来时,如果前一个元素的宽度为100%宽度,后面的元素通过负边距可以实现上移.当负的边距超过自身的宽度将上移,只要没有超过自身宽度就不会上移,示例如下: <!DOCTYPE html> <html> <head> &

3个简单的页面布局示例

示例代码 -1 (利用HTML5标签及浮动布局) <style> header nav ul { margin: 15px; list-style: none; height: 50px; } header nav ul li { font-size: 1.5em; color: coral; margin: 10px; float: left; } header nav ul li a { text-decoration: none; } aside { margin-right: 50px

&lt;div+css页面布局课堂笔记&gt;11---页面布局网站首页设计实例__终极版(仿csdn首页)

1. firstPage.html文件: <span style="font-size:14px;"><!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html"> <title> 标准的页面布局首页 </title> <link rel="sty

CSS3与页面布局学习笔记(一)——概要、选择器、特殊性与刻度单位

web前端开发者最最注的内容是三个:HTML.CSS与JavaScript,他们分别在不同方面发挥自己的作用,HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端的功能与业务.当然内容与用户资源也是不能忽视的.尽量不要跨职责范围使用,有点“SRP单一职责”的意思,如字体大小应该是CSS控制的,就不应该使用HTML标签完成,如果CSS能解决的问题尽量不要用JavaScript完成. 一.CSS3概要 CSS(Cascading Style Sheet)是层叠样式表的

CSS3与页面布局学习笔记(七)——前端预处理技术(Less、Sass、CoffeeScript、TypeScript)

CSS不像其它高级语言一样支持算术运算.变量.流程控制与面向对象特性,所以CSS样式较多时会引起一些问题,如修改复杂,冗余,某些别的语言很简单的功能实现不了等.而javascript则是一种半面向对象的动态语言,有java的影子,有C的味道,中间有比其它语言多的糟粕,使用预处理办法可以解决这些问题.其中Less[les]与Sass是CSS的预处理技术,而CoffeeScript.TypeScript则是javascript的预处理技术. 一.Less 1.1.概要 Less是一种动态样式语言,L

HTML5+CSS3学习笔记(二) 页面布局:HTML5新元素及其特性

HTML5新元素及其特性 HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单. 本次学习HTML5的新标签元素有: <header>定义页面或区段的头部: <footer>定义页面或区段的尾部: <nav>定义页面或区段的导航区域: <section>页面的逻辑区域或内容组合: <article>定义正文或一篇完整的内容: <aside>定义

网页开发学习笔记九: css 页面布局

文档流 块元素独占一行 行内元素在一行上显示 自上而下 浮动 float 用法 float: left | right; 特点 浮动起来 不占位置(脱标) 如果多个盒子都使用了浮动, 会在一行上显示 尽量用 display: inline-block; 来转 行内块 作用 文本绕图 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title>

使用Grid做页面布局笔记

没有使用wpf做过精细的页面布局,学习了一下. WPF中页面布局的控件很多,经过这段时间的学习发现:想要出特定的效果必须了解控件的使用布局和常用属性设置. 首先我说明我想要的效果以及实现方法: 效果如下图 目标是实现拖拽中间的青色GridSplitter能够任意调整上下控件的面积. 这里需要记录的几点: 1.DockPanel 是用来规则的按顺序拜访控件的,目标是控件可以停靠在四角,最后一个控件可以Fill剩余的空间 // Todo: 最近较忙 稍后补充…… 经过学习后发现很多种方法都可以,现在