页面布局相关问题

盒子模型

1.表格的细线边框
border-collapse:collapse表示相邻边框合并在一起
2.盒子边框会影响盒子的大小
解决方案:一是测量盒子的大小不去测量边框,二是测量的时候如果包含了边框,就用width/height减去边框
3.padding会影响盒子的大小
解决方案:为了保证盒子和效果图大小保持一致,就让width/height减去多出来的内边距大小
好处是:因为每一个导航栏里面的字数不一样多,我们不用给没一个盒子宽度了,就直接给padding值
但是如果盒子本身没有指定width/height的话,padding就不会撑开盒子的大小
4.块级盒子水平居中需要满足两个条件,一是盒子必须指定宽度,盒子左右外边距都设置auto
常见的写法是

margin-left:auto;margin-right:quto;
margin:auto;
margin:0 auto;

5.行内元素和行内块元素水平居中
给父亲添加text-align:center
6.外边距塌陷
外边距塌陷也称为外边距合并,是指两个在正常流中相邻(兄弟或父子关系)的块级元素的外边距,组合在一起变成单个外边距,不过只有上下外边距才会有塌陷,左右外边距不会出现这种问题。(相邻块元素垂直外边距的合并)
1.父子关系(给父元素定义上边框或者给父亲定义上内边距或者是给父亲添加overflow:hidden)
2.兄弟关系(解决方案:只给一个盒子添加margin值)
如果同时有margin-top和margin-buttom的话,一正一负就会相加,两个负的就会取绝对值最大的,两个正的取最大
7.清除内外边距
网页元素带有很多默认的内外编剧,而且不同浏览器默认的也不一样,因此我们在布局之前,首先要清楚网页内外边距

*{
padding 0;
margin:0:}

注意:行内元素为了照顾兼容性,尽量只设置左右外边距,不要设置上下内边距(就算设置了,也不会起好的效果),但是转换成为了块级和行内元素就可以了。
8.圆角边框
border-radius:length;(这是一个缩写)
直接写法:border-radius:1,2,3,4
两个值,三个值都是可以的
分开写也可以是border-top-letf-radius
原理是圆与边框的交集形成圆角的效果
参数可以是数值或者百分比的形式
如果是正方形,设置为width或者height的一半,或者直接写成50%
如果是矩形,设置为高度的一半就可以做了
9.盒子阴影

box-shadow:h-shadow v-shadow blur spread color inset

h-shadow:必需的,水平阴影的位置,允许负值(正值往右走,负值往左走)
v-shadow:必需的,垂直阴影的位置,允许负值
blur:可选,模糊距离
spread:可选,阴影的尺寸
color:阴影的颜色
inset:将外部阴影(outset)改成内部阴影
默认的都是外阴影,但是如果是outset,不需要写,写了不会起作用
而且阴影盒子不会占空间,也不会影响其他盒子的排列
应用,在经过盒子的时候,设置阴影
10.文字阴影

box-shadow:h-shadow v-shadow blur color

页面布局思路

1.确认页面的版心(可视区)
2.分析页面中的行模块,以及每个行模块的列模块
3.每一行的列模块经常浮动布局,先确定没格列的大小,之后确定列的位置
4.制作HTML页面,是先有结构,后有样式,结构永远是最重要的

1.导航栏注意:
实际开发中我们不会直接用链接a,而是用li包含链接的做法
用处:li+a的结构更加的清晰
如果直接用a的话,搜索引擎容易辨别为有堆砌关键字的嫌疑,有被搜索引擎降权的风险,从而影响网站排名
导航栏可以不给宽度,后面可以加其他的文字,因为文字不一样多,最好给链接左右加padding撑开盒子,而不是指定宽度

2.button有边框,需要去掉
3.行内块元素,中间会有缝隙,需要浮动,就可以贴合了
4.如果给父元素加的盒子一行装不下,可以调节margin-right,让最后一个父元素的子元素的margin-right超出去

浮动

所有的元素都是可以浮动的,浮动元素具有行内块元素的特性,如果转换成了浮动元素,不需要设置block和inline-block,给宽高就可以了
清除浮动

display:table
此元素会作为块级表格来显示(类似

),表格前后带有换行符。
清除浮动
为什么要清除浮动
① 父级没高度。 ② 子盒子浮动了。 ③ 影响下面布局了,我们就应该清除浮动了。
清除浮动的本质是:清除浮动带来的影响,而且清除浮动之后,父盒子就会自动检测子盒子的高度,就不会影响下面的标准流了
策略是闭合浮动,将浮动的影响限制在父元素里面
方法:额外标签法,双伪元素,伪元素,overflow

额外标签法也称为隔墙法,是 W3C 推荐的做法。
额外标签法会在浮动元素末尾添加一个空的标签。例如
,或者其他标签(如
等)。
优点: 通俗易懂,书写方便
缺点: 添加许多无意义的标签,结构化较差
注意: 要求这个新的空标签必须是块级元素。

