web@h,c小总结
内联: 宽高M,P都有效
行内元素:无宽高,内容撑开,M,P左右有效
行内块元素:可设宽高,内容撑开,M,P都有效
float中:marging上下左右叠加
absolute fixed定位后的元素 可以设置宽高
分析:行内元素换行写导致的
解决:同行写/把父级font-size设置为0
<span>你好啊!</span><span>你好啊!</span>
文档流:坚守着它原来占据的空间
定位: 脱离 不脱离
absolute相对 定位父元素 都没有默认为初始窗口(默认html.body都没定位)
解决办法:
父级或子元素使用浮动或者绝对定位absolute
父级overflow:hidden;
父级设置padding(破坏非空白的折叠条件)
父级设置border
本质:移动 只能用未重叠部分 例如 文本(优先级一样)内容过多会文本重叠 其他按优先级遮挡显示
注意:只能设置负外边距,不能设置负内边距,浏览器会忽略负内边距
流方向:____________________------------------------------
文档流:将负边距设置为相对bottom/right时,它并不会把元素向下或右拉,相反,它会把后面的元素往里面拉,从而覆盖自己。
float:left->marging-right/bottom 会把后面的盒子往里拉
right->marging-left/bottom 会把后面的盒子往里拉
水平居中:
1. inline元素,父元素 text-align : center
2. 块级元素有定宽,margin:0 auto;
3. 块级元素绝对定位,transform : translate(-50%,0);
4. 块级元素绝对定位,并且知道宽度, margin-left: - 宽度的一半
5. 块级元素绝对定位,left:0; right:0; margin:0 auto
1. 若元素是单行文本, 则可设置 line-height 等于父元素高度,原理见上面;
2. 若元素是行内块级元素, 基本思想是父使用display: table-cell;vertical-align: middle;
3. 使用flex, 在父元素上面添加.parent { display: flex; align-items: center;
4. 绝对定位的块用 transform: translate(0, -50%)
5. 绝对定位,并且有定高, margin-top : -高度的一半 注意不要用 margin-bottom, 不会生效的
6. 设置父元素相对定位(position:relative), 子元素如下css样式:.son{ position:absolute; height:固定; top:0; bottom:0; margin:auto 0; }
web@h,c小总结的更多相关文章
- 微信移动端web页面调试小技巧
		
技术贴还是分享出来更加好,希望能对一些朋友有帮助,个人博客 http://lizhug.com/mymajor/微信移动端web页面调试小技巧
 - httpscan 爬虫式的网段Web主机发现小工具
		
httpscan是一个扫描指定网段的Web主机的小工具.和端口扫描器不一样,httpscan是以爬虫的方式进行Web主机发现,因此相对来说不容易被防火墙拦截.httpscan会返回IP http状态码 ...
 - 学不动了!微信官方推出 Web 前端和小程序统一框架 Kbone
		
听说最近微信官方推出了一个统一 Web 前端和小程序的框架 -- Kbone ,特意去看了下... 为什么微信要搞Kbone? 微信小程序的底层模型和 Web 端不同,开发者无法直接把 Web 端的代 ...
 - web前端性能测试小点
		
关于前端性能的文章: http://www.cnblogs.com/fnng/archive/2011/09/19/2181894.html web应用的前端性能响应时间指浏览器的页面加载时间.浏览器 ...
 - web版扫雷小游戏(一)
		
作为一名程序猿,平时的爱好也不多,说起游戏,我不太喜欢大型的网游,因为太耗时间,偶尔玩玩经典的单机小游戏,比如windows下自带的游戏扫雷(秀一下,高级下最高纪录110s). 现阶段正在致力于web ...
 - web页面和小程序页面实现瀑布流效果
		
小程序实现瀑布流效果,和web页面差不多,都要经过以下步骤: 1).加载图片,获取图片的宽高度: 2).根据页面需要显示几列计算每列的宽度: 3).根据图片真实宽度和每列的宽度比,计算出图片需要显示的 ...
 - Web 前端面试小知识
		
简历投递 前期为了解自身短板, 可以海投一些试试. 不建议长期海投简历, 对用人单位简历筛选和你自身都没什么好处. 投简历之前最起码要关注以下几点(薪资范围, 公司位置, 职位要求, 是否为培训机构冒 ...
 - 或许是你应该了解的一些 ASP.NET Core Web API 使用小技巧
		
一.前言 在目前的软件开发的潮流中,不管是前后端分离还是服务化改造,后端更多的是通过构建 API 接口服务从而为 web.app.desktop 等各种客户端提供业务支持,如何构建一个符合规范.容易理 ...
 - web api对接小程序基本签名认证
		
using BMOA.Application.System; using BMOA.Common; using BMOA.Web.Models; using Newtonsoft.Json; usin ...
 
随机推荐
- C#数据结构学习
			
Collection类学习 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...
 - PHP7 网络编程(一)多进程初探
			
准备 我们都知道PHP是单进程执行的,PHP处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,但PHP实现多进程也意义重大,尤其是在后台Cli模式下处理大量数据或运行后台DEMON守 ...
 - vue-router导航钩子
			
Vue路由中的导航钩子,可以用来拦截导航,让它完成跳转. 全局导航钩子 当一个导航触发时,全局的 before 钩子按照创建顺序调用.钩子是异步解析执行,此时导航在所有钩子 resolve 完之前一直 ...
 - ava.io.InputStream & java.io.FileInputStream
			
java.io.InputStream & java.io.FileInputStream java.io.InputStream,这个抽象类是表示字节输入流的超类,这个抽象类的共性的方法有: ...
 - 几个js 拓扑图库
			
计划做一个元数据平台, 因为要包含血缘分析功能, 所以要调研一下js 拓扑图库, 候选对象主要参考知乎上的问答, javascript 有哪些适合做网络拓扑图形展示的包? https://www.zh ...
 - 【python小练】0001
			
第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)? # coding ...
 - solr集群SolrCloud(solr+zookeeper)windows搭建
			
SolrCloud是什么 参考 solrCloud官网介绍 http://lucene.apache.org/solr/guide/6_6/solrcloud.html Apache Solr 可以设 ...
 - sqlserver分组统计合并
			
---分组partition by;统计:Count();合并:for xml path('') with cte as( select COUNT(t2.Id) OVER(PARTITION BY ...
 - ES6走一波 变量结构赋值
			
Destructuring 变量的解构赋值 是一种模式匹配 ES6我关注点之一是用途 能否举些好例子是检验学习到位的方法之一 交换变量值 函数返回多个值 函数入参为对象.数组,内部使用更简洁 意义 ...
 - 【Thymeleaf】Thymeleaf模板对html实时刷新
			
解决方案 spring: thymeleaf: cache: false 修改完html代码后Ctrl+Shift+F9,重新编译即可刷新页面内容!