CSS简单学习(三)-CSS常用样式属性

CSS字体和文本相关属性

字体常用属性

font-family字体
font-size大小
font-style是否斜体,normal(正常),italic(斜体),oblique(倾斜)
font-weight粗细,lighter(更细),normal(正常  400),bold(更粗  700),bolder(更粗)或100,200,...900

 

 

 

 

 

 

 

文本常用属性

color文本颜色
letter-spacing字符间距
line-height

文本行高

注:行级或者块级元素都生效,一行的更多

text-align

文本的水平对齐方式,left(左对齐),right(右对齐),center(区中)

注:不仅仅针对文本

text-decoration文本的装饰效果,主要有overline、underline和line-through,none(无)
text-indent文本快首行缩进
text-transform控制文本的大小写,主要有uppercase(大写),lowercase(小写),capitalize(单词首字母大写)
word-spacing单词间距

 

 

 

 

 

 

 

 

 

 

 

 

示例

<!--常用字体和文本样式属性-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>常用字体和文本样式属性</title>
    <style type="text/css">
        .p1{
            font-family: "楷体";  /*字体*/
            font-size: 20px;  /*尺寸,大小*/
            font-style: italic; /*倾斜*/
            font-weight: bold;  /*粗细*/
            color: blue; /*颜色*/
            /*text-decoration: underline line-through overline; */ /*文字装饰*/
            text-indent: 2em;  /*首行缩进2个字符   px表示像素,em是相对单位,表示当前字符的大小,1em等于当前一个字符的大小*/
            line-height: 40px; /*行高*/
            background-color: yellow;
            text-align: center;
        }
        a{
            text-decoration: none; /*去掉链接下划线*/
        }
        .p2{
            word-spacing: 4px; /*单词间距*/
            letter-spacing: 2px; /*字符间距*/
            text-transform: capitalize; /*单词大小写,capitalize(单词首字母大写),仅针对于英文*/
        }
    </style>
</head>
<body>
    <p class="p1">今天星期二,今天天气不错<br/>今天星期二,今天天气不错</p>
    <a href="www.baidu.com">百度</a>
    <p class="p2">Today is cloudy!</p>
</body>
</html>

CSS边框和背景相关属性

常用边框属性

border在一个声明中设置所以属性
border-width设置四条边框宽度
border-style边框样式,dotted:点、’solid:实线,double:双线、dashed:虚线
border-color设置四条边框的颜色
border-left在一个声明中设置左边框属性,对应还有border-right等三边属性(right,left,top,bottom)
border-left-color设置左边框的颜色,对应还有border-right-color等三边颜色
border-left-style设置左边框的样式,对应还有border-right-color等三边样式
border-left-width设置左边框的宽度,对应还有border-right-color等三边宽度

 

 

 

 

 

 

 

 

 

 

 

 

示例:

<!--边框样式属性-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>边框样式属性</title>
    <style type="text/css">
        img{
            /*border-style: solid; !*样式*!
            border-color: green;!* 颜色*!
            border-width: 6px;  !* 宽度*!*/
            /*简化写法,上下等价*/
            border:solid 6px green;

           /* left,right,top,bottom,左右上下*/
            border-bottom-style: dashed;
            border-bottom-color: yellow;
            border-bottom-width: 3px;
        }
    </style>
</head>
<body>
    <img src="../imgs/卫庄&赤练.jpg" width="384" height="216"/>
</body>
</html>

常用背景属性

background在一个声明中设置所有的背景属性
background-attachment设置背景图片是否固定,或者随着页面的其余部分滚动。主要有fixed和scroll(默认)
background-color设置元素背景颜色
background-image设置元素背景图像,主要有url和none两个属性
background-position设置背景图像的开始位置,可以指定top,left等,也可以指定具体的像素位置
background-repeat设置是否及如何重复背景图像。主要有repeat,repeat-x,repeat-y,no-repeat

 

 

 

 

 

 

 

 

 

示例:

<!--背景样式属性-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>背景样式属性</title>
    <style>
        body{
            /*background-color: green; !*背景色*!*/
            background-image: url("../imgs/background1.jpg"); /*背景图片*/
            background-repeat: no-repeat;  /*是否重复铺设*/
            /*左,上*/
            background-position: 30px 30px;  /*距离左边和上边各30px*/
            background-attachment: fixed; /*scroll:随着滚动而滚动,默认的,fixed:固定位置*/
        }
    </style>
</head>
<body>
    <p>过年,在物质贫乏年代,是个让大人怕孩子盼的日子。<br/>

        对于吃的欲望,是人之本能。过年,孩子最先想的是吃,自然无可厚非,无关乎饱,无关乎好,只因能尝到平时吃不到的零食,譬如炒红薯干、南瓜子、炒米糖,偶尔,还有少许的芝麻糖。<br/>

        “过了腊八便是年”的概念着实有些偏颇,许是大集体劳动模式将农活安排的紧凑,抑或贫穷家庭原本就没什么可备置,村庄里的年总是要到腊月廿四才有动静。<br/>

        腊月廿四是习俗里的小年,主妇们可以不用去队里出工,在家做私活。妈妈早早的爬上阁楼,我的眼光紧跟其后,心提到嗓子眼,果不其然,楼上喊到:这铁皮柜里的红薯干怎么少了许多,盖着的,老鼠怎么能吃到?那一刻,我提醒自己镇定,屏住呼吸,躲在堂厅角落,偷看妈妈提一簸箕红薯干下楼,瞥我一眼后,去了灶台前。伴随着一铲铲石沙和铁锅摩擦的翻炒声,醇厚的甜香越来越浓,终究抵不住诱惑,条件反射的接近灶台,伸手,锅中取物,“馋猫。”妈妈笑骂。我倒一乐:妈妈已不再追究那只“老鼠”了。<br/>

        那时,没有“年货”一说,米糖是过年家里唯一甜食,倘若有少许芝麻糖,那真是奢侈。米糖好吃制作难,糖与米搅和,比例、火候掌握不好,势必影响定型和口感。方家俩兄弟是村里出名的制糖手艺人,无月的夜晚,刺骨的北风在村庄巷道里四处奔跑,催赶着方家兄弟的足迹。村子大,兄弟俩单独操作,哥哥从村东往村西,弟弟从村北往村南,方家,张家,王家……忙好一家再一家,一晚上好几家。兄弟俩热心,大年初一早上,村里每个果盒里都能看到方家兄弟手艺。孩子们最期盼的,自然是方家兄弟来自家的夜晚,且顾不上妈妈在灶下加柴添火,眼睛乃至每根神经的注意力都集中到他的那双手,看他将山芋糖倒锅里,用锅铲不停搅拌,熬成稠状,又一次次用铲将糖油提起看粘状,那黄金般的丝线,一根根从锅铲滑入锅中,晶莹剔透,诱人忍不住将舌头舔了再舔,直咽口水。目不转睛,看他往锅里倒炒米,搅拌,不一会,米裹着糖,糖粘着米,便可装模定型。方家兄弟刀法是一流的,“嚓嚓嚓嚓”,眨眼间,一码码厚薄均匀的长方形糖片,就出现案台上,整齐且精制。<br/>

        灯光昏黄,小堂厅的空气里飘散着浓浓香甜,寒冷的夜晚,瞬间温暖起来。</p>
</body>
</html>

CSS列表和表格相关属性

常用列表属性如下

list-style在一个声明中设置所有的列表属性
list-style-image将图像设置为列表项标记。主要有URL值
list-style-position设置列表标记的放置位置,主要有outside和inside两个值
list-style-type设置列表项标记的类型。主要有:disc,circle,square,decimal,decimal-leading-zero,lower-roman,upper-roman,lower-greek,lower-latin,upper-latin,armenian,georgian,none(无,去掉默认样式)

 

 

 

 

 

 

 

 

 

