css定位布局_css定位
1、为了说明问题,首先我们做一个未经处理的基础网页进行对比,新建一个红色的div和一段文字。具体代码如下:
(资料图片)
2、html
3、head
4、标题相对定位和绝对定位/标题
5、style
6、.div1{
7、background-color:red;
8、height:100px;
9、width:100px;
10、}
11、/style
12、/head
13、body
14、div class="div1"/div
15、p我爱HTML,我爱CSS/P。
16、 /body
17、/html
18、正如你所看到的,在下面的图片中,右下方的文字是红色背景的。
19、我们可以用相对定位来设置元素的位置,相对位置以块参考点为左上角来设置。这里,我们就用实际例子来说明一下。具体代码如下。
20、html
21、head
22、标题相对定位和绝对定位/标题
23、style
24、.div1{
25、background-color:red;
26、height:100px;
27、width:100px;
28、position:relative;
29、top:25px;
30、left:25px;
31、}
32、/style
33、/head
34、body
35、div class="div1"/div
36、p我爱HTML,我爱CSS/P。
37、 /body
38、/html
39、如下图,只有我们区块的位置发生了变化,其他都没有变化,所以修改不会影响其他布局。
40、据说相对位置设置改变了相对于块左上角顶点的上和左,相对顶点右和下的值也可以设置。具体代码如下:
41、html
42、head
43、标题相对定位和绝对定位/标题
44、style
45、.div1{
46、background-color:red;
47、height:100px;
48、width:100px;
49、position:relative;
50、right:25px;
51、bottom:25px;
52、}
53、/style
54、/head
55、body
56、div class="div1"/div
57、p我爱HTML,我爱CSS/P。
58、 /body
59、/html
60、如下图所示,是否可以看出右下侧相对于方块基点的位置发生了变化,使得方块向左上方移动?
61、除了相对定位,还有绝对定位。这里,绝对定位用于设置相对于右侧和底部。绝对定位是相对于网页可视化为基准的。具体代码如下:
62、html
63、head
64、标题相对定位和绝对定位/标题
65、style
66、.div1{
67、background-color:red;
68、height:100px;
69、width:100px;
70、position:absolute;
71、right:25px;
72、bottom:25px;
73、}
74、/style
75、/head
76、body
77、div class="div1"/div
78、p我爱HTML,我爱CSS/P。
79、 /body
80、/html
81、正如您所看到的,执行的效果是图片在网页的最下角相对于右边和底部移动了25个像素。
82、让我们来谈谈相对于的绝对定位
83、html
84、head
85、标题相对定位和绝对定位/标题
86、style
87、.div1{
88、background-color:red;
89、height:100px;
90、width:100px;
91、position:absolute;
92、top:25px;
93、left:25px;
94、}
95、/style
96、/head
97、body
98、div class="div1"/div
99、p我爱HTML,我爱CSS/P。
100、 /body
101、/html
102、相对于网页的定位,其他页面的布局不影响也不占用网页的面积。
103、最后说一下块层的顺序。在这里,我们来谈谈如何设置重叠词来说明效果。具体代码如下:
104、html
105、head
106、Title overlapping word/Title
107、style
108、div{
109、font-size:50px;
110、font-family:arial black;
111、}
112、.div1{
113、color:red;
114、position:absolute;
115、top:20px;
116、left:20px;
117、z-index:3;
118、}
119、.div2
120、{
121、color:blue;
122、position:absolute;
123、top:23px;
124、left:23px;
125、z-index:2;
126、}
127、.div3{
128、color:#666666;
129、position:absolute;
130、top:26px;
131、left:26px;
132、z-index:1;
133、}
134、/style
135、/head
136、body
137、div class="div1 "我爱HTML,我爱/div
138、div class="div2 "我爱HTML,我爱/div
139、div class="div3 "我爱HTML,我爱/div
140、 /body
141、/html
142、您可以看到层叠文本的效果,其中Z-index用于调整显示的层数。
以上就是css定位这篇文章的一些介绍,希望对大家有所帮助。
关键词: