margin

CSS盒模型——从小白到入门

冷暖自知 提交于 2020-02-25 19:38:51
受近期疫情影响,我们都不能出家门,那么我们在家可以学习新知识,在逆境中提升自己。 加油!!!逆战!!! 盒模型 : 盒模型是网页布局的基石。只有理解这个重要的概念,才能对网页进行更好的布局。 盒模型的概念: 盒模型从里到外分为:内容区[content](可以是文字,图片,视频等等)、内填充[padding]、边框[border]、外边距[margin]。由它们组成一个完整的css盒模型。   如图: 例如:红色边框就是一个纸盒,那么边框就是纸板,内容区就是我们所买的物品,物品与纸板之间会用东西隔开(如泡沫),那这个隔开就是内边距,外边距就是纸盒之外的空间。 我们要写的东西都是在内容区里面写。 什么是padding(内边距)以及它的用法?   1、padding(内边距)一般写在父元素上,主要控制子元素在内容之间的位置。    2、padding(内边距)就是内容区与盒子(也即是边框[border]之间的距离)。   3、padding(属性):     padding有四个属性:left(左)、right(右)、top(上)、bottom(下)       A:单一方向上设置padding值:               B:padding的设置方法                 padding:一个值—— 表示:四周有内间距         padding:两个值—— 表示

响应式布局原理

耗尽温柔 提交于 2020-02-25 15:38:05
什么是响应式布局 一种网站兼容多种终端 对不同屏幕尺寸(大小)做出响应,并进行相应布局的一种移动Web开发方式 以下有两种响应式布局,仔细读懂其中的代码,你也就掌握了响应式布局的原理了。(代码有很多重复的地方,只是看起来很长,内容并不多) grid.css .container { width : 100% ; padding-left : 15px ; padding-right : 15px ; margin-left : auto ; margin-right : auto ; } /*sm 小屏*/ @media ( min-width : 576px ) { .container { width : 540px ; } } /*md 中屏*/ @media ( min-width : 768px ) { .container { width : 720px ; } } /*lg 大屏*/ @media ( min-width : 992px ) { .container { width : 960px ; } } /*xl 超大屏*/ @media ( min-width : 1200px ) { .container { width : 1140px ; } } .row { margin-left : -15px ; margin-right : -15px ; }

随着页面滚动,数字自动增大的jquery特效

て烟熏妆下的殇ゞ 提交于 2020-02-25 15:18:18
首先为了截出gif图,我下载了一个小工具 GifCam: https://www.appinn.com/gifcam/ 随着页面滚动,数字自动增大的jquery特效 主要就是依赖这个脚本script.js // JavaScript Document $.fn.countTo = function (options) { options = options || {}; return $(this).each(function () { // set options for current element var settings = $.extend({}, $.fn.countTo.defaults, { from: $(this).data('from'), to: $(this).data('to'), speed: $(this).data('speed'), refreshInterval: $(this).data('refresh-interval'), decimals: $(this).data('decimals') }, options); // how many times to update the value, and how much to increment the value on each update var loops = Math

CSS中的圣杯布局与双飞翼布局

