自适应

左边固定宽度,右边自适应屏幕铺满

六月ゝ 毕业季﹏ 提交于 2020-01-16 10:41:33
<html> <head> <title>左右布局</title> <style> .left{ width:200px; height:100%; float:left; background-color: aquamarine; } .right{ width:calc(100% - 200px); height:100%; float:right; background-color: aqua; } .banner { padding: 15.15% 0 0; position: relative; } .banner > img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } </style> </head> <body> <div class='left'></div> <div class='right'> </div> </body> </html> 来源: https://www.cnblogs.com/datouxiaoming/p/7675487.html

左侧固定宽度,右侧自适应宽度的CSS布局(总结)

你说的曾经没有我的故事 提交于 2020-01-16 07:31:20
这个是我练习做网页查资料查到的,有很多不错的布局。将其总结,并写上自己使用的一些感悟。 第一种方法: 关于这个布局,作者是这样说明的:“left和right都贴住左侧。设置left在right上面(z-index);在right内加个放内容的层(content);设置content距离right的左侧为200px,即刚巧等于left的宽度。” 这个布局有一个缺点就是,如果我设置了foot的div,试了很多办法,都不能根据content的高度,连着中间的内容,自动置于HTML页面的底部。如有牛人知道解决方法,望留言解答。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> * {margin:0; padding:0; list-style:none; } .header{ width:100%

前端自适应布局初探(更简单地理解em rem vw vh的使用)~

徘徊边缘 提交于 2020-01-15 16:53:22
第一次发博客,作个纪念。   自适应的布局,当我们调整浏览器大小的时候,咱们写的这个网页内容也随着浏览器大小进行改变,当我们使用不同分辨率的电脑屏幕打开时候,网页内容也能保持最初的一个排版,元素按屏幕比例进行了缩放。   em:都说这是一个相对的字体尺寸。怎么理解这个相对呢? 这个相对:这个是一个可变的尺寸,是由font-size决定的。 举个栗子:一个div元素。不给它设置font-size 那么这个div使用em单位。设置:width:10em height:10em 那么你在浏览器上面观察到的尺寸宽高都是160px; 那么这个1:16是怎么来的?? !!是因为浏览器字体默认大小font-size为16px !! 那么假设我们给它一个值:font-size:12px; width:10em;height:10em; 你再去网页看,就会发觉这个元素的宽高为120px,em:px的比例就会变成1:12:; so 你设置的font-size就是em的比例值。 注意点1 :浏览器有默认字体范围,例如谷歌最小的字体为12px 那么在谷歌浏览器上面。使用em缩放,font-size最小就到12px,即使再小,这个值也不会发生改变。 注意点2 :每个元素都具有一个font-size,所以每个元素的大小都是根据它自身的这个fons-size进行改变的。 建议 :动手试一试。你会发觉很简单。

CSS3自适应字体大小(vw vh)

﹥>﹥吖頭↗ 提交于 2020-01-15 15:47:10
viewpoint css3提供了一些与当前viewpoint相关的元素,vw,vh,vmin, vmax等。 “viewpoint” = window size vw = 1% of viewport width 1vh = 1% of viewport height 1vmin = 1vw or 1vh, 最小 1vmax = 1vw or 1vh, 最大 兼容性:chrome 20+/ safari 6+/ IE 10+ / FF 19+ / IOS 6+ DEMO地址: http://qianduannotes.sinaapp.com/test/fontResize.html (已经用JS修正重绘bug) <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>Demo</title> <style type="text/css"> #box { font-size: 4vw;} </style> </head> <body> <div id="box"> 我是靖鸣君 我是靖鸣君 我是靖鸣君 </div> </body> </html> 但是该方案存在一个bug,上面的代码,当浏览器窗口变化的时候,box中的文字并没有按照应有的比例变化,但是css3标准中是这么说的: When the height or

响应式布局和自适应布局详解

99封情书 提交于 2020-01-15 04:27:15
响应式布局等于流动网格布局,而自适应布局等于使用固定分割点来进行布局。 自适应布局给了你更多设计的空间,因为你只用考虑几种不同的状态。而在响应式布局中你却得考虑上百种不同的状态。虽然绝大部分状态差异较小,但仍然也算做差异。它使得把握设计最终效果变得更难,同样让响应式布局更加的难以测试和预测。但同时说难,这也算是响应式布局美的所在。在考虑到表层级别不确定因素的过程中,你也会因此更好的掌握一些基础知识。当然,要做到精确到像素级别的去预测设943*684像素视区里的样子是很难的,但是你至少可以很轻松的确定它是能够正常工作的,因为页面的基本特征和布局结构都是根据语义结构来部署的。 响应式布局的概念: Responsive design,意在实现不同屏幕分辨率的终端上浏览页面的不同展示方式。通过响应式设计能使网站在手机 和平板电脑上有更好的浏览阅读体验。 经过不停地学习和时间,如今总结响应式设计的方法和注意点。其实很简单。 响应式设计的步骤: 1、设置Meta标签: 大多数移动浏览器将HTML页面放大为宽的视角(viewport)以符合屏幕分辨率。你可以使用视图的meta标签来进行重置。下面的视角标签告诉浏览器,使用设备的宽度作为视图宽度并禁止初始的缩放。 在 <head> 标签里加入这个meta标签。 < meta name = " viewport " content = " width

关于微信小程序图片自适应的部分做法

狂风中的少年 提交于 2020-01-15 01:12:54
关于微信小程序图片自适应的做法 在日常业务场景中,很多地方都需要图片进行列表的显示,但是这样就存在一个问题,由于每张上传的图片规格并不是一样的,就会发生图片要么过大,要么过小,或者被拉伸的情况,如下图 对于这个情况,我的思路是可以使用image标签内的bindload属性进行计算,bindload属性的介绍如下 下面就是具体的方法流程 1、首先我们在页面上进行布局,只需要给image标签的view容器添加宽高即可,并使用wx:for进行遍历渲染,通过自定义属性data-i传入索引值,容器我同时也加入了动态属性,就是为了计算后图片不会超出整个容器的大小导致布局的错乱 <block wx:for="{{list_1}}" wx:key="{{index}}"> <view class="top_img" style="width:{{imgmsg?imgmsg[index].width:''}}px;height:{{imgmsg?imgmsg[index].height:''}}px"> <image style="width:{{imgmsg[index].width}}px !important;height:{{imgmsg[index].height}}px !important;" src="{{item.url}}" bindload="imageLoad" data-i

宽高自适应、清除浮动、伪元素、过滤器(filter)、BFC、圣杯布局和双飞翼布局

被刻印的时光 ゝ 提交于 2020-01-14 05:31:30
一、宽高自适应 网页布局中经常要定义元素的宽和高。但很多时候我们希望元素的大小能够根据窗口或子元素自动调整,这就是自适应。 它能够使网页显示更灵活,可以适应在不同设备、不同窗口和不同分辨率下显示。 (1)宽度自适应 块元素宽度默认为auto (2) 高度自适应 元素{height:auto;}/高度不写 二、浮动元素父元素高度自适应(父元素不写高度时,子元素写了浮动后,父元素会发生高度塌陷) 解决高度塌陷的方法(清除浮动的方法): hack1:给父元素添加声明overflow:hidden;(缺点:会隐藏溢出的元素) hack2:在浮动元素下方添加空块元素,并给该元素添加声明:clear:both;height:0;overflow:hidden; (缺点:在结构里增加了空的标签,不利于代码可读性,且降低了浏览器的性能) hack3:万能清除浮动法 选择符:after{content:" ";clear:both;display:block;height:0;visibility:hidden; } 父容器选择符{zoom:1;}/*为了兼容IE6,IE7*/ 三、伪元素 ::伪元素或叫伪对象 1):after(与content属性一起使用,定义在对象后的内容。) 如:div:after{content:url(logo.jpg);} div:after{content:"文本内容

关于电口模块的分类及应用

五迷三道 提交于 2020-01-13 20:06:30
   电口模块 也是光模块的一种,全称光口转电口模块。电口模块性能高、功耗低且设计紧凑,短距离数据传输是电口模块的主要应用。   电口模块符合SFP MSA和IEEE Std 802.3-2002标准,此外,电口模块不仅可以弥补SFP+高速线缆传输距离的不足,还能够直接用现有的铜缆布线系统实现速率是10G的数据传输,而使用SFP+光模块则需要用光缆进行布线,这会增加网络部署的成本。    电口模块还分为普通电口模块和自适应电口模块,以千兆电口为例:   纯千兆光模块是封装类型为SFP的电口模块,它连接主机的一端为SFP金手指,而对外的一端采用的则是电口(即RJ45接口)。一般适用于设备网口不足的情况下,即可以通过使用SFP电口模块把SFP光口转换成RJ45电口。传输速率为1000Mbps,是专为最高1.25Gbps速率(光纤通道速率1.0625Gbps)的高速通信而设计的;能够满足运营商、广电、驻地网、中小型企业、安防行业、教育网及网吧的千兆SFP连接解决方案的需求。传输距离为100米,这是因为电信号在双绞线中传输时存在衰减现象,所以电信号在双绞线中的传最大输距离为100m。因此,只有在传输距离较短的情况下才可以选择电口模块。   自适应SFP千兆电口模块是一个10/100/1000BASE三速集成到单一的CMOS芯片上的千兆光模块。它可以用于快速以太网和千兆以太网。  

两列右列宽度自适应

梦想的初衷 提交于 2020-01-13 15:41:19
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>两列右列宽度自适应</title> <style> #left{ border:1px solid #fcc; height: 200px; float: left; width:300px } #right{ border :1px solid red; height: 200px; } </style> </head> <body> <div id="left"></div> <div id="right"></div> </body> </html> 来源: https://www.cnblogs.com/dabaixiong/p/12187317.html