html网页结构布局
HTML网页结构布局是分为head头部,body主体,几个大部分
HTML是超文本传输协议的缩写,是企业常用的静态页面技术之一。他有布局控件和页面元素控件两种标签。布局控件就是用来对页面进行布局的,head是页面的头部结构,里面可以有title标签,body是页面的主体结构,可以在里面添加多个div图层,table等标签。
html前端快速布局
1、流动布局(html网页默认的布局方式)
特点:
1、块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。
2、内联元素都会在所处的包含元素内从左到右水平分布显示。(内联元素可不像块状元素这么霸道独占一行)
2、浮动布局(float)
特点:默认布局下,块状元素独占一行,如果现在我们想让两个块状元素并排显示。就需要使用float来实现。
1、left、center、right三种都设置左浮动
2、设置center宽度为100%
3、设置负边距,left设置负边距为100%,right设置负边距为自身宽度
4、设置content的margin值为左右两个侧栏留出空间,margin值大小为left和right宽度。
html的四种局部布局
第一种实现方式:浮动布局
将左右的div宽度设为300px,分别左右浮动,中间盒子不设宽度。注意:先写右边盒子,再写中间盒子,否则先渲染中间盒子,中间盒子会占满该行剩下的宽度,右边盒子只能换行显示,就会出现下面的情况。
第二种:绝对定位(position:absolute)
设置父盒子position:relative(相对定位),三个子盒子position:absolute,左盒子left:0,右盒子right:0;中间盒子left:300px;right:300px。
第三种:flex布局
父盒子 display:flex,左右盒子设置宽度:300px,中间盒子flex:1(flex-grow:1 flex-shrink:1 flex-basis:0%)不考虑元素尺寸自由伸缩。
第三种:flex布局
父盒子 display:flex,左右盒子设置宽度:300px,中间盒子flex:1(flex-grow:1 flex-shrink:1 flex-basis:0%)不考虑元素尺寸自由伸缩。
css中基本布局
css中基本的布局方式有以下几种:
1、静态布局
最传统的布局方式,网页中所有尺寸都是由px作为单位,设置了min-width,如果宽度小于就会出现滚动条,如果大于这个宽度则内容居中外加背景
2、自适应布局
可以看成是不同屏幕下由多个静态布局组成的。自适应布局是为不同的屏幕分辨率分别定义不同的布局。改变屏幕分辨率可以切换不同的静态布局(页面元素位置可能发生改变),但在每个静态布局中,页面元素不随窗口大小的调整发生变化。
自适应布局页面里面元素的位置会变化,很好的解决了流式布局中的大屏空间利用率不高弊端。屏幕分辨率变化时,页面里面元素的位置会变化而大小不会变化。
3、流式布局(又别名 百分比布局 %)
网页中主要的划分区域的尺寸使用百分数(搭配min-*、max-*属性使用),分别为不同的屏幕设置布局格式,当屏幕大小改变时,会出现不同的布局。
意思就是在这个屏幕下这个元素块在这个地方,但是在那个屏幕下,这个元素块又会出现在那个地方。只是布局改变,元素不变。可以看成是不同屏幕下由多个静态布局组成的。
4、响应式布局:媒体查询
通过响应式设计能使网站在手机和平板电脑上有更好的浏览阅读体验。屏幕尺寸不一样展示给用户的网页内容也不一样.利用媒体查询可以检测到屏幕的尺寸(主要检测宽度),并设置不同的CSS样式,就可以实现响应式的布局。主要依靠是css的媒体查询。
每个屏幕分辨率下面会有一个布局样式,即元素位置和大小都会变。
5、弹性布局 (rem/em flex布局)
还没有评论,来说两句吧...