前端基础 - css(2)

一,百分比布局(流式布局)

width:宽度的百分比是相对于父盒子width内容宽的比。没有父盒子就是相对于浏览器的宽。

height:高度的百分比是相对于父盒子height内容高的比。

padding,margin.:padding和margin不管任何方向百分比都是相对于父盒子width内容宽的比。

border:不能书写百分数

二,伸缩布局

1,给父元素设置display:flex    必须给其直接父元素设置display:flex属性 (父元素为伸缩盒子)

2,任何情况下都可以使用

3,伸缩盒子中所有元素都是按照主轴方向显示的

伸缩盒子默认有两条轴:水平显示的主轴,永远垂直于主轴的侧轴

4,常用属性

改变主轴方向:flex-direction:roew(水平显示,默认)/  column(垂直显示)/  row-column(右向左)/  column-reverse(下向上)

设置元素在主轴方向上的对齐方式:justify-content:flex-start(主轴开始位置对齐)/  flex-end(主轴结束位置对齐)/  space-between(两端对齐中间自适应)/  center(中间对齐)/  sopace-around(元素周围出现空白)

设置元素在侧轴对齐方式:align-items:flex-start(侧轴开始位置对齐)/  flex-end(侧轴结束位置对齐)/  center(居中对齐)/  stretch(沿着侧轴拉伸,默认值---元素没有设置高度的情况下)

在伸缩盒子中不管元素有多少个,默认都一行显示,设置元素是否换行:flex-warp:nowarp(默认,不换行)/  warp(换行)

设置换行后的对齐方式(多行对齐方式)align-content:flex-start(开始位置对齐)/  flex-end(结束位置对齐)/  center(居中对齐)/  strech(默认)/  space-between(两侧对齐中间自适应)/  space-around(周围环绕)

伸缩盒子中的flex属性:flex:number;number表示当前元素占父元素的份数

给子元素排序:order:值;

三,响应式布局(同一个网页在不同设备中布局效果不一样)核心技术:媒体查询

媒体查询:通过视口的宽度来设备设备,实现不同设备布局效果不同

语法:@media only screen and(width:320px){ div { 布局 } }  当前设备的宽度等于320px时执行媒体查询中的代码

详解:

@media:声明媒体查询

screen:有屏幕的媒体类型,除此之外还有,all:任何类型,print打印设备类型

width:320px :媒体特征,min-width(最小宽)/  max-width(最大宽),orientation:portrait(竖屏)/  landscape(横屏)

and:多个媒体特征用and链接

only:一个链接条件的关键字,可以省略

四,rem适配(解决同一元素在不同设备中的变化,文字和盒子在不同像素密度下适配)

适配过程:

1,UI图和移动设备分成相同的份数例:20,UI/20=UI图中每一份大小

2,计算出UI图中每一个元素的比例:当前元素的大小/每一份大小

3,计算跟标签中文字大小(跟文字大小):html文字大小=移动设备宽度/20

4,公式:元素rem值= 当前元素测量大小 / UI图宽度/份数)

例:@size:20;(自定义份数)

@media only screen and (width:320px){

   html:{

        font-size:320px / @size; (计算跟文字大小)

    }

}

.box { width:元素测量宽度 / (UI图宽度 / @size)rem}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,968评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,601评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,220评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,416评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,425评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,144评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,432评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,088评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,586评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,028评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,137评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,783评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,343评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,333评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,559评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,595评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,901评论 2 345

推荐阅读更多精彩内容

  • 一、流式布局 1.1 meta标签 最标准的viewport设置 视口宽度和设备保持一致 视口的默认缩放比例1.0...
    AizawaSayo阅读 992评论 0 0
  • 目录 Day01标签行元素 Day02表单元素css选择器伪类选择符行内元素块元素表格 Day03文本相关属性列表...
    Moquyun阅读 508评论 0 0
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,303评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,731评论 0 2
  • 所有题目答案整理自网络,如有错误,接受指正,拒绝批评! 关于html5 HTML5的十大新特性 语义化标签使得页面...
    黄金原野阅读 1,459评论 0 0