定位/内联元素与块元素转换

1.内联元素与块元素
块元素:明显特征是独占一行,可以设置宽高 maring和padding可以设置
内联元素:不独占一行,无法设置宽高,maring和padding可以设置水平的

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>内联元素与块元素的转换</title>
<style>
	#s1{
		width: 200px;
		height: 200px;
		background: red;
		margin: auto;
		padding: 50px;
/*将块元素转换成内联元素*/
		display: inline;
	}
	#d2{
		width: 200px;
		height: 200px;
		background: yellow;
/*将元素隐藏起来*/
		display: none;
	}
	#s2{
		width: 100px;
		height: 100px;
		background: blue;
/*内联元素无法设置maring与padding竖直方向,可以设置左右*/
		margin: 50px 20px;
		padding: 10px 30px;
/*将内联元素转换成块元素*/
		display: block;
	}
</style>
</head>

<body>
	<div id="s1">起于凡而非凡</div>
	<div id="d2">
		<span id="s2">起于凡而非凡</span>
	</div>
</body>
</html>

3.绝对定位与相对定位:
    相对定位:相对与元素自己本身来移动定位
    绝对定位:距离父类(有position样式的父类)...要是没有找到父类,就有默认的body来代替
    备注;/*z-index:值后面不要加像素 想让哪个在前面就把哪个的值设大*/
    fixed定位相对于浏览器窗口定位          position:fixed;

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>绝对定位/相对定位</title>
<!--相对定位:相对与元素自己本身来移动定位
    绝对定位:距离父类(有position样式的父类)...要是没有找到父类,就有默认的body来代替-->
<style>
	#zong{
		 width: 200px;
		 height: 200px;
		 background-color: #00FBFF;
	}
	#d1{
		 width: 50px;
		 height: 50px;
		 background-color:#68FB00;
/*相对定位*/
		 position: relative;
		 left: 20px;
		 bottom:20px;
	}
	#d2{
		 width:50px;
		 height: 50px;
		 background-color:pink;
	}
	#zong1{
		 width: 200px;
		 height: 200px;
		 background-color:red;
		 position: relative;
	}
	#dd1{
		 width: 50px;
		 height: 50px;
		 background-color:#E0FF00;
		 left: 20px;
		 top:50px;
/*绝对定位*/
		 position: absolute;
/*z-index:值后面不要加像素 想让哪个在前面就把哪个的值设大*/
		 z-index:100;

	}
	#dd2{
		 width:50px;
		 height: 50px;
		 background-color:#8900FF;
		 z-index: 500;
		 position: absolute;
		 left: 30px;
		 top: 60px;
	}

</style>
</head>

<body>
	<div id="zong">
		<div id="d1"></div>
		起于凡而非凡
		<div id="d2"></div>
	</div>
    <div id="zong1">
		<div id="dd1"></div>
		<div id="dd2"></div>
	</div>
</body>
</html>

原文地址:https://www.cnblogs.com/awdsjk/p/10637205.html

时间: 2024-08-01 22:26:21

定位/内联元素与块元素转换的相关文章

html中内联元素和块元素的区别、用法以及联系

昨天用asp.net的BulletedList做一个导航栏,最终该控件形成的html代码是ul列表和a超链接,具体代码如下: <ul id="BulletedList1" style="width:300px;"> <li><a href="javascript:__doPostBack('BulletedList1','0')">课程更新</a></li><li><a

css的内联元素,块元素详情

块元素(block element) * address - 地址 * blockquote - 块引用 * center - 举中对齐块 * dir - 目录列表 * div - 常用块级容易,也是css layout的主要标签 * dl - 定义列表 * fieldset - form控制组 * form - 交互表单 * h1 - 大标题 * h2 - 副标题 * h3 - 3级标题 * h4 - 4级标题 * h5 - 5级标题 * h6 - 6级标题 * hr - 水平分隔线 * is

行内块元素 、块元素、内联元素关于text-align:center margin:0 auto的比较

行内元素.块元素的区别 1.行内元素会在一条直线上水平排列 2.行内元素width.height设置无效,padding和margin的上下无效 2.块元素各占一行,垂直排列,相当于末尾有<br>标签 3.块元素可以包含行内元素和块元素,但是行内元素是不能包含块元素的 下面开始上图 首先选择使用一个block  和inline,并给定边框border,方便查看 对于inline设置text-align:center是无效的 后面发现设置宽度 高度也是无效的 因此引入了行内块元素,分别设置宽度,

内嵌元素、块元素、内联块的区分以及内嵌元素的问题

那么什么是块元素,什么是内嵌元素他们都有什么特征呢请看下面的代码? <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <!-- 一.块的特征 1.默认独占一行 2.没有宽度时,默认撑满一排 3.支持所有css命令 1.无默认样式: <div ><nav><section><head

18 12 27 css 盒模型使用 以及相关技巧问题 元素溢出 块元素、内联元素、内联块元素

盒子模型的实际尺寸 盒子的width和height设置的是盒子内容的宽和高,不是盒子本身的宽和高,盒子的真实尺寸计算公式如下: 盒子宽度 = width + padding左右 + border左右 盒子高度 = height + padding上下 + border上下 margin相关技巧 1.设置元素水平居中: margin:x auto;2.margin负值让元素位移及边框合并 外边距合并 外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距.合并后的外边距的高度等于两个发生合

行内元素与块元素之间的转换

它可以让行内显示为块的元素,变为行内显示,例如 <div> DIV1 </div> <div> DIV2 </div> 这里DIV1和DIV2分别占一行,但是你给他们加上属性后变了 <div style= "display:inline "> DIV1 </div> <div style= "display:inline "> DIV2 </div> DIV1和DIV2这

html 标签内联元素和块元素分类【转】

常见的块状元素与内联元素 块状元素 内联元素 address - 地址 blockquote - 块引用 center - 居中对齐 dir - 目录列表 div - 常用块级容易,也是CSS layout的主要标签 dl - 定义列表 fieldset - form控制组 form - 交互表单 h1 - 大标题 h2 - 副标题 h3 - 3级标题 h4 - 4级标题 h5 - 5级标题 h6 - 6级标题 hr - 水平分隔线 isindex - input prompt       me

行内元素和块元素定位的问题

将行内元素设置为块元素,一个用float:left;;;;;;;;一个用float:right; <div class="form-group" style="position:relative;top:10px"> <label for="firstname" style=" display:inline-block;float:left;">用户别名</label> <input

内联元素和块元素

内联不占行,如input,span,a,你会发现写多个input的时候,它们都排在同一行块状元素,占行,如div,p.你会发现写多个div的时候,它们都各自占一行.有时候你用到什么元素的时候,可能自己观察下.也可以去看下w3school.如果你想内联元素占行,可以用css中的display:block;