拜拜、爱过 提交于 2020-02-25 12:47:40
 一,圣杯布局   1,什么是圣杯布局?    所谓圣杯布局就是用于实现一个两侧宽度固定,中间宽度自适应的三栏布局   2,构建圣杯布局的步骤:     2.1,添加一个容器,在这个容器中添加放三个盒子(左、中、右);     2.2,设置两侧盒子(左、右)的宽度 ,使其宽度固定;     2.3,设置中间盒子的宽度为100%,这是中间盒子宽度自适应的关键;     2.4,设置容器的 padding-left 和 padding-right 属性,属性值分别为左盒子的宽度和右盒子的宽度;     2.5,让三个盒子都向左浮动,向右浮动可能会出现问题,所以都设置向左浮动;     2.6,设置左盒子的 margin-left 属性为 -100% ;     2.7,通过相对定位调整左边的盒子, 使左边的盒子不盖住中间盒子的区域;     2.8,设置右边盒子的 margin-left 属性为负的自身的宽度;     2.9,同样的通过相对定位调整右边的盒子, 使右边的盒子不盖住中间盒子的区域;     2.10,最后一步就是给容器设置一个最小宽度 min-width 属性,防止它缩小后变形。   3,具体示例如下 <style> *{ margin: 0; padding: 0; } .left, .right{ width: 200px; height: 200px;

【css】单选框和复选框文字垂直居中问题

巧了我就是萌 提交于 2020-02-25 12:33:06
现在的网站一般字体大小都是 12px,在 12px 下单选框和复选框文字垂直居中对不齐,不过要是字体大小是 14px 的话却完全没有这个问题。下面我整理了下解决方法,总共有 6 种。 <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>css-checkbox-radio-vertical-align</title> <link rel="stylesheet" type="text/css" href="css/base.css" media="all"/> <style type="text/css"> body{font:12px SimSun;} p{margin:30px 10px;} .wrapper{margin:50px auto;width:500px;} .input1{vertical-align:text-bottom; margin-bottom:-1px; *margin-bottom:-4px;} .input2{height:13px; vertical-align:text-top; margin-top:0;} .input3{height:15px; vertical-align:bottom; margin-bottom:-1px; margin

DOM的滚动

旧巷老猫 提交于 2020-02-25 10:37:17
DOM规范中并没有规定各浏览器需要实现怎样的滚动页面区域,各浏览器实现了相应的方法,可以使用不同的方式控制页面区域的滚动。这些方法作为HTMLElement类型的扩展存在,所以它能在所有元素上使用。 1、scrollIntoView(alignWithTop) 滚动浏览器窗口或容器元素,以便在当前视窗的可见范围看见当前元素。如果alignWithTop为true,或者省略它,窗口会尽可能滚动到自身顶部与元素顶部平齐。-------目前各浏览器均支持 2、scrollIntoViewIfNeeded(alignCenter) 只在当前元素在视窗的可见范围内不可见的情况下,才滚动浏览器窗口或容器元素,最终让当前元素可见。如果当前元素在视窗中可见,这个方法不做任何处理。如果将可选参数alignCenter设置为true,则表示尽量将元素显示在视窗中部(垂直方向)------Safari、Chrome实现了这个方法 3、scrollByLines(lineCount) 将元素的内容滚动指定的行数的高度,lineCount的值可以为正值或是负值。---Safari、Chrome实现了这个方法 4、scrollByPages(pageCount) 将元素的内容滚动指定的页面的高度,具体高度由元素的高度决定。---Safari、Chrome实现了这个方法 scrollIntoView(

Android布局文件经验

我是研究僧i 提交于 2020-02-25 03:25:47
1.父控件中含有多个子控件时。往往遵循长子优先的原则,即长子假设非常大可能占满父空间。使次子们出局; 2.如果TableLayout有2行,当中一行未设定列间长度比例。而还有一行设定了,则未设定行可能也会遵循设定行的列间长度比例; 3.ImageView中的scaleType,对android:src="@drawable/logo"。而对android:background="@drawable/logo"可能不起作用; 4.在某个区域(如TableLayout中某个单元格)显示某张超大的图片。希望图片总是自适应单元格而不是把单元格撑爆。解决方式:将单元格放在LinearLayout中,给LinearLayout设置android:layout_width="wrap_content"、android:orientation="horizontal"。给单元格设置layout_weight属性、不设置android:layout_width属性。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android

2020-02-24

拥有回忆 提交于 2020-02-25 00:43:29
盒模型 盒模型是css布局的基石,它规定了网页元素如何显示以及元素之间的相互关系。css定义所有元素都可以拥有盒子一样的外形和平面空间,即都包含content (内容区)、padding (填充区)、border (边框区)以及margin(在边界区)等四部分组成。 盒模型的作用是用来控制元素和元素或者元素和内容之间的位置关系。 盒模型的组成部分 content:元素的宽和高 padding:控制父元素和子元素之间的位置关系 控制元素和内容之间的位置关系 border:盒子的边缘 margin:控制同辈之间的位置关系 padding和margin的区别: 1、添加padding值后,会把元素的原有大小撑大()如果让元素发现不变的话,需要在元素的宽高上面减掉所加的padding值。margin不会影响元素的实际宽高,但也会增加他的所占区域! 2、margin 可以写负值,padding 不可以写负值。 3、margin用来控制同辈元素之间的位置关系 padding用来控制父子元素之间的位置关系 来源: CSDN 作者: 不愿人间见白头 链接: https://blog.csdn.net/m0_46398200/article/details/104482454

jQuery实现密码强度检测

我怕爱的太早我们不能终老 提交于 2020-02-24 21:03:08
jQuery普遍运用于JAVA_WEB前端,可以说jQuery的运用无处不在,学好jQuery,对于一个程序员来说是必由之路。下面简单介绍一下jQuery实现密码强度检测。 如图所示: 核心代码: 第一步:css样式: /** 清除内外边距 **/ body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */ dl, dt, dd, ul, ol, li, /* list elements 列表元素 */ pre, /* text formatting elements 文本格式元素 */ form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */ /* table elements 表格元素 */ img/* img elements 图片元素 */{ border:medium none; margin: 0; padding: 0; } input::-ms-clear{display:none;} /** 设置默认字体 **/ body,button, input, select, textarea { font-family:微软雅黑, Verdana, Geneva, sans-ser;

关于find_element_by_xpath的理解

邮差的信 提交于 2020-02-24 15:42:15
最近爬取一个报表的数据,里面有个INPUT元素,没有ID,NAME,CLASS是重复使用的。没有办法,只好学习by_xpath的详细用法; from selenium import webdriver from selenium.webdriver.common.keys import Keys #浏览器启动配置 browser = webdriver.Firefox() browser.maximize_window() # 最大化浏览器窗口 url= "file:///D:/py/ftn/a.html" browser.get(url) qssj =browser.find_element_by_xpath('//div[@widgetname="STARTDATE"]/div/input') qssj.send_keys('2020-02-24') 下面是我构造的a.html的文件 1 <div class="pmeter-container fr-absolutelayout ui-state-enabled" style="height: 62px; width: 935px; overflow: hidden; position: absolute; left: 0px; top: 0px;" widgetname="PARA"><div style="width: