html day5--html错误集锦2

1.给两个没有设置浮动的元素都设置了margin值,margin值会重叠;

   给两个设置浮动的元素都设置了margin值,margin值不会重叠;

2.给子元素设置margin-top时,会影响父元素跟着一起向下移动

解决:(1)给父元素设置border

            (2)给父元素设置overflow:hidden

            (3)给父元素或子元素设置浮动

3.margin可以设置负值

4.margin:0 auto;

5.padding/margin-left/right/bottom/left:设置百分比时,会基于父元素的宽度进行计算;

6.行内元素使用margin/padding显示都有问题;

7.overflow:visible默认值,表示内容溢出可以正常显示;

                      hidden隐藏,内容溢出不显示会被隐藏

                      scroll滚动条,内容溢出会显示滚动条

                      auto自动,根据内容是否溢出,来决定是否显示滚动条

8.解决高度塌陷的第二种方式:给父元素添加overflow:hidden

9.white-space:设置如何处理元素内的空白;(实现单行文本显示省略号时会加这个属性)

10.text-overflow:设置单行文本溢出是否显示省略号,(实现单行文本显示省略号时会加这个属性)

11.要实现溢出时产生省略号的效果还需要定义:

1.容器宽度(width:value;);

2.强制文本在一行显示:(white-space:nowrap);

3.溢出内容为隐藏:(overflow:hiddwn;)

4.溢出文本显示省略号:text-overflow:ellipsis;

12.元素类型分类:块状元素,内联元素(行内元素),可变元素

13.

      5)一般来说,块元素如默认的宽度为父元素的宽,则高度为0;在设置绝对定位absolute或浮动float后,即脱离文档流,其默认的高度为0,宽度也为0;

14.a{margin:0 40px;display:block;}/*当没有设置宽时,他的宽默认是内容的长度,block后margin时会挤自己;当设置了的宽时,左右margin时,会出现隐藏*/
ul:hover li{width:20px}/*ul里面所有的li标签的宽度为20px*/
ul li:hover{width:400px;overflow:auto}/*鼠标滑过的li标签的宽度为400p。overflow:auto;时,当超过范围时出现滚动

15.行内元素的上下border不会占多余空间

16.

17.

18.

19。要看几个框框是否一样大,所有文本居中

20.

21..

22可取消em的倾斜效果。

23.嵌套了好多块,宽高可以在最里面的块写,这样父元素的宽高由资源撑起来

24.

25.背景图拼接:给了我高为42px的图像,但在布局时发现导航设置高度为32px的,我想上下两部分都要,一般用背景拼接。利用高度差

26.vertical-align:middle 只对行内元素有效,对块级元素直接使用是无效的,例如以下代码并不会起到垂直居中效果:

<div style="width: 100%;height:100px;">
    <img src="1.png" style="vertical-align:middle">
</div>


vertical-align:middle属于行内垂直居中,行内元素的基线相对于该元素所在行的基线的垂直对齐。要搭配display: inline-block一起使用
<div style="width: 100%;height:100px;background: red">
    <span style="vertical-align: middle;display: inline-block;height: 100%;width:0"></span>
    <img src="1.png" height="40px" style="vertical-align: middle;">
</div>

img的居中是以行内元素的最高值进行居中的,以上img标签是以span的高度进行居中的

27.

28.box-shadow:向框框添加一个或多个阴影。


-影子在盒子的内部叫内阴影,默认是外阴影,

29.border-radius

30.包含块:离定位元素最近并且有定位设置的元素(除static),html是一个最大的包含块

里面的块可显示出来

定义了绝对定位的块,后面的块会上来,因为前面的脱离了文档流。所以包含块一般设置为相对定位。

 position:fixed;使一个层相对于浏览器边框固定

​​

31.图片可以只给宽度,他会自适应高度。

32.z-index:仅仅作用于定义了position属性

33.

34.一级导航下的二级导航本来就是超出范围的,所以清楚浮动时,不能使用overflow:hidden

35.

36.二级列表在一个li中的内容下面:

37.原因:没设置overflow:hidden,内容溢出了

38.过度效果:

猜你喜欢

转载自blog.csdn.net/QiuShuiFuPing/article/details/83714810