5-H5样式控制CSS-盒子模型

HTML、CSS、JavaScript及H5/CSS3的基础语法与实战案例 本文还有配套的精品资源,点击获取 简介:HTML是网页结构和内容的基础标记语言,CSS是网页样式的控制者,JavaScript用于提升网页的交互性。H5和CSS3为现代网页开发带来了新特性和丰富动态效果。本教程将通过基础语法案例代码,带领读者入门并实践这些前端技术,从而理解和应用它们构建功能丰富、交互性强的网页应用。 1. HTML基础语法和结构定义 网页制... 阅读详情

#盒子模型

上课·记录·疑问

错误在高宽指内容即网页元素的。

左。。。

Input  none;去点击后出现的输入框

input{

            outline: none;

        }

重置css

lh32

Pl.

Block?

课件

1边框说明表

2圆角边框

3盒子阴影

总结

代码

1边框样式

w宽度b边框

w、b:宽 线 颜色

<head lang="en">

    <meta charset="UTF-8">

    <title>边框</title>

    <style>

        

        .box{

           width: 298px;                 /* 盒子宽度298px*/

            border:1px solid #3a6587;    /* 设置盒子边框*/

        }

        h2{

            font-size:16px;

            background-color:#3a6587;

            height:35px;

            line-height:35px;

            color:#FFF;

        }

        form{

             background: #c8ece3;

         }

        div:nth-of-type(1) input{

            border: 3px solid black;     /* 第一个div下面的input元素设置边框3px 实线 黑色*/

        }

        div:nth-of-type(2) input{

            border: 1px dashed red;  /* 第二个div下面的input元素设置边框1px 虚线 红色*/

        }

        div:nth-of-type(3) input{

            border: 2px dotted red;   /* 第三个div下面的input元素设置边框2px 点线 红色*/

        }

    </style>

</head>

<body>

<div class="box">

    <h2>会员登录</h2>

    <form action="#">

        <div>

            <strong class="name">姓名:</strong>

            <input type="text"/>

        </div>

        <div>

            <strong class="name">邮箱:</strong>

            <input type="text"/>

        </div>

        <div>

            <strong class="name">电话:</strong>

            <input type="text"/>

        </div>

    </form>

</div>

</body>

2外边距margin

<head lang="en">

    <meta charset="UTF-8">

    <title></title>

    <style>

        body,h2{

            margin: 0;

        }

        .box{

           width: 298px;                 /* 盒子宽度298px*/

            border:1px solid #3a6587;    /* 设置盒子边框*/

            margin:0px auto;           /* 让整个盒子居中*/

        }

        h2{

            font-size:16px;

            background-color:#3a6587;

            height:35px;

            line-height:35px;

            color:#FFF;

        }

        div{

            margin-bottom: 6px;

        }

        form{

             background: #c8ece3;

         }

    </style>

</head>

3margin居中条件

10 auto

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title></title>

    <style>

        *{

            margin: 0;

            padding: 0;

        }

        div{

            margin: 0 auto;

            border: 1px solid red;

        }

    </style>

</head>

<body>

    <div>我是div元素</div>

</body>

</html>

2width

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title></title>

    <style>

      span{

          width: 100px;

          margin: 0 auto;

          border: 1px solid red;

      }

    </style>

</head>

<body>

    <span>我是span元素</span>

</body>

</html>

4内边距padding-.||LR

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title></title>

    <style>

        body,h2{

            margin: 0;

            padding: 0;

        }

        .box{

           width: 298px;                 /* 盒子宽度298px*/

            border:1px solid #3a6587;    /* 设置盒子边框*/

            margin:0px auto;           /* 让整个盒子居中*/

        }

        h2{

            font-size:16px;

            background-color:#3a6587;

            height:35px;

            line-height:35px;

            color:#FFF;

            padding-left:20px;      /* 让标题左边留点空隙*/

        }

        div{

            margin-bottom: 6px;

        }

        form{

             background: #c8ece3;

             padding:30px 10px;    /* 表单内部都设置空隙*/

         }

    </style>

</head>

<body>

<div class="box">

    <h2>会员登录</h2>

    <form action="#">

        <div>

            <strong class="name">姓名:</strong>

            <input type="text"/>

        </div>

        <div>

            <strong class="name">邮箱:</strong>

            <input type="text"/>

        </div>

        <div>

            <strong class="name">电话:</strong>

            <input type="text"/>

        </div>

    </form>

