CSS的学习与实践(网页布局三大准则)(浮动(重点))

85 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第14天,点击查看活动详情

1. 圆角边框(重点)

image.png

注意:该属性是一个简写属性,可以跟四个值,分别代表左上角、右上角、右下角、左下角

正方形变为圆形:

border-radius设置为正方形的一半或者设置为50%即可

矩形变为圆角矩形

border-radius设置为矩形高度的一半,宽度不用设置

2. 盒子阴影

image.png

image.png

注意∶

  1. 默认的是外阴影(outset),但是不可以写这个单词,否则导致阴影无效

  2. 盒子阴影不占用空间,不会影响其他盒子排列。

注意:

  1. 书写时当项目需要内阴影时使用inset,项目使用外阴影时不需要书写,默认为外阴影,如果写上outset则效果不展示

  2. 如果我们想要的效果是鼠标放到盒子上时才会出现影子,可以使用hover的方式。

3. 文字阴影

image.png

image.png

4. CSS浮动(可以让多个块级元素在一行内排列使用)

网页布局第一准则:多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动

float属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘。

image.png

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title></title>
    <style>
        .left {
            float: left;
            width: 100px;
            height: 100px;
            background-color: blue;
        }

        .right {
            float: right;
			 width: 100px;
            height: 100px;
            background-color: blue;
        }
    </style>
</head>

<body>
    <div class="left">张三</div>
    <div class="right">王五</div>
</body>
</html>

浮动的特性(重难点)

  1. 浮动元素会脱离标准流(脱标)
  2. 浮动的元素会一行内盏示并且元素顶部对齐
  3. 浮动的元素会具有行内块元素的特性

设置了浮动( float )的元素最重要特性∶

  1. 脱离标准普通流的控制(浮)移动到指定位置(动),(俗称脱标)
  2. 浮动的盒子不再保留原先的位置

注意:如果多个盒子都设置了浮动,则它们会按照属性值一行内显示并且顶端对齐排列。

image.png