示例

<!--列表样式属性-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表样式属性</title>
    <style>
        ul{
            /*list-style-type: upper-roman; !*样式设置    罗马样式*!*/
            /*list-style-type:none;  !*去掉样式*!*/
            list-style-image: url("../imgs/photo2.jpg");
            /*inside,outside,默认outside*/
            list-style-position: outside;
        }
        li{
            background-color: gray;
        }
    </style>
</head>
<body>
    国产手机推荐
    <ul>
        <li>华为</li>
        <li>vivo</li>
        <li>oppo</li>
        <li>小米</li>
    </ul>
</body>
</html>

表格常用属性

border-collapse设置是否把表格边框合并为单一的边框
border-spacing设置分隔单元格边框的距离
border-side设置表格标题的位置
border-cells设置是否显示表格中的空单元格

 

 

 

 

 

示例:

<!--表格常用属性-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格常用属性</title>
    <style>
        table,th,td{
            border: solid 1px black;
        }
        table{
            border-collapse: collapse; /*把表格边框合并为单一的边框*/
        }
        tr{
            text-align: center;  /*居中*/
        }
        .head{
            background-color: lightcyan;
        }
    </style>
</head>
<body>
    <table>
        <thead>
            <tr class="head">
                <th>姓名</th>
                <th>年龄</th>
                <th>性别</th>
                <th>班级</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>小明</td>
                <td>17</td>
                <td>男</td>
                <td>1班</td>
            </tr>
            <tr>
                <td>小王</td>
                <td>18</td>
                <td>男</td>
                <td>2班</td>
            </tr>
            <tr>
                <td>小红</td>
                <td>18</td>
                <td>女</td>
                <td>1班</td>
            </tr>
        </tbody>
    </table>
</body>
</html>

CSS常用伪类别属性

超链接(a标签)样式属性

默认,没访问蓝色,激活(点在上面没放)红色,访问过紫色

a:link超链接的普通样式
a:visited被点击时超链接样式
a:hover鼠标悬浮
a:active激活,鼠标按下没有抬起来

 

 

 

 

 

  • 一个超链接可能同时满足多个状态
  • 一个链接没有访问过,也没有悬浮或激活,只是普通的
  • 点击链接后回来: a:link, a:visited,在悬浮和激活时,四个状态都有
  • 顺序:
    • a:link{}
    • a:visited{}
    • a:hover{}
    • a:active{}
    • 在后面的更优先
  • 当一个链接符合多个状态时,从上到下综合效果,相同覆盖掉,不同相加

示例:

<!---->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>链接样式属性</title>
    <style>
        /*编写顺序为a:link,a:visited,a:hover,a:active,(后面覆盖前面)*/
        a:link{  /*普通样式*/
            text-decoration: none; /* 去掉下划线*/
            color:black;
        }
        a:visited{ /*访问过*/
            text-decoration: none;
            color:darkgreen;
        }
        a:hover,a:active{  /*鼠标悬浮,鼠标点击不放  两个样式设为相同*/
            background-color: blue;
            color:white;
        }

    </style>
</head>
<body>
    <a href="http://www.taobao.com">淘宝</a>
</body>
</html>

多个链接:

<!---->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>链接样式属性</title>
    <style>
        ul{
            list-style-type: none; /*去掉默认样式*/
        }

        a:link,a:visited{
            background-color: yellow;
            color: black;
            text-decoration: none;
        }

        a:hover{
            background-color: blue;
            color: yellow;
        }
        a:active{
            color: red;
        }

    </style>
</head>
<body>
    <ul>
        <li><a href="http://www.taobao.com">淘宝网</a></li>
        <li><a href="http://www.JD.com">京东</a></li>
        <li><a href="http://www.vip.com">唯品会</a></li>
    </ul>
</body>
</html>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值