布局

对象属性

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%;

Css布局常用 1.盒子内容局中 2. 物理一像素 3.倒三角形 绘制的更多相关文章

  1. CSS布局:让页底内容永远固定在底部

    我们在设计一些页面内容甚少的网页时(典型应用就是登陆页面),由于显示器的分辨率大,在正常情况下,假如页面内容高度小于浏览器高度时,页面底部以下会留下很大的空间... 先看示例:http://www.h ...

  2. CSS布局 - 三栏布局

    CSS布局技术可谓是前端技术中最基础的技术,就是因为基础,所以我认为要更加熟练,深入的去掌握,去梳理. 一. 传统 ---> 浮动实现的三栏布局 采用浮动实现的三栏布局有以下特点及注意事项: · ...

  3. 一小时搞定DIV+CSS布局-固定页面开度布局

    本文讲解使用DIV+CSS布局最基本的内容,读完本文你讲会使用DIV+CSS进行简单的页面布局. 转载请标明:http://www.kwstu.com/ArticleView/divcss_20139 ...

  4. (转)一小时搞定DIV+CSS布局-固定页面开度布局

    本文讲解使用DIV+CSS布局最基本的内容,读完本文你讲会使用DIV+CSS进行简单的页面布局. 转载请标明:http://www.kwstu.com/ArticleView/divcss_20139 ...

  5. 典型的DIV+CSS布局——左中右版式

    [效果] [HTML] <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Def ...

  6. 23----2013.07.01---Div和Span区别,Css常用属性,选择器,使用css的方式,脱离文档流,div+css布局,盒子模型,框架,js基本介绍

    01 复习内容 复习之前的知识点 02演示VS创建元素 03div和span区别 通过display属性进行DIV与Span之间的转换.div->span 设置display:inline   ...

  7. 深度理解div+css布局嵌套盒子

    1. 网页布局概述 网页布局的概念是把即将出现在网页中的所有元素进行定位,而CSS网页排版技术有别于传统的网页排版方法,它将页面首先在整体上使用<div>标记进行分块,然后对每个快进行CS ...

  8. CSS布局总结及实际应用中产生的问题

    布局初步 所谓布局,其实是指的将网页内容以一定的方式放到合适的位置上去. 布局的基本步骤: 1, 将“当前版面”以视觉上界限明显的方式进行划分若干个区块,划分只用两种方式: a) 上下结构:此时,只要 ...

  9. [CSS属性设置,盒子模型,网页布局]

    [CSS属性设置,盒子模型,网页布局] CSS属性设置 1. 宽和高 width:属性可以为元素设置宽度. height:属性可以为元素设置高度. 块级标签的宽度不修改的情况下默认占浏览器的一整行,块 ...

随机推荐

  1. 2018-8-15-WPF-插拔触摸设备触摸失效

    title author date CreateTime categories WPF 插拔触摸设备触摸失效 lindexi 2018-08-15 08:12:47 +0800 2018-08-09 ...

  2. 洛谷 P1073 最优贸易 最短路+SPFA算法

    目录 题面 题目链接 题目描述 输入输出格式 输入格式 输出格式 输入输出样例 输入样例 输出样例 说明 思路 AC代码 题面 题目链接 P1073 最优贸易 题目描述 C国有 $ n $ 个大城市和 ...

  3. qt绘制渐变区域

    // 原理:通过点到线,然后叠加成区域.同理,可使用其他图形 QPainter painter(m_pWidget); QLinearGradient linearGradient(QPointF(, ...

  4. oralce系统触发器

    系统事件是指基于oracle事件(例如logon.logoff和startup.shutdown)所建立的触发器,通过使用系统事件触发器,提供了跟踪系统或是数据库变化机制.下面介绍使用的系统事件属性函 ...

  5. 阿里云发布敏感数据保护产品SDDP,数据贴身防护实现“外防内控”

    数据安全问题,尤其是个人信息保护问题,一直是所有企业和个人关注的重点问题,7月10日,阿里云针对云上企业正式发布一款敏感数据保护产品SDDP(Sensitive Data Detection and ...

  6. Oracle使用——Oracle表字段的增加、删除、修改和重命名

    增加字段 语法 alter table tablename add (column datatype [default value][null/not null]); 说明:alter table 表 ...

  7. hdu2577 dp

    也可以字符串搞.dp思路还是很清晰的.dp[][0]表示未锁定,dp[][1]表示锁定键. #include<stdio.h> #include<string.h> #defi ...

  8. 2019.8.3 [HZOI]NOIP模拟测试12 C. 分组

    2019.8.3 [HZOI]NOIP模拟测试12 C. 分组 全场比赛题解:https://pan.baidu.com/s/1eSAMuXk 刚看这题觉得很难,于是数据点分治 k只有1和2两种,分别 ...

  9. json 2016-09-18 22:03 207人阅读 评论(18) 收藏

    JSON:JavaScript 对象表示法(JavaScript Object Notation) JSON是什么? JSON(JavaScript Object Notation) 是一种轻量级的数 ...

  10. 【New Feature】阿里云快照服务技术解析

    一.背景   目前上云已经成为行业发展趋势,越来越多的企业级客户将业务系统和数据库迁移到云上.而传统的备份一体机/备份软件方式,并不适合云上ECS.RDS等产品的备份与容灾服务.阿里云块存储服务提供云 ...