padding

CSS实现自适应下保持宽高比

て烟熏妆下的殇ゞ 提交于 2020-03-05 17:37:20
在项目中,我们可能经常使得自己设计的网页能自适应。特别是网站中的图片,经常要求在网页放大(或缩小)时,宽高同时放大(或缩小),而且不变形(即保持正常的长宽比)。为了不变形,常用的方法就是设置width值,然后高度height设置auto。如果是div,我们该如何处理呢。 背景图片宽高比固定 下面,我仿照了移动端的聚划算网站中(https://ju.m.taobao.com/)中间一部分的布局。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>高度自适应</title> <style> *{ margin: 0; padding: 0; } div{ width: 100%; background-color: pink; position: relative; } div:after{display:block;content: "";visibility: hidden;clear: both;} div p{ float: left; width: 30%; padding-top: 35%; margin-left: 3%; border:1px black solid; border-radius: 10px; box-sizing: border-box; } div p:nth

css 固定宽高比容器

我是研究僧i 提交于 2020-03-05 17:37:03
申明: 本文参考 结一老师的文章 css中如何做到容器按比例缩放 核心思想: 给目标元素设置一个容器,设置高度为0,用垂直padding(百分比)来撑开高度,因为padding设置百分比时是基于容器的width属性的,我们再给目标元素设置绝对定位和100%宽高即可。 实现一个16:9的视频 demo代码如下: <div class="wrap"> <div class="left"> <div class="inner"> <img src="left.jpg" alt=""> </div> </div> <div class="right"> <div class="top"> <img src="right-t.jpg" alt=""> </div> <div class="bottom"> <img src="right-b.jpg" alt=""> </div> </div> </div> .wrap{ overflow: hidden; background-color: #efefef; } .left, .right{ float: left; width: 50%; } .left > .inner{ position: relative; padding-top: 100%; } .left img{ position: absolute; height: 100

总结绝对定位和相对定位

▼魔方 西西 提交于 2020-03-05 13:25:37
定位分为4种: 1:static元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。 (2)absolute元素框偏移某个距离。 http://www.w3cfuns.com/thread-258-1-1.html   无父级:参照浏览器左上角   有父级:父级无position,参照浏览器左上角       父级有position,参照父级左上角 (3)relative元素框从文档流完全删除,并相对于其包含块定位。   无父级:参照自身原来在文档流中位置的左上角   有父级:父级无position,参照自身原来在文档流中位置的左上角       父级有position:有padding,参照padding               无padding,参照自身原来在文档流中位置的左上角 (4)fixed元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。   始终不动 总结:如果用定位来布局来定位页面,父级元素的Position 的属性必须设置为relative,而位于父级内部的某个元素最好用absolute,因为他不会受父级元素padding的影响,当然你也可以用relative,但不要忘记计算padd的值 来源: https://www.cnblogs.com

matplotlib模块 06

百般思念 提交于 2020-03-05 02:29:39
matplotlib模块 */ /*--> */ */ /*--> */ */ /*--> */ In [10]: import numpy as np import pandas as pd import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties # 修改字体 最简单的图表 ¶ In [3]: x = [5,7,2,10] plt.plot(x) ### 画折线图,传入一个值的话,这个值就是y轴值 plt.show() In [5]: x = [5,7,2,10] y = [3,9,10,5] plt.plot(x,y) ### 画折线图,传入两个值的话,第一个代表x值,第二个代表y值。 plt.show() In [13]: x = [1,3,6,9] y = [12,5,10,20] font=FontProperties(fname='C:\Windows\Fonts\simhei.ttf') plt.figure(figsize=(10,6)) #### 设置画板大小,第一个值表示宽度,第二个值表示高度。 plt.title('两个参数的折线图',fontproperties=font, fontsize=20, color='red') ### 设置标题 plt

转置卷积、微步卷积、空洞卷积是什么?

此生再无相见时 提交于 2020-03-04 21:17:21
文章目录 转置卷积(deconvolution) 微步卷积 空洞卷积(膨胀卷积) 转置卷积(deconvolution) 转置卷积是一个将低维特征转换到高维特征。为什么叫做转置卷积呢?其实就是引入了转置的思想。 假设我们现在有一个p维的向量Z,然后有个d维的向量X,p<d. 这样就会出现 Z = W·X,其中W的维度为(p,d),叫做转换矩阵. 现在,我们要从Z通过相似的方法来得到X,这样我们不难想到: X= W.T · X 其中W.T的维度是(d,p),但是这两个W并不是同一个值,而是具有转置的形式而已。 上面的例子是一维向量的情况,在卷积操作中,也可以借用这个思想,从低维到高维的转变可以在形式上看成是转置操作。 比如我们现在对一个4 * 4的输入做3 * 3的卷积操作(m=3,stride=1,padding=0),得到一个2 * 2的特征映射 如果我们想对这个2 * 2特征映射进行3 * 3卷积,并反过来得到4 * 4的输出,就可以用到转置卷积: 如上图所示,对2 * 2的特征映射先做 (m-1)padding 得到6 * 6的输入,然后对其进行3*3的卷积操作,从而得到4 * 4的特征映射。 同样,这个两个3 * 3的卷积参数不是一致的,都是可学习的。 微步卷积 微步卷积其实是一个转置卷积的一个特殊情况,就是卷积操作的 stride ≠ 1 。因为在现实中

Java实战之图书管理系统(JavaFX版)(8)——图书添加界面及功能实现

喜欢而已 提交于 2020-03-04 19:31:58
本节概要 在上一节中实现了图书类别的维护管理,而在本节将实现图书界面及图书记录的添加。 创建实体类 根据数据库表tb_book创建实体类。 在beans包创建BookBean.java类,其内容如下: package BookManageSystem.beans; ​ public class BookBean { private int bookId; private String bookName; private String bookAuthor; private String bookAuthorSex; private float bookPrice; private String bookDescription; private String bookTypeId; ​ public BookBean() { } ​ public BookBean(int bookId, String bookName, String bookAuthor, String bookAuthorSex, float bookPrice, String bookDescription, String bookTypeId) { this.bookId = bookId; this.bookName = bookName; this.bookAuthor = bookAuthor;

vue 仿掘金评论列表

我是研究僧i 提交于 2020-03-04 12:35:49
先来个最终效果 代码:   template代码: <template> <div class="main"> <div class="title">评论</div> <div class="comment-form"> <div class="avatar-box"><el-avatar class="header-img" :src="defaultAvatar"></el-avatar></div> <div class="form-box"> <div class="input-box" > <div tabindex="0" contenteditable="true" id="replyInput" spellcheck="false" placeholder="输入评论..." class="reply-input replyInput" @focus="showReplyBtn" @input="onDivInput($event)"></div> </div> <div class="action-box"> <div class="emoji emoji-btn"> <div class="emoji-box"> <span class="replyInput" @click="showEmoji($event)" v-clickoutside=

SharePoint Designer - Workflow

一世执手 提交于 2020-03-04 11:36:16
另一篇文章 SharePoint 2013 - Designer Workflow 1. Set field in current item : 不要连续多次使用,否则在发布时会出现unexpected error;当需要同时更新几个字段时,使用update list item。 2. Error:   (1)Errors were found when compiling the workflow. The workflow files were saved but cannot be run. Unexpected error on server associating the workflow。 --------http://support.microsoft.com/kb/2557533 3. Wait for Field Change in Current Item: 可使用此活动将工作流停顿在某一步; 4. 获取InfoPath的文件名(含扩展名)时,可以用 'Name (for use in forms)',或者Title属性,但不要使用Name属性,因为Name属性不包含扩展名; 5. Email 模板 <head><style>TABLE.mail { border-style:none; border-collapse:collapse; font:8pt

H5页面在iPhoneX刘海屏适配

我与影子孤独终老i 提交于 2020-03-03 19:11:24
前言 iPhone X和IOS 11的发布,不仅在许多技术方面造成了一定的冲击,前端也不可以避免地也受到影响,因为iPhone X刘海的影响,在编写前端页面的时候要做一些处理,下面先提出一些新的概念。 iphone介绍 iPhone X 无论是在屏幕尺寸、分辨率、甚至是形状上都发生了较大的改变,下面以iPhone 8作为参照物,看看到底iPhone X的适配我们要怎么考虑。 我们看看iPhone X尺寸上的变化: 概念 一、刘海屏 刘海屏也有其它叫法:凹凸屏、头凹屏、覆盖屏、挖孔屏等等,这里统一按刘海屏命名,虽然都在吐槽IPhoneX的刘海屏,但是各大安卓厂商还是不停的争相模仿,使用起来也是挺不方便的,颜值上升,操作感下降,尤其是单手握住屏幕的边缘时会有极大的不便。 苹果IOS的还好,但是安卓的厂商有小米、华为、oppo、vivo等都相应的出了自己的刘海屏,各大厂商也出了自己兼容刘海屏的方案,我们在另外一篇文章中会提及到安卓全家桶——各大厂商的刘海屏解决方案。 二、安全区域 因为刘海的关系,所有的展示都会放在一个叫做safe-area的区域,如下图,主要是为了防止显示的内容被刘海传感器(house sensor),圆角边框(rounded corners)所遮挡,这样对用户来说是不友好的,但是如果全部内容被放置在默认的安全区域,显示的内容就会被压缩,这个时候需要做一些处理

博客园样式

冷暖自知 提交于 2020-03-03 17:23:43
原文: https://segmentfault.com/a/1190000012956911 1. 基础介绍 1-1. 介绍一下我的博客设置 我个人比较习惯用 Makedown 来编写,所以我选择的编辑器是 Makedown ,在 [ 管理 ] - [ 选项 ] 中可以设置。 在 [ 管理 ] - [ 模版 ] 中有许多博客模板,可以直接使用,界面也会变好看一点。我使用的是 red_autumnal_leaves (红叶) 因为我的样式定制是在 红叶 的模版基础上进行修改的,所以可能其他的模版会出现兼容的问题,这个可以根据自己的模版和喜好进行修改。(我已经尽量做到样式兼容了,但是模版太多,心有余而力不足啊。。。) 1-2. 简单的操作 可以通过 审查元素 的方法,来设置自己满意的样式。操作是 F12 。 F12 操作可以打开 控制面板 ,具体的样式可以直接在上面修改,然后把修改后的样式保存下来。 保存后的样式,复制到 [ 管理 ] - [ 设置 ] - 页面定制CSS代码 上面,然后 [ 保存 ] 注意: 有时候修改的样式没有起作用,是因为样式的优先级的原因,这里我选择简单粗暴的 !important 来解决 2. 设置标题、子标题、导航栏 2-1. 标题和子标题 标题和子标题 是页面最顶部的,设置在 [ 管理 ] - [ 设置 ] - 标题,子标题 /* 博客标题和副标题 */