CSS 常用属性 边距、字体

边距


  • padding (内边距):   钻戒到盒子内边框的距离
  • margin (外边距):     戒盒子距离桌子边缘的距离
  • border:                    钻戒盒子边框宽度

举个例子:一个钻戒就是div,里面会有p和a的标签去做一个文字描述。内标签是p或者a标签到div边的一个距离,这叫做内边距,是其内部的东西,也就是子标签到内部的距离。

外边距就是到外部差了多少距离。

border其实就是div的边的宽度。

1) 内边距和外边距(在做内边距和外边距大部分的情况是,整体或者小范围的布局也好,在对其方面的调整。比如在div里面有一张图片,一段文字,这个图片和文字需要对其,那么需要使用内边距的属性让其对齐)

内边距

外边距

 使用方式:

上面灰色部分是div,div里面有一张图片,图片的边到四边的距离,其实就是一个内边距,div的边到外部的距离就是一个外边距,灰色的边框就是border了。 

.a {
    padding: 10px 5px 15px 20px; /*上右下左*/
    padding: 10px 5px 15px; /*上右下*/
    padding: 10px 5px; /*上右*/
    padding: 10px; /*四边都是10px*/
    padding-top: 10px; /*上*/
}
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>首页</title>
    <link href="" type="text/css" rel="stylesheet"/>
    <style type="text/css">
       .d1{
              padding: 100px;
              margin: 50px;
              border: 10px solid red;
              background-color: blue;
       }
    </style>
</head>

<body>
    <div class="d1">
        <a>在html当中如何使用css样式</a>
    </div>    

    <div class="d1">
        <a>在html当中如何使用css样式222</a>
    </div> 
</body>

</html>

到border其实都是整个div,在边框外面margin就是div之外的东西了,就是外边距,只有margin会影响div外部的布局。比如还有一个div,那么就是排在这个div之后了。(外边距会影响到它的一个排列布局,里面是不影响的)

2) 字体  属性


CSS字体属性定义字体,颜色、大小,加粗,文字样式。

color

颜色推荐使用16进制的方式,因为可以模拟的颜色太多了。

font-size  设置字体大小

font-weight  设置字体粗细

标题标签是带有默认加粗的,最常用的是数字,从100-900。比400小的代表细的,比400大的代表粗的。

font-style 

定义字体样式,可以是斜体也可以是正常。

fornt-famliy 

字体样式,是微软雅黑还是宋体。告诉你用什么样的字体进行显示,平时用的最多的就是微软雅黑。 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>首页</title>
    <link href="" type="text/css" rel="stylesheet"/>
    <style type="text/css">
       .p1{
            font-size: 20px;    
       }
       .p2{
            font-family: Verdana, Geneva, Tahoma, sans-serif;
       }
       .p3{
            font-weight: bold;
       }
       .p4{
            font-style: italic;
       }
    </style>
</head>

<body>
    <p class="p1">这是p1</p>
    <p class="p2">这是p2</p>
    <p class="p3">这是p3</p>
    <p class="p4">这是p4</p>
</body>

</html>

3) 文本 属性


文本就是在页面上有一行文本,这行文本可以通过文本属性来设置它。

上面就是首行缩进,30px就是两个字体的缩进距离。

可以看到html的一些属性被css完全替代了,包括真正对其方式,html的标签只需要关注其框架方面的,样式全部统一维护在css里面。

有些时候在开发前端页面的时候,后端会返回大量的文本内容,这个时候需要去做一个美化,不可能所有的都显示出来,因为这会影响排版。这样值截取一部分,剩下的做溢出效果。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文档的标题</title>
<style type="text/css">

    .d{
        background-color: blue;
    }

    .p1 {
        color: rgb(85, 160, 100);
    }

    .p2 {
        text-align: center;
    }

    .p3 {
        text-decoration: underline;
    }

    .p4 {
        width: 50px;
        height: 50px;
        text-overflow: ellipsis;
        overflow: hidden; /*隐藏文本溢出的部分*/
        white-space: nowrap; /*强制在一行显示文本*/
    }

    .p5 {
        letter-spacing: 10px;
    }

    .p6 {
        line-height: 100px;
    }

</style>
</head>
<body>
    <div class="d">
        <p class="p1">这是P1</p>
        <p class="p2">这是P2</p>
        <p class="p3">这是P3</p>
        <p class="p4">This is some long text that will not fit in the box</p>
        <p class="p5">这是p5</p>
        <p class="p6">这是P6</p>
    </div>
</body>
</html>

 4) 边框  属性


 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>首页</title>
    <link href="" type="text/css" rel="stylesheet"/>
    <style type="text/css">
        div{
            width: 100px;
            height: 100px;
            margin-bottom: 10px;
        }

       .d1{
          border: 1px solid blue;
       }

       .d2{
          border-radius: 15px;
          border: 3px solid rebeccapurple; 
       }
    </style>
</head>

<body>
    <div class="d1">这是div1</div>
    <div class="d2">这是div2</div>
    <div class="d3">这是div3</div>
    

</body>

</html>

 5) 背景   


背景属性是给一个模块,或者一个容器或者给一个内容它的背景设置颜色或者图片等等,让其变的更加美观一些。

设置水平和垂直方式到底是否重复,默认是重复的。可以设置不重复,或者水平方向重复,或者垂直方向重复。 

size设置图片长度和宽度,如果图片是小于整个div那么才会重复。 

最常用的方式,可以使用cover属性保证图片不被压缩,但是充满整个容器。(它是竭尽全力去充满整个容器,如果比例不相等,多余出来的宽度和高度就看不到了,它的目的就是充满容器,会有切割的情况) 

contain:保证图片最大,尽可能充满整个容器,它不切割,如果没有充满就没有充满。

.login{
    position: absolute;
    width: 100vw;
    height: 100vh;
    background-image: url('../../assets/img/bg.jpg');
    background-size: 100%;
}

background-color定义的是一个单一的背景颜色,或者是给其一个背景图片。后面的三个属性全部都是基于背景图片来去配置的。用了背景图片才需要配置这三个。或者只设置背景图片就行了。

position:设置图片渲染的位置,默认图片是从容器的左上角进行渲染的,现在使用的position可以规定图片渲染的位置,如果是让水平和垂直都是为中,那样就是center center。最常用的就是水平和垂直都居中。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>首页</title>
    <link href="" type="text/css" rel="stylesheet"/>
    <style type="text/css">
        div{
            width: 400px;
            height: 400px;
            margin-bottom: 10px;
        }

       .d1{
            background-image:url(https://images.unsplash.com/photo-1490750967868-88aa4486c946?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxzZWFyY2h8Nnx8Zmxvd2VyfGVufDB8fDB8fA%3D%3D&auto=format&fit=crop&w=500&q=60);
            background-repeat: no-repeat;
       }

       .d2{
            background-image:url(https://images.unsplash.com/photo-1490750967868-88aa4486c946?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxzZWFyY2h8Nnx8Zmxvd2VyfGVufDB8fDB8fA%3D%3D&auto=format&fit=crop&w=500&q=60);
            background-position: top right;
       }
    </style>
</head>

<body>
    <div class="d1">这是div1</div>
    <div class="d2">这是div2</div>
    <div class="d3">这是div3</div>
    

</body>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值