margin

2.5、CSS盒子模型

时间秒杀一切 提交于 2020-02-03 06:54:35
盒子模型解释 元素在页面中显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实中盒子来做比喻,帮助我们设置元素对应的样式。盒子模型示意图如下: 把元素叫做盒子,设置对应的样式分别为:盒子的边框(border)、盒子内的内容和边框之间的间距(padding)、盒子与盒子之间的间距(margin)。 设置边框 设置一边的边框,比如顶部边框,可以按如下设置: border-top-color:red; /* 设置顶部边框颜色为红色 */ border-top-width:10px; /* 设置顶部边框粗细为10px */ border-top-style:solid; /* 设置顶部边框的线性为实线,常用的有:solid(实线) dashed(虚线) dotted(点线); */ 上面三句可以简写成一句: border-top:10px solid red; 设置其它三个边的方法和上面一样,把上面的'top'换成'left'就是设置左边,换成'right'就是设置右边,换成'bottom'就是设置底边。 四个边如果设置一样,可以将四个边的设置合并成一句: border:10px solid red; 设置内间距padding 设置盒子四边的内间距,可设置如下: padding-top:20px; /* 设置顶部内间距20px */ padding-left:30px; /*

居中方式

别来无恙 提交于 2020-02-03 00:23:22
方式一 #test { position: absolute; bottom: 0; top: 0; left: 0; right: 0; margin: auto; width: 200px; height: 200px; } 方式二 #test { position: absolute; top: 50%; left: 50%; margin-left: -100px; margin-top: -100px; width: 200px; height: 200px; } 来源: https://www.cnblogs.com/kanaliya/p/12254333.html

盒子模型

左心房为你撑大大i 提交于 2020-02-02 22:45:21
1 盒子 css在处理网页的时候,它认为每个元素都包含在一个不可见的盒子里。 为什么要想象成盒子呢?因为如果把所有的元素都想象成盒子,那么我们对网页的布局就相当于摆放盒子。 我们只需要将相应的盒子摆放到网页中相应的位置即可完成网页的布局。 2 盒子模型 一个盒子可以分为以下几个部分: 内容区(content) 内边距(padding) 边框(border) 外边距(margin) 2.1 内容区 内容区指的是盒子中放置内容的区域,也就是元素中的文本内容,子元素都是存在于内容区中的。 如果没有为元素设置内边距和边框,则内容区大小默认和盒子大小是一致的。 通过width和height两个属性可以设置内容区的大小。 width和height属性只适用于块级元素。 2.2 内边距 顾名思义,内边距指的是元素内容区和边框以内的空间。 默认情况下width和height不包含padding的大小。 使用padding属性来设置元素的内边距。 例如: padding:10px 20px 30 px 40px;这样会设置元素的上右下左四个方向的内边距。  padding:10px 20px 30px;分别指定上、左右、下四个方向的内边距。 padding:10px 20px;分别指定上下、左右四个方向的内边距。 padding:10px;同时指定上右下左四个方向的内边距。 

Imagemagick images next to each other with proper margin

那年仲夏 提交于 2020-02-02 17:29:45
问题 I am trying to create a png file with a transparent background, in which I put images next to each other. My command so far is this: convert --% -bordercolor none -background none -gravity center logo.png -border 5x5 ( img1.jpg img2.jpg img3.jpg -border 5x5 +append ) ( img4.jpg img5.jpg img6.jpg -border 5x5 +append ) -append -border 5x5 -resize 720x480 output.png it creates me this image how do I have to change my command to make the image appear as following? (I made the background grey so

前端入门

笑着哭i 提交于 2020-02-02 08:16:29
一、组合选择器   1.群组选择器   2.子代选择器   3.后代选择器   4.相邻选择器   5.兄弟选择器   6.交集选择器   7.组合选择器的优先级 二、属性选择器 三、盒模型   1.盒模型概念   2.盒模型成员介绍 四、边界圆角   1.单角设置   2.整体赋值 五、常用标签   1.超链接标签a   2.图片标签img   3.列表标签list 六、伪类选择器   1.a标签的四大伪类   2.内容伪类   3.索引伪类   4.取反伪类 七、盒模型布局   1.做页面必备reset操作   2.盒模型布局基本介绍   3.display:显示方式   4.兄弟坑   5.父子坑   6.解决方案 一、组合选择器 1.群组选择器   可以将任意多个选择器分组到一起,用逗号分隔。 div,.s,section{ color:red; } 2.子代选择器   如果只希望影响到某个标签下的第一级标签,可以用子代选择器。   x > y。只会影响到x标签下的y标签,不会影响到x标签下的z标签里的y标签。 div>strong{ color:red; } 3.后代选择器   又称包含选择器。只要是在这个标签里的某种标签都会被影响   x 空格 y。x标签下所有的y标签 div a { text-decoration: none; } 4.相邻选择器  

XPath函数——字符串函数

时光怂恿深爱的人放手 提交于 2020-02-02 03:49:53
字符串函数主要用来处理字符串。字符串函数主要包括以下:concat(),contains(),normalize-space(),substing(),substring-before(),subsring-after(),translate(). 1、concat() concat()函数用于串连多个字符串。 简单示例: xml: <?xml version="1.0" encoding="UTF-8"?> <root> <e id="1">st</e> <e id="2">nd</e> <e id="3">rd</e> </root> */ /*--> */ xslt: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text" version="1.0" encoding="gb2312" indent="yes"/> <xsl:template match="/root"> <xsl:for-each select="e"> <xsl:value-of select="concat(@id,.,' ')"/> </xsl:for-each> <

