这篇文章主要介绍CSS高级用法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联专注于科尔沁网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供科尔沁营销型网站建设,科尔沁网站制作、科尔沁网页设计、科尔沁网站官网定制、重庆小程序开发服务,打造科尔沁网络公司原创品牌,更为您提供科尔沁网站排名全网营销落地服务。
块元素指的是占据全部可用宽度的元素,并且在其前后都会换行。
块元素的例子:
、
可通过将左和右边距设置为"auto",来对齐块元素。
把左和右外边距设置为auto,指的是均等地分配可用的外边距。结果就是居中的元素:
。center{
margin-left:auto;
margin-right:auto;
width:70%;
background-color:#b0e0e6;
}案例:
CSS 水平对齐 这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。
这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。
提示:如果宽度是 100%,则对齐没有效果
注释:除非已经声明了 !DOCTYPE,否则使用 margin:auto 在 IE8 以及更早的版本中是无效的。
对齐元素的方法之一是使用绝对定位
.right{
position:absolute;
right:0px;
width:300px;
background-color:#b0e0e6;
}案例:
使用 position 属性进行左和右对齐 这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。
这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。
.right { position:absolute; right:0px; width:300px; background-color:#b0e0e6; }
当像这样对齐元素时,对
元素的外边距和内边距进行预定义是一个好主意。这样可以避免在不同浏览器中出现可见的差异。body{
margin:0;
padding:0;
}
.container{
position:relative;
width:100%;
}
.right{
position:absolute;
right:0px;
width:300px;
background-color:#b0e0e6;
}对齐元素的另一种方式是使用float属性:
.right{
float:right;
width:300px;
background-color:#b0e0e6;
}CSS尺寸(Dimension)属性允许你控制元素的高度和宽度。同样,它允许你增加行间距。
| 属性 | 描述 |
|---|---|
| height | 设置元素高度 |
| line-height | 设置行高 |
| max-height | 设置元素的最大行高 |
| max-width | 设置元素的最大宽度 |
| min-height | 设置元素的最小高度 |
| min-width | 设置元素的最小宽度 |
| width | 设置元素的宽度 |
可能的值:
| 值 | 描述 |
|---|---|
| auto | 默认,浏览器会自动计算出实际的高度。 |
| length | 使用px、cm等单位定义高度。 |
| % | 基于包含它的块级对象的百分比高度。 |
| inherit | 从父元素继承height属性值。 |
CSS分类属性允许你控制如何显示元素,设置图像显示于另一元素中的何处:
相对于其正常位置来定位元素;
使用绝对值来定位元素;
以及元素的可见度。
| 属性 | 描述 |
|---|---|
| clear | 设置一个元素的侧面是否允许其他的浮动元素。 |
| cursor | 规定当指向某元素之上时显示的指针类型。 |
| display | 设置是否及如何显示元素。 |
| float | 定义元素在哪个方向浮动。 |
| position | 把元素放置到一个静态的、相对的、绝对的或固定的位置中。 |
| visibility | 设置元素是否可见 |
CSS display属性
| 值 | 描述 | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| none | 此元素不会显示。 | ||||||||||||||||||||||
| block | 此元素将显示为块级元素,前后有换行符。 | ||||||||||||||||||||||
| inline | 默认。此元素会被显示为内联元素,前后无换行符。 | ||||||||||||||||||||||
| inline-block | 行内块元素。 | ||||||||||||||||||||||
| list-item | 此元素会作为列表显示。 | ||||||||||||||||||||||
| run-in | 此元素会根据上下文作为块级元素或内联元素显示。 | ||||||||||||||||||||||
| compact | 该值由于很少用,在CSS2.1中已被删除。 | ||||||||||||||||||||||
| marker | 该值由于很少用,在CSS2.1中已被删除。 | ||||||||||||||||||||||
| table | 此元素会作为块级表格来显示(类似
|