简介

王同学原创Css简介大约 3 分钟约 974 字

css出现的原因

css是层叠样式表,出现的原因是很简单,在用html布局之后, 会发现页面显得单调丑陋,整体单一,没有一点新鲜性,这是就知道了css的重要性了;

而html就是为了构建网页页面的结构的, 而css就好比是不同的衣服,装饰起来大气,漂亮

css的样式语法很简单,格式为:修改样式的元素 + 大括号 , 大括号里面写样式

div {
    color: #ff0000;
}
样式演示
<style>
div {
    font-size: 20px;
    color: #ff0000;
}
</style>
 <div >这里是未使用段落标签</div>

下面记录,工作中没有用到或者自己有点模糊的知识点:

:empty

选择每个没有任何子级的元素(包括文本节点)

样式演示
<style>
div:empty {
    width:100px;
    height:20px;
    background: #ff0000;
}
</style>
<div></div>

:out-of-range 和 :in-range

样式演示
<style>
input {
    width: 120px;
    height: 34px;
}
input:out-of-range {
    border:2px solid red;
    color: #ff0000;
}

input:in-range {
    border:2px solid blue;
    color: blue;
}
</style>
<input type="number" min="5" max="10" value="22" />
<input type="number" min="5" max="10"  value="7" />

:read-write 和 :read-only

样式演示
<style>
input {
    width: 120px;
    height: 34px;
}
input:read-write {
    border:2px solid yellow;
    color: yellow;
}

input:read-only {
    border:2px solid red;
    color: red;
}
</style>
<input type="text"value="王先生" />

<input type="text"value="王先生" readonly />

:optional 和 :required

样式演示
<style>
input {
    width: 120px;
    height: 34px;
}
input:optional {
    background: red;
}

input:required {
    background: blue;
}
</style>
<input type="text"value="王先生"  />

<input type="text"value="王先生" required />

:valid 和 :invalid

样式演示
<style>
input {
    width: 120px;
    height: 34px;
}
input:valid {
    background: red;
}

input:invalid {
    background: blue;
}
</style>
<input type="email" value="wang@qq.com" />

<input type="email"value="王先生" />

font 复合写法

格式解释: 字体样式「斜体?」 异体「小型大写字母」 字体粗细 字体大小/行高 字体

div {
    font: font-style font-variant font-weight font-sze/line-height font-family; 
}

样式演示
<style>
div {
    font: oblique small-caps 700 14px/20px 'Courier New', Courier, monospace;
}
</style>
<div>font属性的混合写法</div>

颜色

    • 色相是在色轮上的程度(从0到360)-0(或360)是红色的,120是绿色的,240是蓝色的。
    • 饱和度是一个百分比值;0%意味着灰色和100%的阴影,是全彩。
    • 亮度也是一个百分点;0%是黑色的,100%是白色的。

对于简单的样式,属性说明,不在进行详细说明,本模块仅仅是针对于深层次的样式去记录,取动画效果,布局等等;不回记录简单的样式!

想了解简单的学习,可以参考 W3Cschoolopen in new window

上次编辑于:
贡献者: extern.xinqiang.wang