Web前端-CSS
CSS:
一.基础修饰
1.id和class选择器。
id:用#id名声明,作用于所有该id
1
2
3
4
5
6<style>
#aa{
//设置
}
</style>
<p id = 'aa'>class:用.类名声明,作用于所有该类
1
2
3
4
5
6<style>
.aa{
//设置
}
</style>
<p class = 'aa'>标签:用标签名声明,作用于所有该标签
2.背景background
background-color: 设置背景颜色
1
{background-color:#6495ed;}
颜色表示方法:
- 十六进制 - 如:”#ff0000”
- RGB - 如:”rgb(255,0,0)”
- 颜色名称 - 如:”red”
background-image:设置背景图
1
background-image:url('test.jpg');
background-repeat:设置水平或垂直平铺
1
2
3background-repeat:repeat-x; //水平平铺
background-repeat:repeat-y; //垂直平铺
background-repeat:no-repeat; //默认background-attachment:设置背景滚动或固定。
background-position:设置背景起始位置。
3.text文本
文本颜色:color:
文本对齐方式:
1
text-align:(left,centor,right) //靠左,居中,靠右对齐
文本修饰:下划线text-decoration
1
text-decoration:(overline,line-through,underline) //上划线,中线,下划线
文本转换:转换大小写text-transform
1
text-transform:(uppercase,lowercase,capitalize) //大写,小写,首字母大写
文本缩进:文本的第一行的缩进。text-indent:50px;
4.font字体
- font-family: 字体类型
- font-size: 字体大小
5.链接
用于修饰a标签:
- a:link - 正常,未访问过的链接
- a:visited - 用户已访问过的链接
- a:hover - 当用户鼠标放在链接上时
- a:active - 链接被点击的那一刻
6.列表
- 无序列表 ul - 列表项标记用特殊图形(如小黑点、小方框等)
- 有序列表 ol - 列表项的标记有数字或字母
设置:
- list-style-type :(circle,square,upper-roman,lower-alpha)
- list-style-position
- list-style-image
7.Table表格
1 | border: 1px solid(实线) black; 依次设置框间距,线条,颜色 |
border-collapse 属性设置表格的边框是否被折叠成一个单一的边框或隔开:
1 | border-collapse: collapse; //设置表格框为单线。 |
二.盒子模型
- Margin(外边距) - 清除边框外的区域,外边距是透明的。
- Border(边框) - 围绕在内边距和内容外的边框。
- Padding(内边距) - 清除内容周围的区域,内边距是透明的。
- Content(内容) - 盒子的内容,显示文本和图像。
实例:
1 | div { |
1.border:
- border-style
- border-color
- border-width
- border-top/right/bottom/left:框上下左右边分别设置。
2.轮廓outline
轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。
- outline-color
- outline-style
- outline-width
3.margin/padding
margin上下左右间距:margin-top:100px; margin-bottom:100px; margin-right:50px; margin-left:50px;
margin: auto:元素宽度居中对齐。
padding上下左右键距:padding-top:25px;padding-bottom:25px;padding-right:50px;padding-left:50px;
padding : auto: 垂直居中。
三.
1.display(显示) 与 visibility(可见性)
隐藏元素 - display:none或visibility:hidden
隐藏一个元素可以通过把display属性设置为”none”,或把visibility属性设置为”hidden”。但是请注意,这两种方法会产生不同的结果。
visibility:hidden可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局。
块元素是一个元素,占用了全部宽度,在前后都是换行符。
块元素的例子:
内联元素只需要必要的宽度,不强制换行。
内联元素的例子:
下面的示例把列表项显示为内联元素:(li每一项在同一行显示。)
1
li {display:inline;}
下面的示例把span元素作为块元素:
1
span {display:block;}
2.position定位
static :
HTML 元素的默认值,即没有定位,遵循正常的文档流对象。
静态定位的元素不会受到 top, bottom, left, right影响。
relative
相对定位元素的定位是相对其正常位置。
fixed
元素的位置相对于浏览器窗口是固定位置。
即使窗口是滚动的它也不会移动:
absolute
绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于
sticky
基于用户的滚动位置来定位。
使用:
1
2
3
4
5
6div
{
position:absolute; //首先表明位置类型,然后设置间距
left:100px;
top:150px;
}3.Overflow布局
overflow:
visible 默认值。内容不会被修剪,会呈现在元素框之外。 hidden 内容会被修剪,并且其余内容是不可见的。 scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。 auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。 inherit 规定应该从父元素继承 overflow 属性的值。 4.float浮动
元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。
浮动元素之后的元素将围绕它。
浮动元素之前的元素将不会受到影响。
1
2
3
4img
{
float:right; //图片浮动到右边
}All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.CommentValineDisqus