web前端基础—css_02

目录

1. 字体,边框,文本,背景属性

2. CSS文本属性

3. CSS边框属性

4. CSS定位属性

5. 盒子模型

5.1.*内补白(内补丁)内边距

  5.2. *外补白(外补丁)外边距

5.3 解决爆盒子问题:

6.CSS伪类元素


 

1. 字体,边框,文本,背景属性

1.font-size:设置字体尺寸,字体大小

例(常用):font-size:14px;

2.font-family:设置文本的字体名称序列,一般字体引用可以不加引号,如果字体名包含了空格、数字或者符号(如连接符)则需加上引号,避免引发错误。

            例(常用):font-family:Arial;字体不加双引号

3.font-style设置或检索对象中的文本字体样式

          (1.)normal指定文本字体样式为正常的字体。

                例:font-style:normal;

         (2.)italic指定文本字体样式为斜体。      

                    例:font-style:italic;

         (3.)oblique指定文本字体样式为倾斜的字体。

                    例:font-style:oblique;

4. font-weight设置文本字体的粗细

             (1.)normal:正常的字体,相当于数字值400。

                例:font-weight:normal;

             (2.)bold:粗体,相当于数字值700。

                例:font-weight:bold;

            (3.)bolder:定义比继承值更重的值。

                例:font-weight:bolder;

             (4.)lighter:定义比继承值更轻的值。

                例:font-weight:lighter;

 < lighter >:用数字表示文本字体粗细。取值范围:100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

                例:font-weight:700;

5.font-variant:设置文本是否为小型的大写字母

                  取值:

                 normal:正常的字体

                 small-caps:小型的大写字母字体

 

 

2. CSS文本属性

text-indent:   首行缩进:text-indent:30px;

*text-align:    文本的位置:left    center   right

*text-decoration: 字体画线:none无、underline下画线,line-through贯穿线

 *text-shadow: 文本的文字是否有阴影及模糊效果 水平px 垂直px 阴影距离px 颜色(-左上 +右下)

  direction:文字流方向。ltr | rtl

  *letter-spacing: 文字或字母的间距

   word-spacing:单词间距

   *line-height:行高 div(height=200) line-height=200 文字水平居中

   *color: 字体颜色

<meta charset="UTF-8">
    <title>首页</title>
    <style>
        span{display: block;
        text-indent: 30px;}   CSS属性的添加位置
    </style>
</head>
<body>
<span style="font-size: 25px;font-family:Arial;">首页</span>
<span style="font-size: 25px;font-family:Arial;">首页</span>
<span style="font-size: 25px;font-family:Arial;">首页</span>
</body>
</html>

 

3. CSS边框属性

1.border:   复合属性,设置对象边框的特性, 如使用该复合属性定义其单个参数,则其他参数的默认值将无条件覆盖各自对应的单个属性设置

例:border:1px solid red;

设置或检索对象边框宽度。

设置或检索对象边框样式。

设置或检索对象边框颜色

2.border-color: 设置或检索对象的边框颜色。

如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。
border-color: pink red green orange;
如果只提供一个,将用于全部的四边。
如果提供两个,第一个用于上、下,第二个用于左、右。
border-color: pink green;
如果提供三个,第一个用于上,第二个用于左、右,第三个用于下。

3.border-style:设置或检索对象的边框样式。

如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。

如果只提供一个,将用于全部的四边。

如果提供两个,第一个用于上、下,第二个用于左、右。

如果提供三个,第一个用于上,第二个用于左、右,第三个用于下。

取值:

dotted:点状轮廓。

dashed:虚线轮廓。

solid:实线轮廓。

double:双线轮廓。       两条单线与其间隔的和等于指定的border-width值

groove:3D凹槽轮廓。

ridge:3D凸槽轮廓。

inset:3D凹边轮廓。

outset:3D凸边轮廓。 

 

4.border-width:设置或检索对象的边框宽度

如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。

如果只提供一个,将用于全部的四边。

如果提供两个,第一个用于上、下,第二个用于左、右。

如果提供三个,第一个用于上,第二个用于左、右,第三个用于下。

 如下一个利用标签选择器设计的例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首页</title>
    <style>
        span{
            display: block;
            text-indent:30px;
            text-align:center;
            text-decoration:line-through green;
            text-shadow: -15px -15px 15px orange;
            letter-spacing:225px;
            color:yellowgreen;
            border:6px solid red;
            border-color: pink red green orange;
            border-style: groove;
            border-width:12px 20px;

        }
    </style>
