软件工程学习第十六天
今天我花了半小时时间学习css,今天学的内容是css对齐。
要水平居中对齐一个元素(如 <div>), 可以使用 margin: auto,设置到元素的宽度将防止它溢出到容器的边缘。元素通过指定宽度,并将两边的空外边距平均分配,注意如果没有设置 width 属性(或者设置 100%),居中对齐将不起作用。
要让图片居中对齐, 可以使用 margin: auto; 并将它放到 块 元素中,我们可以使用 position: absolute属性来对齐元素,绝对定位元素会被从正常流中删除,并且能够交叠元素。当使用 position 来对齐元素时, 通常 <body> 元素会设置 margin 和 padding,这样可以避免在不同的浏览器中出现可见的差异。当使用 position 属性时,请始终设置 !DOCTYPE 声明:
也可以使用 float 属性来对齐元素,当像这样对齐元素时,对 <body> 元素的外边距和内边距进行预定义,这样可以避免在不同的浏览器中出现可见的差异。可以在父元素上添加 overflow: auto; 来解决子元素溢出的问题,当使用 float 属性时,请始终设置 !DOCTYPE 声明:
CSS 中有很多方式可以实现垂直居中对齐。一个简单的方式就是头部顶部使用 padding,如果要水平和垂直都居中,可以使用 padding 和 text-align: center。除了使用 padding 和 line-height 属性外,我们还可以使用 transform 属性来设置垂直居中。
今天我写了代码一百多行,博客一篇,记录今日所学。