padding 和 margin

31 篇文章 1 订阅
订阅专栏

padding 和 margin

属性值描述
fromLTRB(double left, double top, double right, double bottom)分别指定四个方向的补白。
all(double value)所有方向均使用相同数值的补白。
only({left, top, right ,bottom })可以设置具体某个方向的补白(可以同时指定多个方向)。
symmetric({ vertical, horizontal })用于设置对称方向的补白,vertical指top和bottom,horizontal指left和right。
如果想在Container和子元素之间添加空白可以使用padding属性,代码如下:
Container(
	color: Colors.blue,
    child: Text('老孟'),
    padding: EdgeInsets.all(20),
)
12345

image-20200831115315688

margin的用法和padding一样,padding表示内边距,margin表示外边距。

示例

class _home extends StatefulWidget {
  @override
  State<StatefulWidget> createState() {
    // TODO: implement createState
    return _homeState();
  }
}

class _homeState extends State<_home> {
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return new Scaffold(
        appBar: new AppBar(
          title: new Text("title"),
          centerTitle: true,
        ),
        body: //通过ConstrainedBox来确保Stack占满屏幕
            Padding(
          //上下左右各添加16像素补白
          padding: EdgeInsets.all(16.0),
          child: Column(
            //显式指定对齐方式为左对齐,排除对齐干扰
            crossAxisAlignment: CrossAxisAlignment.start,
            children: <Widget>[
              Padding(
                //左边添加8像素补白
                padding: const EdgeInsets.only(left: 8.0),
                child: Text("Hello world"),
              ),
              Padding(
                //上下各添加8像素补白
                padding: const EdgeInsets.symmetric(vertical: 8.0),
                child: Text("I am Jack"),
              ),
              Padding(
                // 分别指定四个方向的补白
                padding: const EdgeInsets.fromLTRB(20.0, .0, 20.0, 20.0),
                child: Text("Your friend"),
              )
            ],
          ),
        ));
  }
}
123456789101112131415161718192021222324252627282930313233343536373839404142434445

image-20200831115619212

margin实例和padding填充实例
weixin_33862993的博客
12-16 179
2019独角兽企业重金招聘Python工程师标准>>> ...
简单介绍marginpadding的用法
shuaileilei_的博客
02-24 791
简单介绍marginpadding的用法 marginpadding是我们经常用到的最基础的俩大属性了,接下来为大家介绍一下marginpadding的用法。 1. marginpadding的写法 padding : 内填充(内边距) 写了一个值 : 30px ( 上右下左 ) 写了二个值 : 30px 40px ( 上下 左右 ) ...
Margin Padding的用法
qq_46579440的博客
03-24 188
padding的用法:         1: padding是长在内容和盒子之间的,在盒子内部。         2:padding是为了调整 子元素 在 父元素里面位置关系。       &nbsp...
关于marginpadding
weixin_34315485的博客
08-07 57
取值 百分数是相对于父元素的 width 计算的 如果缺少左外边距的值,则使用右外边距的值;如果缺少下外边距的值,则使用上外边距的值。如果缺少右外边距的值,则使用上外边距的值。 margin垂直外边距合并 当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者 当一个元素包含在另一个元素中时(假设没有内边距...
PaddingMargin的区别
qq_43361844的博客
01-07 275
Margin 是指从控件本身边框到另一个控件边框之间的距离,就是控件外距离。(外边距) Padding 是指控件本身边框到本身内部控件边框的一个距离,就是控件内距离。(内边距)
css中paddingmargin的异同点介绍
09-25
本文从语法结构、可能取的值、浏览器兼容问题等方面为大家介绍下paddingmargin的异同点另附截图,有想学习的朋友可以参考下哈,希望对大家有所帮助
Css paddingmargin区别
12-08
这个一个CSS paddingmargin的例子,对初学者很有帮助的哦~ .divcss3{border:1px solid #F00;width:400px;margin-left:15px; padding-left:35px;} .box2 { margin-left:10px; padding-left:15px; width:300px...
paddingmargin区别
10-10
paddingmargin区别 paddingmargin区别 paddingmargin区别paddingmargin区别
HTML中paddingmargin的区别,代码加详解
03-08
HTML中paddingmargin的区别,包括代码和详解,代码直接可用
关于ol和ul的paddingmargin默认值
09-25
主要介绍了关于ol和ul的paddingmargin默认值,需要的朋友可以参考下
paddingmargin的区别
tianzhihensu的专栏
12-06 892
更多2019年的技术文章,欢迎关注我的微信公众号:码不停蹄的小鼠松(微信号:busy_squirrel),也可扫下方二维码关注获取最新文章哦~ 最近在做界面,出现了如下问题: 可以看出,图中圈出来的就是问题所在,左右两边和下面是不对齐的,而bootstrap代码中,全部都是12个栅格: <div class = "col-md-12 col-sm-12 col-lg-12"&...
c# WinForm中如何在代码中设置控件的padding 设置Label的字体
倚窗看风景
06-22 4647
如果要在代码中设置margin,可以使用如下代码: this.label1.Padding = new Padding(20,8,20,8); 或者=new Padding(20);设置Label的字体代码: this.label1.Font = new Font(label1.Font.FontFamily,10f);设置Label的背景色代码: this.label1.BackColor
CSS padding 属性
weixin_30888413的博客
10-30 269
抄袭http://www.w3school.com.cn/css/pr_padding.asp 定义和用法 padding 简写属性在一个声明中设置所有内边距属性。 说明 这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延...
C#使用AES/ECB/PKCS5Padding加密解密
qq285503851的博客
11-19 3795
与JAVA AES/ECB/PKCS5Padding加密解密相同效果,但是c#里面没有PKCS5Padding,可以使用PKCS7,效果是一样的。
padding属性的用法和作用
方逸涛的专栏
11-04 6591
你对padding属性的用法和作用是否了解,这里和大家分享一下,padding属性又包括四个属性padding-top、padding-right、padding-bottom、padding-left分别作用于上、右、下、左四边。 padding属性 1、语法:padding:lenght 2、参数: (1)lenght:由浮点数字和单位标识符组成的长度值或者百分数。百分数是基于父对象的宽度。请参阅长度单位 3、说明: 设置对象四边的内边距。默认值是0。 如
C#窗体的DevExpress框架的EditText的Padding属性修改
baidu_38995168的博客
04-12 241
旧的效果: 修改Padding属性之后的效果:
C# Windows 窗体控件中的边距和填充
最新发布
wangnaisheng的专栏
10-10 1194
在代码中设置Margin,元素的左边设置为5个单位、上边设置为10个单位、右边设置为15个单位和下边设置为20个单位。的每个方面设置为不同的值,也可以使用。属性将它们全部设置为相同的值。
C# WPF中控件的Margin属性
音尘啊
12-08 3476
在WPF中,控件的Margin属性是一个常见的属性 通过“Thickness”方法可以看见 所以四个参数对应的为:左上右下 例如: 就是有个控件与之相邻的控件的间距为左边距10,上边距11,右边距12,下边距13。 Margin="10,11,12,13" 当Margin只有一个参数的时候,意思是左上右下的边距都是一样的 例如: 这个就是左上右下的边距都是10个像数(px)单位 Margin="10" ...
marginpadding的区别以及什么时候使用
qq_42919799的博客
10-21 7235
marginpadding的区别以及什么时候使用 首先需要明白,盒子模型主要定义四个区域:内容(content)、边框与内容的区域,称为内边距(padding)、边框(border)、边框与外部的区域,称为外边距(margin)。 区别 margin:表示边框以外的区域 padding:表示边框与内容之间的区域 使用场景 使用margin的场景: 需要在border(边框)以外的区域添加空白间距时; 空白区域不需要使用背景颜色时 注意:上下两个相连的盒子之间使用的外边距需要相互抵消。 需要
html paddingmargin属性
06-28
### 回答1: HTML中的paddingmargin属性都是用来设置元素边框与内容之间的距离的。 padding是指元素内部边框与元素内容之间的距离。可以用padding属性来设置元素内边距的大小,其可以接受一个或四个值来分别设置元素上下左右的内边距大小。 margin是指元素外部边框与相邻元素之间的距离。可以用margin属性来设置元素外边距的大小,其也可以接受一个或四个值来分别设置元素上下左右的外边距大小。 通过设置paddingmargin属性,可以对元素进行样式上的调整,使页面布局更加美观、合理。 ### 回答2: HTML(超文本标记语言)是Web开发的核心技术之一,用于为网页添加结构和内容。在HTML中,一个元素的外观和排列可以通过使用paddingmargin属性进行控制。 paddingmargin都是CSS(层叠样式表)属性,用于控制元素的外观和排列。padding定义元素边框与内容之间的空间,而margin定义元素与其他元素之间的间距。 padding属性的值可以是像素、百分比或em单位。它可以在所有四个方向(上、下、左、右)上设置不同的值,也可以通过简写方式设置相同的值。例如,padding: 10px; 将在所有四个方向上设置相同的值为10像素的内边距。在元素的内部,padding会增加额外的空间。 margin属性的值也可以是像素、百分比或em单位。它可以在所有四个方向上设置不同的值,也可以通过简写方式设置相同的值。例如,margin: 10px; 会在所有四个方向上设置相同的外边距为10像素。在元素的外部,margin会为元素周围创建额外的空间。 可能有些人会问,paddingmargin有何不同呢?简单来说,padding会影响元素内部的空间,而margin会影响元素周围的空间。因此,在设计中要特别注意这些属性的使用,以确保它们对整体布局产生正确的影响。 总之,HTML的paddingmargin属性对于网页排版和布局都非常重要。通过合理的使用和设置,可以有效地改善页面的外观和可读性。 ### 回答3: HTML中的paddingmargin是两个重要的CSS属性,它们可以用于控制元素的空白区域,从而影响元素在页面中的布局和呈现效果。下面我将详细介绍这两个属性的基本用法和常见应用场景。 1. Padding属性 padding属性用于设置一个元素的内边距(即元素内容和边框之间的距离),取值可以是一个或多个值。比如,padding: 10px; 就是将元素的上下左右内边距都设置为10像素;padding: 10px 20px; 则是将上下内边距设置为10像素,左右内边距设置为20像素;padding: 10px 20px 30px 40px; 则是将上、下、左、右四个方向内边距分别设为10、20、30、40像素。 当我们用padding属性为元素设置了内边距之后,元素内容的大小就会受到影响,因为内容所占用的空间会减少。使用padding属性可以控制元素内部元素的间距、内容区域的大小以及元素的边框和背景之间的距离等。 2. Margin属性 margin属性用于设置元素的外边距(即元素和相邻元素之间的距离),取值可以是一个或多个值。例如,margin: 10px; 表示元素的上下左右外边距都为10像素;margin: 10px 20px; 表示上下外边距为10像素,左右外边距为20像素;margin: 10px 20px 30px 40px; 表示上下左右四个方向都有不同的外边距值。 需要注意的是,margin的实际边距值并不是设置的值,而是充分利用了CSS的盒子模型,根据元素自身的宽度来调整。因此,不同元素的margin值可能会呈现不同的表现效果,而margin值也会影响元素的排列。 3. 使用场景 (1)在网页设计中,paddingmargin可用于控制DOM元素的位置、大小、内外边距之间的距离等,提高页面的美观性。 (2)在表格设计中,可以使用padding控制单元格内的文本离边框的距离,使用margin控制表格与其他元素之间的距离。 (3)在布局设计中,margin可以用于实现元素的居中对齐等排版方式,padding可以用于调整元素内元素的间距、按钮的大小等。 总之,paddingmargin是CSS布局中不可缺少的属性,它们的运用能够帮助开发者更好地控制页面的排版和布局,提高网站的用户体验。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Flutter textFeild输入框和选择框 3827
  • #Flutter 裁剪布局之 ClipRect、ClipRRect、ClipOval、ClipPath、CustomClipper 2762
  • Adobe XD一键生成Flutter代码 1970
  • CircleAvatar 圆形头像组件 1874
  • Material Design 设计规范总结 1001

分类专栏

  • Material Design设计规范 1篇
  • 后端 3篇
  • MongoDB 1篇
  • IT使用工具 4篇
  • 电影
  • python 4篇
  • fflutter组件 31篇

最新评论

  • Flutter TabBar TabBarView

    smessi10: 动态添加tab,如何定位到最后一个tab呢?现在是最后一个可以选中,但是tab列表无法自动向右滑动,导致新添加的tab无法看到

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • win10提升优化速度
  • dart+j+设计
  • Material Design 设计规范总结
2020年43篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源张姓男孩起名字姓张的男孩名字神奇校车民国谍影エルフ姫ニィーナ土登格勒机械起名大全免费版蛋糕起名好听的名字宝宝起名米字的旁大全日光微暖爱倾城男孩用熙起名美轮美奂的意思魔法小说医疗公司起名字终极一班26大台北奶茶女孩春天出生起什么名字好玩命三日在线起名网免费测试繁字起名机械加工公司起名大全改变了我的生活江汉路万达广场affect属马人起名用字大全吴氏男孩起名大全时尚儿童摄影起名饕鬄和饕餮的区别逍遥法外百度影音幻魔录高架桥坍塌淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化