3、第3课CSS块级、行内元素、绝对定位、相对定位、固定位置20150922
1、块级元素
A:特点:
A.1默认显示在父标签的左上角
A.2块级元素默认占满一行(占满整个文档流)
B:常见的块级元素
P h1--h6 ul li ol li div hr table
2、行内元素(内联元素)
A:常见的=行内元素有
a span img input
B:行内元素的特点
B.1 大小受到文字区域影响,不受width height 影响
B.2 行内元素不会单独占满一行
3、 行内元素和块级元素相互转换
A: 行内元素转换成块级元素 display:block;
B: 块级元素转换成行内元素 display:inline;
4、padding
A: padding 是内边距,结果是撑开外框相应的宽度
A.1 padding 10px 20px 30px 40px ; 表示撑开的顺序是 上10 右20 下30 左40
A.2 padding 10px 20px 30px ; 表示撑开的顺序是 上10 左右20 下30
A.3 padding 10PX 20PX ; 表示撑开的顺序是 上下10 左右20
A.4 padding 10PX ; 表示撑开的是四周各10
5、margin
A: margin 是外边框的距离,
6、在边框大小固定之后增加了 Padding ,而后又改变原来边框大小时,则是对于DIV right 和 bottom 操作,改变的是右边和下边的距离。
7、padding的各种情况,行内元素是支持的,margin行内元素只支持左右,不支持上和下。
8、定位(绝对定位、相对定位)
A:绝对定位 position:absolute
A.1 当位置设置为绝对定位之后,脱离文档流,不会单独占满一行,不受float 影响
A.2 当设置为绝对定位后,元素的方位收到窗体的top left right bottom 影响。
B: 相对定位 positon:relative
B.1 当设置为相对定位时候没有脱离文档流,float 对其有影响
B.2 当设置为相对定位时候,方位是相对于元素父标签;由于标签没有脱离文档流所以它是占着位置
C:固定 positon:fixed
C.1 设置固定之后,DIV 不受float影响,会固定在设定的位置不变
#d1 /*这个DIV则紧紧贴在右下角*/
{
width:200px;
height:200px;
border:1px # solid;
position:fixed;
right:0px;
bottom:0px;
}
3、第3课CSS块级、行内元素、绝对定位、相对定位、固定位置20150922的更多相关文章
- css position 和 块级/行内元素解释
一.position 属性: static:元素框正常生成.块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中. relative:元素框偏移某个距离.元素仍保 ...
- 块级&行内元素总结
一.块级元素与行内元素的区别 块级元素与行内元素有几个关键区别: 格式 默认情况下: 块级元素会新起一行: 行内元素不会以新行开始. 内容模型 一般块级元素可以包含行内元素和其他块级元素.这种结构上的 ...
- CSS中的行内元素和块级元素
我们在构造页面时,会发现有的元素是上下排列的,而有的则是横向排列的,这是为啥子呢 看看上图,我们也没给他设置啥子属性咋就不一样了,其实是因为每个元素都有默认的 display 属性,比如 div ...
- css中的行内元素和块级元素总结
块级元素 <address>, <button>, <caption>, <dd>, <del>, <div>, & ...
- 块级&行内(内联)元素
行内元素列表 <a>标签可定义锚 <abbr>表示一个缩写形式 <acronym>定义只取首字母缩写 <b>字体加粗 <bdo>可覆盖默认的 ...
- CSS - flex使行内元素快速对齐
div{ display:flex; alian-items:center; //使垂直对齐 justify-content:center //使水平对齐 }
- css笔记12:块元素和行内元素
1.概念: 行内元素:又叫内联元素,内联元素只能容纳文本或者其他内联元素,常见的内联元素有<span><a> 块元素:块元素一般都是从新行开始,可容纳文本,其他内联元素和其他块 ...
- CSS块元素、行内元素、行内块元素的转换
一.块元素转行内元素:display:inline 二.行内元素转块元素:display:block div{ display: inline; /*无效 width: 500px; height: ...
- CSS中定位和浮动对行内元素的宽高的影响
行内元素的大小是由元素里面的内容撑开的宽高决定的,就算在css中对行内元素设置width,height.行内元素也会忽略宽高的设置. 但是当行内元素使用position:absolute或者posit ...
随机推荐
- 监听UITabBarItem来拦截是否要跳转
情景是这样的: 我需要在用户点击"我的"的时候, 判断是否已经登录, 如果没有, 就不进入该界面, 而是跳转到用户登录界面, 所以这里我需要进行UITabBarItem点击事件的拦 ...
- Dapper事务操作
1.报错信息: 如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务.命令的 Transaction 属性尚未初始化. 出现这种原因是在执行Execute语句时,没 ...
- 客户端JavaScript(window、document、element)
一.window对象是所有客户端JavaScript特性和API的主要接入点,用window来引用它. 属性:location属性(引用Location对象,当前显示在窗口的URL).document ...
- javascript之闭包深入理解(一)
曾经在开始学习javascript的时候,很是不理解闭包的概念.今天想对它详细的剖析. 在说清楚闭包之前,必须先清楚作用域链. 作用域链 我们知道,执行环境是js中最为重要的一个概念.执行环境定义了变 ...
- 转载:执行脚本出现bin/bash: bad interpreter: No such file or directory
转载网址:http://blog.csdn.net/red10057/article/details/8051650 刚刚学习 SHELL 写了一个简单的例子 发生如下错误 -bash: ./test ...
- php微信简单接口
<?php $appid = "xxxxxxxxxx"; $secret = "xxxxxxxxxxxxxxxxxxxxxxxxx"; $url = &q ...
- 破解tumblr背景音乐
http://sex.tumblr.com/api/read/json?callback=streampadPlayerBlogV2.getAudioResponse&type=audio&a ...
- 遍历元素绑定事件时作用域是怎么回事啊,为什么要用this关键字,而直接使用元素本身就不行?
如下代码,将this改为rows[i]为啥不起作用了 var rows = document.getElementsByTagName("tr"); for(var i=0;i&l ...
- android中使用PopupWindow实现弹出窗口菜单
结合上篇android中使用ViewPager实现图片拖动,我们实现了点击“帮助”按钮的功能,这一篇则是接着上一篇,让我们一起来完成“我的”按钮的功能,这一功能,则是使用PopupWindow来实现弹 ...
- 百度贴吧的网络爬虫(v0.4)源码及解析
更新:感谢评论中朋友的提醒,百度贴吧现在已经改成utf-8编码了吧,需要把代码中的decode('gbk')改成decode('utf-8'). 百度贴吧的爬虫制作和糗百的爬虫制作原理基本相同,都 ...