line-height

关于height与line-height的小Tips

做~自己de王妃 提交于 2020-01-06 23:22:33
关于height与line-height的小Tips 平时我经常使用如下代码来使文本在垂直方向居中对齐: .demo { font-size : 18px ; height : 30px ; line-height : 30px ; } 这就是常见的文本垂直居中的方式。但是在最近,我发现了一个问题,line-height到底指定的是元素那一部分的高度呢? 比如,这段代码中div的高度是多少呢? < div > test </ div > div { line-height : 400px ; box-sizing : border-box ; border : 1px solid #ccc ; } 它的高度其实是402px,甚至去掉 box-sizing:border-box 也是402px,也就是说div的高度与div的盒模型没有关系。 这里的原因其实也很简单,div是被文字撑开的,文字是400px高,加上上下border就是402px了。 所以以后再写文字垂直居中时,在有上下边框的情况下,并且同时修改了 box-sizing 为 border-box 时,line-height要减去边框的宽度。如下: .demo { font-size : 14px ; border : 1px solid #ccc ; height : 30px ; line-height : 28px ;

仿iphone日历插件(beta)

巧了我就是萌 提交于 2020-01-03 10:20:00
前言 小伙伴们好,很久不见了。最近工作进入正常期了,所以慢慢的悠闲的时间久没有了,所以不能每天水一篇了。 最近也在听师傅( http://home.cnblogs.com/u/aaronjs/ )的教导开始阅读jquery源码了,怎么说呢,阅读的效果其实不是太好。 一来是时间断断续续的没有接上,今天读完明天又忘了,到第三天再读的话,就很多都忘记了; 二来是jquery其实还是有一定难度,加之篇幅也很长,所以读起来还是有一点吃力(我甚至有时候有种想睡的感觉),过了2星期才陆陆续续把core读完,结果很多都无法理解,再加油吧。 反正今年的目标就是把jquery读懂,时间多,不着急了。 时间比较紧未做兼容处理,请使用手机/或者使用chrome开启touch功能查看,后期补上兼容方案,以及修复BUG 关于工作 最近工作上需要在我们的网页上加入一些动画: ① 页面的切入切出的转场动画 ② 模仿一个iphone的日历控件 转场动画做的时候其实碰到了很多坑,而且最后做出的效果也一般,因为既有的框架与dom结构已经出来了好久了,改不得,而且就算改了效果也不能保证好,所以暂时放下 这里说的仿iphone日历控件,不如说模仿一个单选框来的实在,而且我这里说是 插件 ,完全就算标题党了,各位可以忽视,所以今日正题吧。 iphone的感觉 第一步我们要找到iphone的感觉,那么iphone是个什么感觉呢

使用css打造形形色色的形状!

做~自己de王妃 提交于 2020-01-03 08:41:27
  css是非常强大的工具,如果我们掌握的好,那么许多复杂的形状不需要使用图片而直接使用css完成即可,这不仅有利于减少http请求以增强性能还便于日后的管理和维护,一举两得! 这篇博文会主要介绍一些常见的图形,如圆、椭圆、三角形、平行四边形、菱形、切角效果等等。     由于这篇博文中的多数实现代码用到了css3,鉴于篇幅有限,所以大家如果对css3不太了解可以先看我的博文《 强大的css3 》。 第一部分:圆   用css创建一个圆是很简单的,只需要把border-radius的值设置位宽和高的一般即可,代码如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>梯形</title> <style> div{ width: 100px; height: 100px; line-height: 100px; text-align: center; border-radius: 50px; background: red; color:white; } </style> </head> <body> <div>918之初</div> </body> </html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

css实现实心三角形

不羁的心 提交于 2020-01-03 08:37:15
1、html <body style="flex-direction: column; height: 600px;display: flex; justify-content: center; align-items: center;"> <!--向上的三角形--> <div class="up"></div></br> <!--向下的三角形--> <div class="down"></div></br> <!--向左的三角形--> <div class="left"></div></br> <!--向右的三角形--> <div class="right"></div> </body> 2、css /*想获取朝那边三角形,给相反的一边设置颜色,font-size: 0;line-height: 0;可以兼容ie6*/ .up { width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #f00; font-size: 0; line-height: 0; } .down { width: 0; height: 0; border-left: 20px solid transparent;

css细节复习笔记——基本视觉格式化

北慕城南 提交于 2020-01-03 05:48:13
css包含如此开放、如此强大的一个模型,对于这样一个模型,可以有无数种方法结合应用各种属性,可以得到的效果数不胜数。 基本框 css假定每个元素都会生成一个或多个矩形框,这称为元素框。各元素中心有一个内容区,这个内容区周围包含可选的内外边距和边框(之所以认为是可选,是因为可以设置为0)。 对不同类型的元素格式化时存在着差别。块级元素的处理就不同于行内元素,而浮动元素和定位元素也分别有各自不同的表现。 包含块 每个元素都相当于包含块摆放;可以这么说,包含块就是一个元素的”布局上下文“,css2.1定义了一系列规则来确定元素的包含块。 常用名词: 正常流, 文本从左向右,从上向下显示。要让一个元素不在正常流中,唯一的办法是使之成为浮动或定位元素。 非替换元素 , 如果元素的内容包含在文档中,则称之为非替换元素。 替换元素 , 指用作为其他内容占位符的一个元素。替换元素的一个经典例子就是img元素。它只是指向一个图像文件,这个文件将插入到文档流中该img元素本身的位置。 块级元素 , 这是指段落、标题或div之类的元素。这个元素在正常流中,会在其框之前和之后生成”换行“,所以处于正常流中的块级元素会垂直摆放。通过声明display:block,可以让元素生成块级框。 行内元素, 这是指strong或span之类的元素。这个元素不会在之前或之后生成”行分割符“,它们是块级元素的后代

Python 爬虫---百度首页

ぐ巨炮叔叔 提交于 2019-12-28 00:30:30
#这个是urllib2的前身 import urllib.request #把自己伪装成浏览器,防止被封。。。 ua_headers = {"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"} #通过urllib2.Request()方法构造一个请求对象 request = urllib.request.Request("http://www.baidu.com/",headers = ua_headers) #向指定的url地址发送请求,并返回服务器响应的类文件对象 response = urllib.request.urlopen(request) #服务器返回的类文件对象支持Python文件对象的操作方法 #read()方法就是读取文件里的全部内容,返回字符串 html = response.read() #打印响应的内容 print(html) 结果: D:\Python3Work\u1\venv\Scripts\python.exe D:/Python3Work/u1/爬虫基础/urllib2的使用.py b'<!DOCTYPE html>\n<!--STATUS

CSS 杂记

那年仲夏 提交于 2019-12-25 12:31:08
1. z-index : img{ position:absolute; left:0px; top:0px; z-index:-1 ; } 所有主流浏览器都支持 z-index 属性。 注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。 z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。 注释:元素可拥有负的 z-index 属性值。Z-index 仅能在定位元素上奏效(例如 position:absolute;)。 说明: 该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。 可能的值: 值 描述 auto 默认。堆叠顺序与父元素相等。 number 设置元素的堆叠顺序。 inherit 规定应该从父元素继承 z-index 属性的值。 2. back-round: background-color 规定要使用的背景颜色。 background-position background-position:center; 规定背景图像的位置。 background-size background-size:80px 60px; 规定背景图片的尺寸。 background-repeat 规定如何重复背景图像。

Python爬虫入门 Urllib库的基本使用

浪尽此生 提交于 2019-12-23 06:13:26
1.分分钟扒一个网页下来 怎样扒网页呢?其实就是根据URL来获取它的网页信息,虽然我们在浏览器中看到的是一幅幅优美的画面,但是其实是由浏览器解释才呈现出来的,实质它是一段HTML代码,加 JS、CSS,如果把网页比作一个人,那么HTML便是他的骨架,JS便是他的肌肉,CSS便是它的衣服。所以最重要的部分是存在于HTML中的,下面我们就写个例子来扒一个网页下来。 1 import urllib2 2 3 request = urllib2.Request("http://www.baidu.com") 4 reponse = urllib2.urlopen(request) 5 6 print reponse.read() 1 var _chrome_37_fix = document.createElement("style"); 2 _chrome_37_fix.type="text/css"; 3 _chrome_37_fix.setAttribute("data-for","result"); 4 _chrome_37_fix.innerHTML = ".t,.f16,#kw,.s_ipt,.c-title,.c-title-size,.to_zhidao,.to_tieba,.to_zhidao_bottom{font-size:15px;} .ec-hospital

line-height

Deadly 提交于 2019-12-22 03:28:19
对于16px字体,行高21px 细体16px字体,行高20-21px 细体16px符号,行高20-22px 来源: https://www.cnblogs.com/webkb/p/12008092.html

CSS font 复合属性的顺序

不羁岁月 提交于 2019-12-20 11:50:52
CSS 参考手册 实例 在一个声明中设置所有字体属性: p.ex1 { font:italic arial,sans-serif; } p.ex2 { font:italic bold 12px/20px arial,sans-serif; } 亲自试一试 浏览器支持 IE Firefox Chrome Safari Opera 所有浏览器都支持 font 属性。 注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。 定义和用法 font 简写属性在一个声明中设置所有字体属性。 注释:此属性也有第六个值:"line-height",可设置行间距。 说明 这个简写属性用于一次设置元素字体的两个或更多方面。使用 icon 等关键字可以适当地设置元素的字体,使之与用户计算机环境中的某个方面一致。注意,如果没有使用这些关键词,至少要指定字体大小和字体系列。 可以按顺序设置如下属性: font-style font-variant font-weight font-size/line-height font-family 可以不设置其中的某个值,比如 font:100% verdana; 也是允许的。未设置的属性会使用其默认值。 默认值: not specified 继承性: yes 版本: CSS1 JavaScript 语法: