web作业-css学习总结

CSS

语法

.p1{
    xxx:xx;
}

选择器

id选择器

使用id选择器,为有特定id的元素设置样式

写法:.id

class选择器

使用class选择器,为所有class名为特定值的元素设置样式

后代选择器

选择后代元素 .header nav
父子之间用空格隔开

并集选择器

为多个元素设置同一样式,多个之间用逗号隔开
header,body

链接伪类选择器

a{}
a:hover{}

样式创建

插入样式表的方法有三种:

外部样式表(External style sheet)

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

内部样式表(Internal style sheet)

<head>
<style>
    hr {color:sienna;}
    p {margin-left:20px;}
    body {background-image:url("images/back40.gif");}
</style>
</head>

内联样式(Inline style)

<p style="color:sienna;margin-left:20px">这是一个段落。</p>

多重样式优先级
内联样式 > 内部样式 >外部样式 > 浏览器默认样式

背景

使用backgroud相关的属性为元素的背景设置属性
例如:

background-color 背景颜色
background-image 背景图片
background-repeat 图片平铺
background-attachment 背景是否滚动
background-position 背景图像的起始位置。
颜色

通过颜色名字或者16进制进行设置
backgroud-color: #ffffff

图片

background-image:url(‘路径’)

背景平铺

background-repeat:repeat-x 水平平铺
background-repeat:repeat-y 竖直平铺
background-repeat:no repeat 不平铺

位置

background-position: center top 前面写水平位置,后面写竖直位置

文本

文本颜色

使用color属性

文本对齐

text-align:center;

可以使用center,left,right,justify等等

盒子模型

html中所有的模型都可以看做盒子
以label为例,使用label展示文字时,文字部分为content,在content外面,从内到外还有内边距padding,边框border,外边距margin

设置边框

border:
border-width:宽度
border-style:种类
border-color:颜色
border-方向://设施单方向的边框
border-radius :15px //圆角

边距

padding: 20px; /* 上下左右都相同 */
padding-top: 20px;
padding-bottom: 100px;
padding-right: 50px;
padding-left: 80px;

定位

position属性用于对元素进行定位。该属性有以下一些值:

static 静态
relative 相对
fixed 固定
absolute 绝对

设置了元素的position属性后,我们才能使用top, bottom, left, right属性,否则定位无效。

static: 元素的默认定位方式,按html文件出现的顺序排列
relative:按默认位置进行偏移

{
    position:relative;
    top:5px
}

fixed:固定,哪怕滚动
absolute:将使元素相对于其最近设置了定位属性(非static)的父元素

溢出

内容溢出元素框时 ,用overflow设置表现方式

visible     默认值。内容呈现在元素框之外。
hidden 	    内容被修剪,其余内容是不可见的。
scroll 	    显示滚动条查看其余的内容。
auto 	    显示滚动条以便查看其余的内容。
inherit 	从父元素继承 overflow 属性的值。

浮动

float属性用于将元素尽可能往左或者右移动,直到它的外边缘碰到包含框或另一个浮动框的边框。

浮动元素之后的元素会围绕浮动元素。

为了避免这种情况,使用 clear 属性,clear:both。

不透明度

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值