CSS之盒模型边框,内边距,外边距,阴影,圆角

我是研究僧i 提交于 2020-02-02 00:41:46
盒子模型 盒子模型 盒子模型有元素内容、边框(border)、内边距(padding)、外边距(margin)组成; 盒子里面的文字和图片等元素是内容区域; 盒子的厚度 我们称为 盒子的边框; 盒子内容与盒子之间的距离是内边距; 盒子与盒子之间的距离是外边距; 标准盒子模型 盒子边框(border) border: border-width || border-style || border-color 属性 作用 border-width 定义边框粗细,单位是 px border-style 边框的样式 border-color 边框颜色 border-style : none:没有边框即忽略所有边框的宽度(默认值) solid:边框为单实线; dashed:边框为虚线; dotted:边框为点线; 表格细线边框 通过表格的 cellspacing="0" ,将单元格与单元格之间的距离设为 0 但是两个单元格之间的边框会出现边框,从而使边框变粗; 通过设置 css 属性 table {border-collapse: collapse;} 表示相邻边框合并在一起; <style> table, th, td { border: 1px dashed #ccc; border-collapse: collspase; } </style> 内边距(padding) 属性 作用

H5网页布局+css代码美化

三世轮回 提交于 2020-02-01 22:41:43
HTML5的结构化标签,对搜索引擎更友好 li 标签对不利于搜索引擎的收录,尽量少用 banner图片一般拥有版权,不需要搜索引擎收录,因此可以使用ul + li <samp></samp>可用于浅色副标题 display:inline-block; 每个导航块存在水平间隙,解决方法是在父元素上添加font-size:0; sublime安装csscomb插件 选中css代码, ctrl+shift+c 自动整理好代码 排序前: 排序后: 此时存在多余的空行 解决方法: 安装cssformat插件,对代码执行edit->cssformat->expanded 即可删除空行 选中单句样式前面的空白部分(即tab空位) 然后alt+f3 会统一选中所有tab留白 按一次删除,再按一次删除,再空一格 此时这个效果: 然后按向下箭头,按向左箭头,按删除一次,再加个空格 此时效果 再向下箭头,再删除 此时效果 css样式代码美化完毕。 新标签元素的浏览器兼容解决: header,nav,section,aside,article,footer{display: block;} 最后晒出所有代码 index.html <!DOCTYPE html> <html lang="en" manifest="index.manifest"> <head> <meta charset="UTF-8">

CSS兼容IE6 IE7 和FF的总结

ぐ巨炮叔叔 提交于 2020-02-01 02:30:25
CSS兼容IE6 IE7 和FF的总结,希望对以后和出现我同样问题的人能有点帮助 一、CSS HACK 以下两种方法几乎能解决现今所有HACK. 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) <stylegt; #wrapper { width: 100px!important; /* IE7+FF */ width: 80px; /* IE6 */ } </stylegt; 2, IE6/IE77对FireFox *+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签. <stylegt; #wrapper { #wrapper { width: 120px; } /* FireFox */ *html #wrapper { width: 80px;} /* ie6 fixed */ *+html #wrapper { width: 60px;} /* ie7 fixed, 注意顺序 */ } </stylegt; 注意: *+html 对IE7的HACK 必须保证HTML顶部有如下声明: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional/

简易音乐播放器主界面设计 - .NET CORE(C#) WPF开发

喜你入骨 提交于 2020-02-01 01:40:00
微信公众号: Dotnet9 ,网站: Dotnet9 ,问题或建议: 请网站留言 , 如果对您有所帮助: 欢迎赞赏 。 简易音乐播放器主界面设计 - .NET CORE(C#) WPF开发 阅读导航 本文背景 代码实现 本文参考 源码 1. 本文背景 继续 MaterialDesignThemes 开源控件库学习,尤其是它的图标组件,本文设计的音乐播放器主界面设计使用该组件较多。 2. 代码实现 使用 .NET CORE 3.1 创建名为 “Player” 的WPF模板项目,添加1个Nuget库:MaterialDesignThemes.3.1.0-ci981。 解决方案主要文件目录组织结构: Player App.xaml MainWindow.xaml MainWindow.xaml.cs 2.1 App.xaml文件引入样式 文件【App.xaml】,在 StartupUri 中设置启动的视图【MainWindow.xaml】,并在【Application.Resources】节点增加 MaterialDesignThemes库的样式文件: <Application x:Class="Player.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http:/