</div>

</body>

</html>

5盒模型尺寸WHPMB

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>盒模型尺寸</title>

    <style>

        div{

            width: 88px;

            height: 88px;

            padding: 5px;

            margin: 10px;

            border: 1px solid #000000;

        }

    </style>

</head>

<body>

    <div></div>

</body>

</html>

6box-sizing-未普及

计算盒子边框尺寸

不会往下掉的处理,即内部留出间隙

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>box-sizing</title>

    <style>

        div{

            width: 100px;

            height: 100px;

            padding: 5px;

            margin: 10px;

            border: 1px solid #000000;

            box-sizing: border-box;/*优秀*/

            /*box-sizing: content-box;  /!* 默认值*!/*/

        }

    </style>

</head>

<body>

    <div></div>

</body>

</html>

7border-radius左上对右下

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>border-radius的使用</title>

    <style>

        div{

            width: 100px;

            height: 100px;

            border: 10px solid red;

           /*border-radius: 20px;        /!*四个角都是圆角,值一样*!/*/

            /*border-radius: 20px 40px;     /!*左上右下是20px,右上左下是40px*!/*/

            /*border-radius: 20px  10px  50px;     /!*左上是20px,右上左下是10px, 右下是50px*!/*/

            border-radius: 20px  10px  50px  30px;     /*左上是20px,右上左下是10px, 右下是50px*/

        }

    </style>

</head>

<body>

    <div></div>

</body>

</html>

8border-radius制作特殊图形

1半圆50%左上右上0.50.500

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>border-radius制作半圆形</title>

    <style>

        div{

            background: red;

            margin: 30px;

        }

        div:nth-of-type(1){

            width: 100px;

            height: 50px;

            border-radius: 50px 50px 0 0;

        }

        div:nth-of-type(2){

            width: 100px;

            height: 50px;

            border-radius:0 0 50px 50px;

        }

        div:nth-of-type(3){

            width: 50px;

            height: 100px;

            border-radius:0 50px 50px  0;

        }

        div:nth-of-type(4){

            width: 50px;

            height: 100px;

            border-radius: 50px 0 0 50px;

        }

    </style>

</head>

<body>

    <div></div>

    <div></div>

    <div></div>

    <div></div>

</body>

</html>

2扇形0.5 000

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>border-radius制作扇形</title>

    <style>

        div{

            background: red;

            margin: 30px;

        }

        div:nth-of-type(1){

            width: 50px;

            height: 50px;

            border-radius: 50px 0 0 0;

        }

        div:nth-of-type(2){

            width: 50px;

            height: 50px;

            border-radius:0 50px 0 0;

        }

        div:nth-of-type(3){

            width: 50px;

            height: 50px;

            border-radius:0 0 50px 0;

        }

        div:nth-of-type(4){

            width: 50px;

            height: 50px;

            border-radius: 0 0 0 50px;

        }

    </style>

</head>

<body>

    <div></div>

    <div></div>

    <div></div>

    <div></div>

</body>

</html>

3圆形0.5

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>border-radius制作圆形</title>

    <style>

        div{

            width: 100px;

            height: 100px;

            border: 4px solid red;

            border-radius: 50%;

        }

    </style>

</head>

<body>

    <div></div>

</body>

</html>

9box-shadow

box-shadow: inset 3px 3px 10px #06c;   

            /*内阴影*/

 /* box-shadow:  3px 3px 10px #06c;   */

             /*外阴影*/

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>box-shadow的使用</title>

    <style>

        div{

            width: 100px;

            height: 100px;

            border: 1px solid red;

            border-radius: 8px;

            margin: 20px;

            /*box-shadow: 20px 10px 10px #06c;      /!*内阴影*!/*/

            /*box-shadow: 0px 0px 20px #06c;          /!*只设置模糊半径的阴影*!/*/

            box-shadow: inset 3px 3px 10px #06c;   /*内阴影*/

        }

    </style>

</head>

<body>

<div></div>

</body>

</html>

10清除默认样式CSS

/* http://meyerweb.com/eric/tools/css/reset/

   v2.0 | 20110126

   License: none (public domain)

*/

html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

  display: block;

}

ol,

ul {

  list-style: none;

}

blockquote,

q {

  quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

  content: "";

  content: none;

}

table {

  border-collapse: collapse;

  border-spacing: 0;

}

body,

button,

input,

select,

textarea {

  /* for ie */

  font: 12px/1 "微软雅黑", Tahoma, Helvetica, Arial, sans-serif;

  /* 用 ascii 字符表示,使得在任何编码下都无问题 */

  background: transparent;

}

a {

  text-decoration: none;

}

/* 伪元素 */

.clearfix::after {

  content: "";

  display: block;

  clear: both;

}

/* IE6,IE7 */

.clearfix {

  *zoom: 1;

}

STM32H743+YT8512C以太网通信实战:CubeMX与LWIP配置详解 本文详细解析了基于STM32H743微控制器与YT8512C PHY芯片的以太网通信实战方案。通过CubeMX工具进行RMII接口、MPU、时钟树等关键硬件配置,并重点阐述了如何修改LWIP协议栈驱动代码以适配YT8512C芯片,解决了LAN8742驱动不兼容的问题。文章提供了从工程创建、代码适配到调试验证的完整步骤,帮助开发者快速实现稳定可靠的嵌入式网络连接。 阅读详情

相关推荐

AI 生成测试报告:从 2 小时到 10 分钟

本文分享了AI在汽车电子测试报告生成中的应用案例。作者以某车企ECU测试项目为例,对比传统报告方式(每天2小时)与AI辅助方式(每天20分钟),效率提升83%。文章详细介绍了测试报告的核心要素(测试概况、结果、问题分析、发布建议)和不同类型报告(日报、周报、总结报告)的特点,并提供了从CANoe导出测试数据的Python解析脚本示例。通过AI自动化处理,大幅减少了测试工程师在报告整理上的时间投入,为汽车电子测试工作提供了实用效率提升方案。

小明的博客 445

html5 box sizing,CSS属性参考 | box-sizing

CSS box-sizing 属性用来改变默认的CSS盒模型对元素宽度和高度的计算方式。在CSS中,每一个元素都有一个盒模型。盒模型包括4个区域:content box(内容区域)、padding box(内边距区域)、border box(边框区域)和 margin box(外边距区域)。默认情况下,当一个元素的尺寸被设定之后,width和height属性就决定了这个元素的content box...

weixin_39712821的博客 945

SpringBoot集成MinIO依赖冲突问题

场景一: 使用minio8.3.0版本的依赖,报下列异常: An attempt was made to call a method that does not exist. The attempt was made from the following location: io.minio.S3Base.<clinit>(S3Base.java:105) The following method did not exist: okhttp3.Requ...

qq_39974348的博客 1万+

HTML5前端开发入门之CSS盒子box-sizing属性

&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;盒子box-sizing属性&lt;/title&gt; &lt;style&gt; .content{

qq_41886761的博客 1066

基于单片机的自动喷淋系统设计【毕业设计】

随着人民生活质量提高与生活节奏的加快,城市居民对于花草绿植的家庭培养与装饰需求增加,随之因浇灌植物的需要,智能浇花系统的市场逐渐扩大。现有自动浇花系统大部分只能通过设置固定浇水时间而难以实现适时、适量浇水,或在植物环境土壤含水量低时进行报警而并不能实际补水。为克服局限性而设计以单片机为控制中心的自动浇花系统。通过湿度传感器检测目标植物环境土壤湿度数据,再经ADCO832将其放大转换为数字量,由单片机读取输出向LCD1602 显示屏显示并通过比对键盘向单片机所设置的湿度范围而利用中断服务程序进行补水需求判断。

qq_48771816的博客 1712

OpenCV计算机视觉实战(11)——边缘检测详解

在本节中,我们系统介绍了三大经典边缘检测算子,包括 Sobel 算子:一阶导数平衡了噪声抑制与边缘提取,结合方向信息可用于纹理分析与车道检测;Laplacian 算子:二阶导数对微小亮度突变尤为敏感,配合零交叉和细化技术,可精确捕捉任意方向的细节边缘;Canny 算法:集成多阶段处理与双阈值策略,通过多尺度融合与自适应阈值优化,达到抗噪与细节兼顾的卓越效果。

qq_30167691的博客 4377

Web前端开发笔记(6)

Web前端开发笔记(6) HTML5 和 CSS3 提高 文章目录Web前端开发笔记(6)前言基础学习路线目标:HTML5 的新特性1. HTML5 的新特性1.1 HTML5 新增的语义化标签1.2 HTML5 新增的多媒体标签1.2.1 视频``1.2.2 音频``1.2.3 多媒体标签总结1.3 HTML5 新增的 input 类型1.4 HTML5 新增的表单属性2. CSS3 的新特性2.1 CSS3 的现状2.2 属性选择器2.3 结构伪类选择器2.4 伪元素选择器(重点)2.5 CSS3

gentle、待人的博客 1027

RK3588网卡出现丢包或者带宽不足的问题验证排查

注意除了有最大的TCP数据接收缓冲,还有/proc/sys/net/core/wmem_max — 最大的TCP数据发送缓冲可以调整,这里暂时没用到,针对具体需要可适当调整。比如把ethx接口中断从默认的cpu0迁移到其它cpu,例如将eth0中断234移到cpu7 (10是16进制, cpu0 =3588的cpu有8个核,4个A55(小核)+4个A76(大核),可以找到对应中断 将中断从默认cpu0核切到cpu7。tcp_rmem:单位是字节,接收缓存区大小,缓存从对端接收的数据,后续会被应用程序读取。

Android/Linux驱动开发传帮带学习,让驱动入门门槛更低! 2030

box-sizing的属性及作用详细介绍【CSS3】

应用“box-sizing: border-box;当一个盒子的总宽度确定之后,要想给盒子添加边框或内边距,往往需要更改 width属性值,才能保证盒子总宽度不变,操作起来烦琐且容易出错,运用CSS3的box-sizing属性可以轻松解决这个问题。●content-box:浏览器对盒模型的解释遵从W3C标准,当定义width和height时,它的参数值不包括border和padding。在上面的语法格式中,box-sizing属性的取值可以为content-box或border-box,对它们的解释如下。

zy1992As的博客 4116

Pixhawk2.4.8接口及引脚定义

pixhawk2.4.8接口定义图解

加斯顿工程师的博客 8753

修复 Outlook 中缺少的 Microsoft Teams 插件

在 Outlook 中缺少 Microsoft Teams 插件可能会限制您在邮件客户端中直接访问 Microsoft Teams 的功能。在本文中,我将向您介绍一些修复缺少 Microsoft Teams 插件的方法,并提供相应的源代码。如果问题仍然存在,请确保您的 Outlook 和 Microsoft Teams 都是最新版本,并尝试在不同的计算机上进行测试。在实际使用中,请根据您的需求进行适当的修改和调整。如果前面的步骤未能解决问题,您可以尝试重新安装 Microsoft Teams 插件。

CodeWWWCode的博客 5673

H5:常用css3属性box-sizing,display:box

box-sizing属性:允许您以特定的方式定义匹配某个区域的特定元素。 box-sizing有三个取值:content-box|border-box|inherit;默认情况下值为content-box content-box:宽度和高度分别应用到元素的内容框。在宽度和高度之外绘制元素的内边距和边框。 border-box:为元素设定的宽度和高度决定了元素的边框盒。为元素指定的

海生的博客 6038

【C++】开源:ncurses终端TUI文本界面库

ncurses配置使用(TUI)

DevFrank的博客 3171

H5+CSS3+JS逆向前置——CSS3、基础样式表

H5+CSS3+JS逆向前置——CSS3、基础样式表

红目香薰 1361

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

网页的盒子模型是什么?怎么设置盒子样式

网页的盒子模型是什么?怎么设置盒子样式 欢迎大家去博客冰山一树Sankey,浏览效果更好。直接右上角搜索该标题即可 博客园主页:博客园主页-冰山一树Sankey 优快云主页:优快云主页-冰山一树Sankey 前端学习:学习地址:黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动,下面这些都是一些学习笔记。临渊羡鱼,不如退而结网!!愿我自己学有所成,也愿每个前端爱好者学有所成 一. CSS三大特性 层叠性 继承性 优先级 具体可参考CSS 三大特性 二. 盒子模型

冰山一树Sankey的博客 3051

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

(1)H5+C3——————H5,选择器,盒子模型,布局,图标,文本样式,设置背景和表格

1111 ssssss 1 2 sorry,你的浏览器不支持播放,请升级 <video controls> <source src="薛之谦 - 消愁 (Live).mp3"> <source src="薛之谦 - 消愁 (Live).mp3"> <embed src="薛之谦 - 消愁 (Live).mp3"> ...

qq_2533491534的博客 1394

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

CSS样式表

CSS样式表 一、定义 CSS Cascading Style Sheets层叠样式表,定义如何显示HTML元素(长宽高、颜色、间距、背景等展示效果) 二、基本语法 p {//选择器 color: red;//属性:值 font-size: 14px;//属性:值 } 选择器:声明哪个元素采用这个样式表,选择器可以是标签、class、id和属性 属性:样式属性 值:属性对应的值 三、选择器分类 1、上下文选择器(派生选择器) 通过依据元素在其位置的上下文关系来定义样式。 分类: 后代选择器 tr td

dgvesrhetd的博客 428

H5/C3进阶(6) -- CSS盒子模型

7、CSS盒子模型 7.1、盒子模型 页面布局要学习的三大核心,盒子模型 , 浮动 和 定位 。学习好盒子模型能非常好的帮助我们布局页面。 7.1.1、看透网页布局的本质 网页布局过程; 1.先准备号相关的网页元素,网页元素基本都是盒子 Box。 2.利用CSS设置好盒子样式,然后摆放到相应位置。 3.往盒子里面装内容。 网页布局的核心本质:就是利用CSS摆盒子。 7.1.2、盒子模型(Box Model)组成。 所谓 盒子模型 :就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器

mocoll的博客 1026

4.1 CSS盒子模型

CSS盒子模型 页面布局的三大核心:盒子模型、浮动和定位 网页布局过程:1.先准备好相关的网页元素,网页元素基本上都是盒子Box;2.利用CSS设置好盒子样式,然后摆放到相应位置;3.往盒子里面庄内容 1.1 盒子模型的组成 所谓盒子模型:就是把HTML页面中的布局元素看做是一个矩形的盒子,也就是一个盛装内容的容器 CSS模型本质就是一个盒子,封装周围的HTML元素,他包括:边框、外边距、内边距和实际内容 1.2 盒子模型的边框border border可以设置元素的边框,边框由三部分组成:边框宽度(粗细

qq_42874319的博客 326

前端HTML与CSS基础

disc(默认值)实心圆 circle 空心圆 square 实心方块语法格式标签用于指定定义列表标签用于指定术语名词标签用于对名词进行解释和描述浮动是指设置了浮动属性的元素会脱离标准文档流的控制,移动到其父元素中指定位置的过程。浮动的基本语法格式是:选择器{float:属性值;属性有:left:元素向左浮动Right:元素向右浮动None:元素不浮动(默认值)

No_bald_head的博客 1673

CSS盒子模型

CSS盒子模型

Luo3255069063的博客 341

【h5+css+js笔记】

h5+css+js一周笔记

m0_46152744的博客 685

【CSS】Chapter3-CSS 盒子模型

当上下相邻的两个块元素(兄弟关系)相遇时,如果上面的元素有下外边距 margin-bottom,下面的元素有上外边距 margin-top ,则他们之间的垂直间距不是 margin-bottom 与 margin-top 之和。对于两个嵌套关系(父子关系)的块元素,父元素有上外边距同时子元素也有上外边距,此时父元素会塌陷较大的外边距值(即父元素的上外边距取两者的最大值,而且子元素相对于父元素的上外边距是不变的、紧贴左上角的)。使用 margin 定义块元素的垂直外边距时,可能会出现外边距的合并。

江湖人称菠萝包 240

CSS的盒子模型

盒子的概念1.页面中的一个标签都可看做是一个“盒子”,通过盒子的视角更方便的进行布局2.浏览器在渲染(显示)网页时,会将网页中的元素看做是一个个的矩形区域,我们也形象的称之为盒子2.盒子模型>CSS中规定每个盒子分别由:内容区域(content)、内边距区域(padding)、边框区域(border)、外边距区域margin)构成,这就是盒子模型3.记忆:可以联想现实中的包装盒/* 内边距 :填充泡沫:出现在内容和盒子边缘之间*//* 边框线 :纸箱子*/

2502_93485764的博客 851

HTML盒子模型

2.5常用样式属性 text-align 行元素水平方向居中 text-decoration 控制下划线 none没有 underline有 line-hight 行高 font-size 设置字体大小 font-weight 设置字体粗细的 font-famliy 设置字体样式 letter-spacing 设置中文字体之间的间距 word-spacing

weixin_51721670的博客 2082

CSS样式中的盒子模型

盒子模型概述

WiniceS的博客 1503
上一篇: 4H5样式控制CSS1-美化网页元素
下一篇: 6H5样式控制CSS-浮动
Eastlin_1
博客等级 码龄6年 3109粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值