可以给父级添加 overflow 属性,将其属性值设置为 hidden、 auto 或 scroll 。
子不教,父之过,注意是给父元素添加代码
优点:代码简洁
缺点:无法显示溢出的部分

:after 方式是额外标签法的升级版。也是给父元素添加
.clearfix:after {
content: “”;
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix { /* IE6、7 专有 */
*zoom: 1;
}
优点:没有增加标签,结构更简单
缺点:照顾低版本浏览器
代表网站: 百度、淘宝网、网易等

双伪元素,给父元素添加
.clearfix:before,.clearfix:after {
content:"";
display:table;
}.clearfix:after {
clear:both; }.clearfix {
*zoom:1;
}
优点:代码更简洁
缺点:照顾低版本浏览器
代表网站:小米、腾讯等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Vant idea 的订单页面布局是为了提供用户友好和高效的订单处理体验。该布局主要分为三个主要部分:订单详情、物流信息、操作按钮。 首先是订单详情部分,该部分呈现了订单的详细信息,包括订单编号、下单时间、订单状态等。用户可以在该部分快速了解订单的基本信息,以便进行后续操作。 其次是物流信息部分,该部分展示了订单的物流状态和进度。用户可以实时地查看订单的物流信息,了解包裹的当前位置和预计送达时间。这个部分对于追踪订单、处理退货等操作非常重要。 最后是操作按钮部分,该部分包含了用户可以执行的相关操作按钮。例如,用户可以查看订单详情、联系客服、申请退货等。这些按钮直观地显示了用户在订单页面上可用的操作,提高了用户处理订单的便利性和效率。 总的来说,Vant idea 的订单页面布局简洁明了,注重用户体验和操作便利性。通过清晰的订单详情展示、实时的物流信息以及相关操作按钮的呈现,用户可以轻松地处理订单和追踪物流。这种布局设计符合现代用户的需求,提高了用户满意度和购物体验。 ### 回答2: Vant idea 订单页面布局是一种设计风格,旨在提供简约、清晰、易用的订单页面。它通常采用了响应式设计,使其能够适应不同尺寸的屏幕,包括手机、平板和电脑。 在 Vant idea 订单页面布局中,通常会包含以下几个关键元素: 1. 头部导航栏:位于页面顶部,用于展示订单页面的标题和返回按钮。它还可以包含其他辅助操作,例如筛选和排序功能。 2. 订单信息区域:这个区域通常用于展示订单的基本信息,例如订单编号、下单时间、付款方式等。这些信息以清晰的排列方式呈现,以方便用户快速获取关键信息。 3. 商品列表:这个区域用于展示订单中的商品信息。每个商品通常包含商品图片、名称、数量和价格等。为了提高用户体验,Vant idea 订单页面布局通常会提供商品的相关操作,例如删除、修改数量等。 4. 地址和配送信息:这个区域用于展示订单的配送地址和相关信息。用户可以在这里查看、修改或添加配送地址,并选择不同的配送方式。 5. 支付信息:这个区域用于展示订单的支付信息,例如订单总金额、优惠信息和实际支付金额等。用户可以在这里选择支付方式,并进行付款操作。 通过以上布局,Vant idea 订单页面能够提供优秀的用户体验,使用户能够快速了解订单的信息并进行相关操作。并且,它的简约风格和清晰的排版,也让用户在浏览订单页面时感到舒适和愉悦。 ### 回答3: Vant Idea是一个基于Vant组件库开发的订单页面布局设计。在这个设计中,我们注重页面的简洁与易用性,同时保证用户能够快速、方便地完成订单操作。 在布局方面,我们采用了一栏式的设计,将页面分为上下两个部分。上半部分主要展示用户订单的基本信息,包括订单编号、下单时间、支付方式等。下半部分则是订单商品列表,以列表的形式展示用户购买的商品信息,包括商品名称、价格、数量等。 在订单基本信息展示的区域,我们使用了清晰的标签与内容对应的形式,使用户可以一目了然地了解订单的相关信息。同时,我们还提供了订单详情按钮,用户可以点击查看更多订单详细信息。 在订单商品列表的展示方面,我们使用了卡片式的布局,每个商品都以一个卡片的形式展示。在卡片内部,我们提供了商品名称与图片展示,以及商品的价格与数量。用户可以通过滚动页面来浏览商品列表,同时我们也提供了搜索栏,方便用户在较长订单列表中快速找到所需商品。 除了基本的订单信息展示外,我们还设置了一些交互元素,以提升用户体验。例如,我们提供了快速添加商品到购物车的按钮,用户可以直接点击按钮选择商品数量并加入购物车。同时,我们也提供了订单操作的功能按钮,如取消订单、申请退款等。 总体上,Vant Idea的订单页面布局设计简洁、清晰,注重用户体验。通过合理的分区和组织,用户可以方便地浏览订单相关信息,并进行订单操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值