</head>
<body>

<span style="font-size: 40px;font-family:Arial;font-style:italic;font-weight:bold;">首页</span>
<span style="font-size: 40px;font-family:Arial;font-style:italic;font-weight:bold;">首页</span>
<span style="font-size: 40px;font-family:Arial;font-style:italic;font-weight:bold;">首页</span>
<span style="font-size: 40px;font-family:Arial;font-style:italic;font-weight:bold;">首页</span>
<span style="font-size: 40px;font-family:Arial;font-style:italic;font-weight:bold;">首页</span>
<span style="font-size: 40px;font-family:Arial;font-style:italic;font-weight:bold;">首页</span>
<span style="font-size: 40px;font-family:Arial;font-style:italic;font-weight:bold;">首页</span>
<span style="font-size: 40px;font-family:Arial;font-style:italic;font-weight:bold;">首页</span>
</body>
</html>

4. CSS定位属性

*position:  

定位方式:absolute(绝对定位)、fixed(固定)(relative定位参考,可对内部相对absolute定位)

绝对定位: 一个屋子里的桌子上的水杯所在的位置(不会随着页面大小改变而改变) 相对于网页的位置不会发生改变

示例演示: 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
 <title>定位(绝对位置)</title>
    <style>
        #box{
            width: 500px;
            height: 500px;
            top: 300px;
            left: 400px;
            position: absolute;
            background-color: #00a2ca;
        }
    </style>
</head>
<body>
<div id ="box">  绝对定位只相对于一个盒子而言
    <div id = "box2">11111</div>
    <div id = "box3">11222</div>
</div>
</body>
</html>

  

相对定位:

例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
 <title>定位(相对位置)</title>
<style>
        #box{
            width: 500px;
            height: 500px;
            top: 300px;
            left: 400px;
            position: absolute;
            background-color: #00a2ca;
        }
        #box2,#box3{
            width: 10px;
            height: 100px;
            top: 200px;
            left: 200px;
            position: relative;
            background-color: red;
        }
    </style>
</head>
<body>
<div id ="box">
    <div id = "box2">11111</div>
    <div id = "box3">11222</div>
</div>


*z-index:

层叠顺序,值越大越在上方。

       *top:              检索或设置对象与其最近一个定位的父对象顶部相关的位置

       right:             检索或设置对象与其最近一个定位的父对象右边相关的位置

       bottom:         检索或设置对象与其最近一个定位的父对象下边相关的位置

       *left:              检索或设置对象与其最近一个定位的父对象左边相关的位置

 

 

5. 盒子模型

5.1.*内补白(内补丁)内边距

         padding:  检索或设置对象四边的内部边距,如padding:10px; padding:5px 10px;

         padding-top:      检索或设置对象顶边的内部边距

         padding-right:    检索或设置对象右边的内部边距

         padding-bottom:检索或设置对象下边的内部边距

         padding-left:      检索或设置对象左边的内部边距

 

<title>内边距</title>
    <style>
        #box{
            width: 500px;
            height: 500px;
            background-color: #0095bb;
        }
        ul{
            width: 400px;
            height: 400px;
            background-color: red;
            border: 5px solid green;
            padding-top: 20px;
        }
        ul li{
            width: 100px;
            height: 50px;
            background-color: pink;
            border: 5px solid red;
        }
    </style>
</head>
<body>
<div id = "box">
    <ul>
        <li>1111</li>
        <li>2222</li>
        <li>3333</li>
        <li>4444</li>
    </ul></div>
</body>
</html

要使粉框间距改变,需要设置margin

 

  5.2. *外补白(外补丁)外边距

         margin:       检索或设置对象四边的外延边距,如 margin:10px;  margin:5px auto;

         margin-top: 检索或设置对象顶边的外延边距

         margin-right:      检索或设置对象右边的外延边距

         margin-bottom: 检索或设置对象下边的外延边距

         margin-left: 检索或设置对象左边的外延边距      

 

 

居中:

margin: 15px auto;居中

 

 

5.3 解决爆盒子问题

右边width与height的参数会存在爆盒子问题

如果爆盒子,用一下语句实现滚动条操作

 

 

6.CSS伪类元素

a:link{    
       color:red;/*未访问的链接*/
}
             

a:hover{
       color:green;/*鼠标滑过链接*/
}


a:active{
       color:pink;/*鼠标点击的效果*/
}


a:visited{
       color:blue;/*访问过的链接*/
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Top Secret

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值