【css布局】布局详解梳理及原因分析
文章目录
前言
本文基于vue绘制样式
零、块元素和行内元素
- 块级元素:块元素前后都不能有行内元素和文本节点。
<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>
<address>、<blockquote> 、<form>
- 行内元素:但不能设置它的width、height、margin、padding属性,即使设置了,也是不生效的。
<span></span><a></a><img /><input type="" />
- 块元素和行内元素的区别,块元素自动换行,行内元素在同一行
- 举例说明先看效果图:
- 代码如下(可忽略)
<template>
<div>
<div class="d d1"></div>
<div class="d d2"></div>
<p>p1</p>
<p>p2</p>
<h1> h1 </h1>
<h1> h2 </h1>
<span>sp1</span>
<span>sp2</span>
<a>a1</a>
<a>a2</a>
<img src="../assets/logo.png"/>
<img src="../assets/logo.png"/>
输入1<input type="text">
输入2<input type="text">
</div>
</template>
<script>
export default {
name: "Demo1"
}
</script>
<style scoped>
.d{
width: 100px;
height: 100px;
background-color: red;
border: solid #42b983;
}
</style>
问题一、是