首页 >> 学识问答 >

Css定位(css定位)

2023-10-20 09:08:19

问题描述:

Css定位(css定位)急求答案,帮忙回答下

最佳答案

推荐答案

2023-10-20 09:08:19

你们好,最近小活发现有诸多的小伙伴们对于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定位这篇文章的一些介绍,希望对大家有所帮助。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章