padding

bootstrap栅格系统运用

狂风中的少年 提交于 2020-01-14 21:59:33
对于前端的开发过程中,在程序员眼中,写代码不算痛苦,最痛苦的是 “取名字”,什么class名、id名之类的等等。而bootstrap解决了这个问题,你不需要绞尽脑汁去取名字写样式,你需要去记忆这些现成的类名。然后把它封装好的样式文件引入,添加class名到你的项目中即可;它是一个响应式布局的框架,所有样式都是封装好的,你只需要进行引用就好了。 下面我们就来看看它的强大之处: bootstrap的强大之处在于它的 栅格系统 ,但是说到底我们将它作为一个辅助工具使用就好,毕竟我们不能本末倒置。我这里运用了一个需要进行响应式开发的小demo来进行介绍: bootstrap它提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了很多易于使用的预定义类,只要将它的类名添加到你想要实现效果的地方即可,它实际上跟table布局是一样的,只不过它在样式上会更加的灵活多变,table布局最让人头疼的就是它的样式不易于修改;栅格系统通过一系列的行(row)与列(column)的组合来创建页面布局,并且在这个预定义好的 col-lg-*,col-md-* 等类中它已经给你写好了媒体查询这块,你直接把内容放入创建好的布局中即可; 下面是bootstrap中文官网中关于栅格系统的工作原理: “行(row)”必须包含在

响应式布局

北战南征 提交于 2020-01-14 21:58:03
网页布局 网页布局有很多种方式,一般分为以下几个部分、头部区域、菜单导航区域、内容区域、底部区域。如下图: 头部区域位于整个网页的顶部,一般用于设置网页的标题或者网页的logo。菜单导航区域包含了一些超链接,可以引导用户点击浏览其它页面。 内容区域分为三种形式: 1、1列:一般用于移动端; 2、2列:一般用于平板设备; 3、3列:一般用于pc端。 底部区域在网页的最下方,一般是包含版权信息和联系方式等。 响应式布局的提出最初是从一个设备一套代码的开发模式转变为改进移动互联网浏览器体验而提出的概念,一套代码智能的根据用户行为以及设备的环境(系统平台,屏幕尺寸,屏幕特点)自动的修改布局,但是响应式布局并不是万能的,一些结构稍微复杂的页面以及考虑设备较多的网页就不合适,响应式布局适合开发:官网、服务型网站,这些网站不是很复杂。测试响应式页面一般有三种方法: 1.浏览器提供的模拟器测试 2.真机调试(效果最好) 3.第三方模拟器测试软件(测试效果有待验证) 写响应式布局页面时,有三点需要注意: 1.页面布局最好采用液态(流式)布局 容器的尺寸 : 用百分比或者auto代替具体的值 文字大小: em rem 代替 px 手机默认字体 10px pct:14px 网站:12px em相对父元素 rem相对于根元素(相对长度单位) max-width min-width 2.响应式网页必须

div设置宽度后再设置padding或margin超出父元素的解决办法

十年热恋 提交于 2020-01-14 18:59:14
元素添加 box-sizing: border-box; 即可解决 在设置了元素宽度后再加上margin和padding,子元素会超出父元素宽度,肯定有时候是不需要这样的,解决方案:添加 box-sizing属性即可; box-sizing的属性对应有三个值 box-sizing: content-box|border-box|inherit; 1. content-box 这应该就是属于默认的,宽度和高度分别应用到元素的内容框,在宽度和高度之外绘制元素的内边距和边框。 2. border-box 为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制,通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。 3. inherit 从父元素继承 box-sizing 属性的值。 来源: https://www.cnblogs.com/rangzhi/p/12193309.html

盒子模型

