CSS学习第五天(网页布局三大准则)(浮动(重点))(1)

简介: CSS学习第五天(网页布局三大准则)(浮动(重点))

1. 圆角边框(重点)

a70952fda7034b47b052de149756ac49.png

b333ee322bb04cddb43ae9687ddba367.png

正方形变为圆形:

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


矩形变为圆角矩形

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


2. 盒子阴影

d27cb4c50d4c4dae9ce92f517fe83806.png

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

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

 div:hover {
            box-shadow: 10px 10px 10px -4px rgba(0,0,0,.3);
        }


3. 文字阴影

23d27aaff3ff41989c275380d48a0541.png

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

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

ab8531ed7cc74648b0c8628e985ead01.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>

4.1 浮动的特性(重难点)

94217a4d8b3a4382a364db7a0f93d5da.pngd8faeb167d1d4177812bb5a8e1981a3a.pngab8531ed7cc74648b0c8628e985ead01.png

4061a91084ef4624bcb3fda04d58e183.png


注意:行内元素设置宽和高是没有用的,但是设置为浮动以后就可以显示了。

40063444411d4abbab9f16b80c382319.png


注意:设置浮动以后,不再需要将行内元素转换为行内块元素进行使用

网页布局:通常我们在设置网页布局的时候,将标准流和浮动搭配使用

1407d36271df433fb3ac300e3f48508a.pngd86b775b6b5340b1998a3ff1b2f69465.png

例如上图:一个标准流大盒子中放四个浮动的盒子

02cfa1f2694e4010894b091a59ffff0c.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>浮动元素搭配标准流父盒子1</title>
    <style>
        .box {
            width: 1200px;
            height: 460px;
            background-color: pink;
            margin: 0 auto;
        }
        .left {
            float: left;
            width: 230px;
            height: 460px;
            background-color: purple;
        }
        .right {
            float: left;
            width: 970px;
            height: 460px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
    <div class="box">
        <div class="left">左侧</div>
        <div class="right">右侧</div>
    </div>
</body>
</html>
相关文章
|
2月前
|
前端开发
CSS网页布局综合练习
CSS网页布局综合练习
|
2月前
|
前端开发
CSS网页布局综合练习(涵盖大多CSS知识点)
CSS网页布局综合练习(涵盖大多CSS知识点)
|
2月前
|
前端开发
CSS网页布局综合练习(涵盖大多CSS知识点)
CSS网页布局综合练习(涵盖大多CSS知识点)
|
2月前
CSS_定位_网页布局总结_元素的显示与隐藏
CSS_定位_网页布局总结_元素的显示与隐藏
25 0
学习CSS3 中的渐变、阴影与遮罩
CSS3的渐变、阴影和遮罩特性极大地丰富了网页设计。渐变让颜色平滑过渡,赋予页面流动美感;阴影增加元素立体感,引导视觉焦点;遮罩通过隐藏或显示部分元素创造独特视觉效果。这些特性组合使用,可打造丰富多彩、立体生动的视觉体验,并可通过CSS3动画增强动态效果,使网页更具活力。正确应用这些特性需考虑参数调整及跨浏览器兼容性,以确保最佳展示效果。
|
3月前
|
前端开发
【前端web入门第六天】01 CSS浮动
这是关于CSS布局第六天学习目标的介绍,主要解决多个`&lt;div&gt;`标签在同一行显示的问题,即一个在左边,另一个在右边。文中介绍了标准流、浮动及flex布局的概念,重点推荐使用flex布局。文章详细讲解了浮动的基本使用、布局技巧及清除浮动的方法,包括额外标签法、单伪元素法、双伪元素法和`overflow`隐藏法,并提供了示例代码帮助理解。
|
3月前
|
前端开发
|
3月前
|
Web App开发 移动开发 自然语言处理
|
4月前
|
前端开发 容器
【CSS Flexbox 探秘】弹性盒模型:揭秘网页布局的终极神器!
【8月更文挑战第25天】Flexbox 是 CSS3 中的关键特性,为网页设计提供了强大的布局能力。本文通过问答形式全面解析 Flexbox 的核心概念与属性,包括容器与项目属性,并通过示例演示如何使用 Flexbox 实现水平与垂直居中、等间距布局及响应式设计。相较于传统布局方法,Flexbox 更加灵活且简化了样式设置,同时在现代浏览器中拥有良好的支持度。掌握 Flexbox 对于提升网页布局效率至关重要。
66 1
|
4月前
|
前端开发 容器
前端面试热门问题--浮动和清除浮动(CSS)
前端面试热门问题--浮动和清除浮动(CSS)