Css布局常用 1.盒子内容局中 2. 物理一像素 3.倒三角形 绘制
布局
对象属性
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.倒三角形 绘制的更多相关文章
- CSS布局:让页底内容永远固定在底部
我们在设计一些页面内容甚少的网页时(典型应用就是登陆页面),由于显示器的分辨率大,在正常情况下,假如页面内容高度小于浏览器高度时,页面底部以下会留下很大的空间... 先看示例:http://www.h ...
- CSS布局 - 三栏布局
CSS布局技术可谓是前端技术中最基础的技术,就是因为基础,所以我认为要更加熟练,深入的去掌握,去梳理. 一. 传统 ---> 浮动实现的三栏布局 采用浮动实现的三栏布局有以下特点及注意事项: · ...
- 一小时搞定DIV+CSS布局-固定页面开度布局
本文讲解使用DIV+CSS布局最基本的内容,读完本文你讲会使用DIV+CSS进行简单的页面布局. 转载请标明:http://www.kwstu.com/ArticleView/divcss_20139 ...
- (转)一小时搞定DIV+CSS布局-固定页面开度布局
本文讲解使用DIV+CSS布局最基本的内容,读完本文你讲会使用DIV+CSS进行简单的页面布局. 转载请标明:http://www.kwstu.com/ArticleView/divcss_20139 ...
- 典型的DIV+CSS布局——左中右版式
[效果] [HTML] <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Def ...
- 23----2013.07.01---Div和Span区别,Css常用属性,选择器,使用css的方式,脱离文档流,div+css布局,盒子模型,框架,js基本介绍
01 复习内容 复习之前的知识点 02演示VS创建元素 03div和span区别 通过display属性进行DIV与Span之间的转换.div->span 设置display:inline ...
- 深度理解div+css布局嵌套盒子
1. 网页布局概述 网页布局的概念是把即将出现在网页中的所有元素进行定位,而CSS网页排版技术有别于传统的网页排版方法,它将页面首先在整体上使用<div>标记进行分块,然后对每个快进行CS ...
- CSS布局总结及实际应用中产生的问题
布局初步 所谓布局,其实是指的将网页内容以一定的方式放到合适的位置上去. 布局的基本步骤: 1, 将“当前版面”以视觉上界限明显的方式进行划分若干个区块,划分只用两种方式: a) 上下结构:此时,只要 ...
- [CSS属性设置,盒子模型,网页布局]
[CSS属性设置,盒子模型,网页布局] CSS属性设置 1. 宽和高 width:属性可以为元素设置宽度. height:属性可以为元素设置高度. 块级标签的宽度不修改的情况下默认占浏览器的一整行,块 ...
随机推荐
- 2018-8-15-WPF-插拔触摸设备触摸失效
title author date CreateTime categories WPF 插拔触摸设备触摸失效 lindexi 2018-08-15 08:12:47 +0800 2018-08-09 ...
- 洛谷 P1073 最优贸易 最短路+SPFA算法
目录 题面 题目链接 题目描述 输入输出格式 输入格式 输出格式 输入输出样例 输入样例 输出样例 说明 思路 AC代码 题面 题目链接 P1073 最优贸易 题目描述 C国有 $ n $ 个大城市和 ...
- qt绘制渐变区域
// 原理:通过点到线,然后叠加成区域.同理,可使用其他图形 QPainter painter(m_pWidget); QLinearGradient linearGradient(QPointF(, ...
- oralce系统触发器
系统事件是指基于oracle事件(例如logon.logoff和startup.shutdown)所建立的触发器,通过使用系统事件触发器,提供了跟踪系统或是数据库变化机制.下面介绍使用的系统事件属性函 ...
- 阿里云发布敏感数据保护产品SDDP,数据贴身防护实现“外防内控”
数据安全问题,尤其是个人信息保护问题,一直是所有企业和个人关注的重点问题,7月10日,阿里云针对云上企业正式发布一款敏感数据保护产品SDDP(Sensitive Data Detection and ...
- Oracle使用——Oracle表字段的增加、删除、修改和重命名
增加字段 语法 alter table tablename add (column datatype [default value][null/not null]); 说明:alter table 表 ...
- hdu2577 dp
也可以字符串搞.dp思路还是很清晰的.dp[][0]表示未锁定,dp[][1]表示锁定键. #include<stdio.h> #include<string.h> #defi ...
- 2019.8.3 [HZOI]NOIP模拟测试12 C. 分组
2019.8.3 [HZOI]NOIP模拟测试12 C. 分组 全场比赛题解:https://pan.baidu.com/s/1eSAMuXk 刚看这题觉得很难,于是数据点分治 k只有1和2两种,分别 ...
- json 2016-09-18 22:03 207人阅读 评论(18) 收藏
JSON:JavaScript 对象表示法(JavaScript Object Notation) JSON是什么? JSON(JavaScript Object Notation) 是一种轻量级的数 ...
- 【New Feature】阿里云快照服务技术解析
一.背景 目前上云已经成为行业发展趋势,越来越多的企业级客户将业务系统和数据库迁移到云上.而传统的备份一体机/备份软件方式,并不适合云上ECS.RDS等产品的备份与容灾服务.阿里云块存储服务提供云 ...