穿精又带淫゛_ 提交于 2020-01-14 12:58:31
padding padding: 10px; 表示上下左右的内边距都是10像素 padding: 0 10px; 表示左右的内边距为10像素 padding: 5px 6px 10px; 5 是上内边距像素 6 是左右内边距像素, 10 是下边距像素。 padding: 4px 5px 6px 10px; 4 是上边距 5右边距 6 是下边距,10 是左边距 顺时针旋转 但是内边距像素值不可以为负数,负数无效。 margin margin:是外边距,是一个盒子与另外一个盒子的距离 margin:没有浮动的情况下 上下叠加,取大值。有浮动的情况下,两个外边距相加 例如: 第一个盒子的样式 .div01 { width:300px; height:100px; background-color:gray; margin:20px; } 第二个盒子的样式 .div02 { width:300px; height:100px; background-color:red; margin:100px 0px 0px 20px; } 如上图所示,理论上上面的margin 20px 和下面的margin 100 应该相加等于120,但是这里注意了,取100(较大的值)作为这2个盒子的距离。 第一个盒子的样式 .div01 { width:300px; height:100px;

margin和padding

谁说胖子不能爱 提交于 2020-01-14 12:36:23
margin指外边距,padding指内边距,通常我们指的宽度width包含内容、内边距、border、外边距。 实现代码: 1.html: <el-container class="contaniner_content"> <el-header> <topBarLeft></topBarLeft> <topBarRight></topBarRight> </el-header> <el-container class="contaniner_inside"> <el-main class="mainStyle"> <keep-alive include="log"> <router-view id="main-content-value" class="page-component-wrap animated fadeIn"></router-view> </keep-alive> </el-main> </el-container> </el-container> 2.css: .contaniner_content{ height: 100%; min-width: 1300px; //整个屏幕最小1300px .contaniner_inside{ padding: 20px 120px; .mainStyle{ display: flex; justify-content

博客园美化

北慕城南 提交于 2020-01-14 09:55:49
首先,需要在博客园里申请JS权限,成功后会在博客侧边栏公告那行看到有支持JS代码的一句话 现在开始美化博客 首先,个人认为darkgreentrip比较好看,不太暗,也不刺眼,所以下面一段页面定制代码是针对darkgreentrip的,喜欢其他主体也可以照这个代码改 function() { function n(n, e, t) { return n.getAttribute(e) || t } function e(n) { return document.getElementsByTagName(n) } function t() { var t = e("script"), o = t.length, i = t[o - 1]; return { l: o, z: n(i, "zIndex", -1), o: n(i, "opacity", .5), c: n(i, "color", "0,0,0"), n: n(i, "count", 99) } } function o() { a = m.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth, c = m.height = window.innerHeight || document

WPF 自定义ItemsControl/ListBox/ListView控件样式

南笙酒味 提交于 2020-01-14 07:22:23
一、前言 ItemsControl、ListBox、ListView这三种控件在WPF中都可作为列表信息展示控件。我们可以通过修改这三个控件的样式来展示我们的列表信息。 既然都是展示列表信息的控件,那他们有什么相同点和不同点呢。 同:   1、这三个控件都是列表型控件,可以进行列表绑定(ItemsSource);   2、这三个控件均使用ItemsPresenter来展示列表信息; 异:   1、ListBox继承于ItemsControl,比ItemsControl一个Selector对象;   2、ListView继承于ListBox,比ListBox多一个View属性。 也就是说ItemsControl不支持列表项选择功能,ListBox支持单选、多选。ListView能以不同的视图形式展示列表信息。 下面我们通过例子来展现: 1.1、ItemsControl实现的图片选择预览控件 控件的效果如下: 下面贴上代码: <StackPanel Orientation="Horizontal" Margin=" 0 0" HorizontalAlignment="Center" VerticalAlignment="Center"> <Grid> <Rectangle x:Name="rectangle" RadiusX="0" RadiusY="0" Width="50"

盒模型

≡放荡痞女 提交于 2020-01-14 04:50:52
盒模型 盒模型 margin外边距 padding内边距 boeder边框 css盒模型的计算公式 margin的兼容问题 overflow文本溢出的处理方式 background 盒模型 理解:HTML元素可以看成一个大仓库,盒子与盒子之间的间距是外边距(margin),盒子里面与货物之间泡沫叫内边距(padding),货物本身的有宽高(width/height)子本身的厚度(border) width 宽度 height 高度 border 边框 margin 外边距 padding 内边距 margin外边距 margin:10px; 设置四个方向的值 margin:10px 20px; 上下 左右 margin:10px 20px 30px; 上 左右 下 margin:10px 20px 30px 40px; 上 右 下左 margin-top:10px; 上 margin-right:10px; 右 margin-bottom:10px; 下 margin-right:10px; 左 用于盒子与盒子之间或者块级元素与块级元素之间的间距 padding内边距 padding:10px; 设置四个方向的值 padding:10px 20px; 上下 左右 padding:10px 20px 30px; 上 左右 下 padding:10px 20px 30px 40px;

WPF 自定义ItemsControl/ListBox/ListView控件样式

一曲冷凌霜 提交于 2020-01-14 00:16:02
原文: WPF 自定义ItemsControl/ListBox/ListView控件样式 一、前言 ItemsControl、ListBox、ListView这三种控件在WPF中都可作为列表信息展示控件。我们可以通过修改这三个控件的样式来展示我们的列表信息。 既然都是展示列表信息的控件,那他们有什么相同点和不同点呢。 同:   1、这三个控件都是列表型控件,可以进行列表绑定(ItemsSource);   2、这三个控件均使用ItemsPresenter来展示列表信息; 异:   1、ListBox继承于ItemsControl,比ItemsControl一个Selector对象;   2、ListView继承于ListBox,比ListBox多一个View属性。 也就是说ItemsControl不支持列表项选择功能,ListBox支持单选、多选。ListView能以不同的视图形式展示列表信息。 下面我们通过例子来展现: 1.1、ItemsControl实现的图片选择预览控件 控件的效果如下: 下面贴上代码: <StackPanel Orientation="Horizontal" Margin=" 0 0" HorizontalAlignment="Center" VerticalAlignment="Center"> <Grid> <Rectangle x:Name=

warp 流式布局

柔情痞子 提交于 2020-01-13 19:35:04
代码: import 'package:flutter/material.dart'; class WarpDemo extends StatefulWidget { WarpDemo({Key key}) : super(key: key); @override _WarpDemoState createState() => _WarpDemoState(); } class _WarpDemoState extends State<WarpDemo> { List<Widget> demoList; @override void initState() { super.initState(); demoList = List<Widget>()..add(buildAddButton());//初始化 } @override Widget build(BuildContext context) { final width = MediaQuery.of(context).size.width;//屏幕宽 final height = MediaQuery.of(context).size.height;//屏幕高 return Scaffold( appBar: AppBar( title: Text('流式布局'), ), body: Center( child: