布局

对象属性

new Person('')

原型链

(创建对象.使用对象中的属性,如果没有那么就去原型找)

new Person()      Person{   name:'', getname(){   }}     定义一个构造函数 __Prototype__  {setName()}           p = new Person().setName()

移动端设备适配

移动端布局  设置盒子单位 为 1rem,屏幕 == 100% == 1rem

移动端设备适配
移动端布局 设置盒子单位 为 1rem,屏幕 == 100% == 1rem <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" /> <style type="text/css">
*{
margin: 0;
padding: 0;
}
#box{
width: 16rem;
height: 16rem;
background: deeppink;
}
</style> <div id="box">
<p>设置文字的font-size</p >
</div> js 代码:
<script type="text/javascript">
//获取屏幕宽度
var width = document.documentElement.clientWidth; //获取html
var htmlNode = document.querySelector('html'); //设置html字体大小
htmlNode.style.fontSize = width/16+ 'px'; </script>

复制拿走

css样式设置 16rem  就是 适应设备的100%

垂直居中的4种方式

  1.父亲盒子有宽度 margin 0 auto

  2.定位  50%  + margin-left='-盒子的一般宽度'

  3.flex  display:flex;       display: flex;       justify-content:center;       align-items:center;

  4.定位 50%   Css3:transfrom:translate(-50%,-50%)

实现倒三角形

  div   高度0px   上边框50px   剩下三个边框一样的宽度 设置为 边框背景色透明    transparent

1.让表单标签没有框
outline-style:none; input

2.引入网页图标
<link rel=“icon”rel="/img.ico"/>

3.禁止文本框的拖拽
resize:none;
font-style:normal;
font-weight:normal;

4.字体样式
font:12px/150% Arial,Verdana,"\5\"
font-family:'微软雅黑';

5. 去掉图片之间的默间距
vertical-algin:midden;

6.浮动的盒子要给宽度,不然会掉下来

7.谷歌不支持 12px 以下的字体

8.清楚浮动代码块
.clearfix{
    clear:both;
    over-flow:hidden;
    display:block;
    content:"";

}
9.清除浮动

父盒子没高度 子盒子进行了浮动就会 放到兄弟盒子的上面

10.一个是布局的重要性,尺寸得一致
布局的盒子不给宽高,子级盒子设置宽高,撑起来
.wrap 默认布局中心

轮播图为例:
布局盒子给宽高,内盒子 设置无限大,里面的元素设置float 定位,不影响布局超出 hidden隐藏

11.设置盒子 放入背景图片居中
background-size:contain;
12.垂直居中的4种方式

  1.父亲盒子有宽度 margin 0 auto

  2.定位 50% + margin-left='-盒子的一般宽度'

  3.flex display:flex; display: flex; justify-content:center; align-items:center;

  4.定位 50% Css3:transfrom:translate(-50%,-50%)

盒模型:
width/height/padding/boder/margin

常用布局 :

响应式布局   flex布局    流式布局   网格布局

口诀: 宽度百分比  高度写死,使用reset重置    字体:62.5%

css选择器: 类 id 属性 伪类 多重 迭代

层叠上下文: z-index

常见页面布局:单列布局,双列布局 三列布局 剩下的偏小众的网站,动态效果多一点

设置文本超出 ...

box多行文本 ...
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;

响应式布局并排盒子
           父亲 display:flex, flex-wrao:wrap;
           儿子:width:25%;

比如说设置了一个padding值,称开了
box-sizing:border-box;
注释:盒子的宽度等于 盒子本身的宽度 盒子宽度 + padding + border

头部

height:4.4rem
line-height:4.4rem

background:gray;

text-align:center;

padding:0 2 rem;

news:

li{
height:3.4rem
lin-height:3.4rem
border-bottom:1px solid #eee;
font-size:1.6rem
a{

}
}

详情页面 会左右滑动
padding:1rem   10%

flex  内容居中  盒子内容居中
   display:flex;
   justify-content:center
   align-items:center

盒子背景图

居中显示:   比例显示   (设置高度)  background-size:contain;   填满    100% 100%;

最新文章

  1. 网页中插入外部视频的几种方法(PC与手机网页通用)
  2. 批量过滤POST GET数据
  3. jquery weibo 留言
  4. 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(一)视图共性 学习笔记
  5. Ubuntu14.04 搭建 node.js 环境(Binaries方式)
  6. STL源码中map和set中key值不能修改的实现
  7. ExtJS4.2学习(八)表格限制输入数据的类型(转)
  8. POJ3279 Fliptile 枚举+简单搜索
  9. java没有条件编译
  10. linux中vsftpd配置文件详解
  11. Windows Server 2016中,安装PHP Manager,ARR3.0或者URL Rewrite 2.0无法成功的解决办法
  12. python continue的应用
  13. RNG牛掰!
  14. rest_framework学习之路
  15. C# 批量图片打包下载
  16. GitHub万星的ML算法面试大全
  17. Google Protocol Buffers 入门
  18. Python模拟Linux的Crontab, 写个任务计划需求
  19. zip&amp;unzip范例
  20. java实验——将100-300之间的素数输出

热门文章

  1. request.getcontextPath() 详解 和 &lt;link标签&gt;
  2. 高速求幂 POW优化
  3. JavaScript学习之 倒计时
  4. Same Tree 深度优先
  5. (五)IO流之ByteArrayInput/OutputStream
  6. Directx11学习笔记【九】 3D渲染管线
  7. 2019-10-26-dotnet-core-发布只有一个-exe-的方法
  8. Libevent:11使用Libevent的DNS上层和底层功能
  9. 关于取List中的指定几条数据以及注意事项
  10. iOS之友盟错误统计解决