怎样运用默认定位,浮点定位,相对定位,绝对定位,固定定位,五个定位,用代码实现
时间: 2024-05-02 17:22:14 浏览: 51
固定浮动定位(fixed)实现思路及代码
默认定位:
默认定位是页面元素的默认状态,元素按照文档流排列。在CSS中,可以使用position:static来明确指定元素采用默认定位。
代码实现:
```
<div>
<p>这是一段默认定位的文本</p>
</div>
<style>
div {
border: 1px solid black;
padding: 10px;
}
p {
font-size: 16px;
color: blue;
position: static; /* 默认定位 */
}
</style>
```
浮点定位:
浮点定位是相对于文档流的位置进行定位,但是不会影响其他元素的位置。在CSS中,可以使用position:float来实现浮点定位。
代码实现:
```
<div>
<p>这是一段浮点定位的文本</p>
</div>
<style>
div {
border: 1px solid black;
padding: 10px;
}
p {
font-size: 16px;
color: blue;
position: float; /* 浮点定位 */
left: 50px;
top: 50px;
}
</style>
```
相对定位:
相对定位是相对于元素在文档流中的位置进行定位,元素的位置不会脱离文档流。在CSS中,可以使用position:relative来实现相对定位。
代码实现:
```
<div>
<p>这是一段相对定位的文本</p>
</div>
<style>
div {
border: 1px solid black;
padding: 10px;
}
p {
font-size: 16px;
color: blue;
position: relative; /* 相对定位 */
left: 50px;
top: 50px;
}
</style>
```
绝对定位:
绝对定位是相对于最近的已定位父元素或文档的位置进行定位,元素的位置会脱离文档流。在CSS中,可以使用position:absolute来实现绝对定位。
代码实现:
```
<div>
<p>这是一段绝对定位的文本</p>
</div>
<style>
div {
border: 1px solid black;
padding: 10px;
position: relative; /* 父元素必须是定位元素 */
}
p {
font-size: 16px;
color: blue;
position: absolute; /* 绝对定位 */
left: 50px;
top: 50px;
}
</style>
```
固定定位:
固定定位是相对于浏览器窗口的位置进行定位,元素的位置会固定不变。在CSS中,可以使用position:fixed来实现固定定位。
代码实现:
```
<div>
<p>这是一段固定定位的文本</p>
</div>
<style>
div {
border: 1px solid black;
padding: 10px;
}
p {
font-size: 16px;
color: blue;
position: fixed; /* 固定定位 */
left: 50px;
top: 50px;
}
</style>
```
阅读全文