龙空技术网

css属性(下篇)

不染技术 292

前言:

此时大家对“css按钮向右移动”可能比较着重,各位老铁们都需要了解一些“css按钮向右移动”的相关文章。那么小编在网上搜集了一些对于“css按钮向右移动””的相关知识,希望各位老铁们能喜欢,大家快快来了解一下吧!

上篇我们对盒子属性和内容属性做了下介绍,小伙伴应该都掌握了吧,今天我们继续来介绍下css的其他几个比较重要的属性即css的布局属性们。

定位属性

position(定位)

relative(相对定位):相对于原位置的左上角通过left、top属性来重新定位,但不会让出原空间位置。

fixed(固定定位):总是以视窗左上角通过top、left定位(或以视窗右下角通过right、bottom定位)

absolute(绝对定位):相对于最近的那个脱离了标准流的父元素定位,如果没有则相对于当前视窗左上角定位,让出原空间位置。通过left、top属性来定位

static(默认):默认文档流,靠margin来定位,忽略 top, bottom, left, right 或者 z-index 声明

浮动属性

float(none、 left、 right)

float属性定义元素在哪个方向浮动,

浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止,

不论是行内元素还是块元素只要设置了float属性,就可以用width、height设置宽高,

div块级元素本身独占一行,加上float之后,变成行级元素。

块级元素和行级元素

刚提到这两个词语,现在我们进行一个小插曲,介绍下块级和行级。

块级标签:显示为“块”状,独占一行

不管内容多少都会占据一整行

具有宽度和高度,可以通过width、height属性设置宽高

行级标签:在一行内按照先后顺序显示

只占据显示自己内容的宽度,不会占据整行

不能通过width、height属性设置宽高

如果设置了float属性,就可以设置宽高

inline-block:不会占据整行,但可以通过width、height设置宽高

所谓inline-block水平的元素,就是既可以“吸”又可以“咬”的元素,既可以与inline水平元素混排,又能设置高宽属性的元素。哪些元素呢,例如图片,按钮,单复选框,单行/多行文本框等HTML控件,只有这些元素默认情况下会对vertical-align属性起作用。

例如:图片,按钮,单复选框,单行/多行文本框等

可以通display属性相互转换: display:block/inline/inline-block

display也有很多属性值,其中以inline/inline-block/block三个最常见,这代表了页面上三种不同水平的元素。我常常会以液态/固液混合态/固态加以形象化思考,对应于现实中的事物就是:牛奶/果冻/坚果。

清除属性

clear:规定元素的哪一侧不允许其他浮动元素

none:默认值。允许浮动元素出现在两侧

left:在左侧不允许浮动元素

right:在右侧不允许浮动元素

both:在左右两侧均不允许浮动元素

堆叠属性

z-index

数字越大,离浏览者越近

只针对脱离文档流的元素生效

可见性属性

visibility:hidden

visibility属性指定一个元素应可见还是隐藏

visibility:hidden可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间

visibility:visible 默认值,元素是可见的

显示属性

display

display:none可以隐藏某个元素,且隐藏的元素不会占用任何空间

display:visible可以显示某个元素,默认就是visible

溢出属性

overflow |overflow-x |overflow-y

visible(默认允许溢出)

hidden

scroll

auto

好了,静态页面的HTML和css样式,就给大家介绍到这里,相信大家已经可以制作出一个属于自己的静态网页了。我们下期见。

标签: #css按钮向右移动