首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【移动端网页布局】流式布局案例 ⑥ ( 多排按钮导航栏 | 设置浮动宽度 | 设置图片样式 | 设置文本 )

一、多排按钮导航栏样式及核心要点 1、实现效果 要实现下面的导航栏效果 ; 2、总体布局设计 该导航栏可使用 10 个 标签盒子 进行制作 ; 该导航栏的宽度自动充满整个屏幕 , 宽度为..., 宁可少 1 像素 , 也不能多 1 像素 , 如果设置浮动后 , 宽度超过了布局宽度 , 则会自动换行 ; 3、设置浮动宽度 该布局距离上面的布局有 5 像素的上外边距 ; 如果要令 10 个坐标..., 水平排成两排 , 每排 5 个 , 为其设置左浮动即可实现 , 同事设置其宽度为 20 像素 ; 除了图片外 , 每个链接中还有一行文字 , 设置文字水平对对齐 nav { /* 整个导航布局距离顶部...5 像素 */ padding-top: 5px; } nav a { /* 设置左浮动 宽度为 20% 正好能放下 5 个 */ float: left; width...宽度占布局宽度 / 设备宽度 的 8% */ width: 8%; } .app ul li:nth-child(1) img { /* 设置关闭按钮的图像宽度 该图片自动水平 /

3.2K40

The Mystery Of The CSS Float Property

一个浮动起来的inline元素 会被转化为 块元素。 float的实际使用 - Float in Practice float属性最常用的用途之一是:使图片浮动起来,并且使文本环绕包裹 浮动图片。...左侧栏和右侧栏有个固定宽度(150px),中间栏自适应宽度。 3-Column Layout with CSS ?...Line25描述了 怎样创建一个很棒的menu,这里的li元素包含了导航按钮,并且li元素是左浮动的: How to Create a CSS Menu Using Image Sprites ?...很多时候,在 单field的form中(比如一个搜索form) 把input元素放在提交按钮的旁边是必需的。 在所有的浏览器中,结果都是相同的:提交按钮看起来比input field要高。...最简单的方式是:使input field左浮动,并添加一个微小的右外边距。

1.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

Float 的那些事

举个常见例子,或许您有实现宽度自适应按钮的经验,实现宽度自适应的关键就是要让按钮的大小自适应于文字的个数,这就需要按钮要自动包裹在文字的外面。我们用什么方法实现呢?...浮动属性(无论是左浮动还是右浮动)某种意义上而言与display:inline-block属性的作用是一模一样的   区别:浮动的方向性   display:inline-block仅仅一个水平排列方向...块1享有浮动,脱离文档流并且向右移动 ?      块1向左浮动。IE8和Firefox中因为它不再处于文档流中,所以它不占据空间,实际上覆盖住了块2,使块2从视图中消失。...而IE6和IE7中紧跟在浮动元素块1的块2也会跟着浮动。如下图 ? ?   2.2 浮动“塌陷”     对父元素的影响:如果父元素只包含浮动元素,且父元素未设置高度和宽度的时候。...此类情况出现原因     浮动的“本职工作”:文字环绕显示;“非本职工作”:列表布局;证据:高度塌陷     所以浮动元素塌陷的问题根本就不是浏览器的bug,而是我们没有正确地深入地了解浮动,是我们自己使用不当

96230

第3天:CSS浮动、定位、表格、表单总结

下面是主要知识点: 一、float浮动 1、块元素在一行显示 2、内联元素支持宽高 3、默认内容撑开宽度 4、脱离文档流 5、提升层级半层 二、clear清除浮动 1、加高(扩展性不好) 给浮动元素的父级设置同样的高度...7、overflow:hidden;清除浮动(给浮动元素父级加) 需要配合宽度、zoom兼容IE6、IE7 scroll(滚动条) overflow:hidden/scroll/auto 三、浏览器 BFC...相对定位(relative) 1、不影响元素本身的特性 2、不使元素脱离文档流(元素移动之后原始位置会保留) 3、如果没有定位偏移量,对元素本身没有任何影响 4、提升层级 绝对定位(absolute) 1、使元素完全脱离文档流...2、使内嵌支持宽高 3、块属性内容撑开宽度 4、如果有定位父级相对于定位父级发生偏移,没有定位父级相对于document发生偏移 5、相对定位一般都是配合绝对定位元素使用 6、提升层级 一般来说,父级相对定位...file"/> hidden 隐藏不让用户看到,需要存储 button 按钮 最后做了个定位的小练习: <!

1.6K40

HTML+CSS高级

1.2.2     使内嵌支持宽高-----absolute有 display:inline-block; 的效果                1.2.3     块属性标签内容撑开宽度...               1.3.2     使内嵌支持宽高-----absolute有 display:inline-block; 的效果                1.3.3     块属性标签内容撑开宽度...: top;           1.8     文字复制问题:两个浮动元素中间,有内联元素或者注释,并且和父级元素宽度相差不超过3px-->会出现小尾巴(文字自动被复制到内联元素中) 解决办法1:两个浮动元素中间避免出现内联元素或注释...               1.2.2     使内嵌支持宽高-----absolute有 display:inline-block; 的效果                1.2.3     块属性标签内容撑开宽度...               1.3.2     使内嵌支持宽高-----absolute有 display:inline-block; 的效果                1.3.3     块属性标签内容撑开宽度

5.8K61

【移动端网页布局】流式布局案例 ② ( 实现顶部固定定位提示栏 | 布局元素百分比设置 | 列表样式设置 | 默认样式设置 )

, 该图片是正方形 , 宽高等比例缩放 , 其高度也是 30 像素 ; 中间的文字 " 打开京东 APP , 实惠又轻松 " 内容 , 宽度为 57% ; 立即打开按钮 , 宽度是 25% ;...按照下图测量的内容 , 为每个元素设置其百分比宽度 , 注意最后一个红色按钮设置其红色背景 ; .app ul li:nth-child(1) { /* 关闭按钮 宽度占布局宽度 / 设备宽度...) { /* 右侧的 立即打开 红色按钮盒子 */ width: 25%; background-color: #F63515; } 5、设置图像宽度 关闭按钮 和 LOGO 按钮...宽度占布局宽度 / 设备宽度 的 8% */ width: 8%; } .app ul li:nth-child(1) img { /* 设置关闭按钮的图像宽度 该图片自动水平 /...宽度占布局宽度 / 设备宽度 的 8% */ width: 8%; } .app ul li:nth-child(1) img { /* 设置关闭按钮的图像宽度 该图片自动水平 /

2K10

【融职培训】Web前端学习 第2章 网页重构7 浮动布局

一、元素分类 特性展示 在此前的课程中,我们还有一些遗留问题没有解决,例如: 有些元素不管宽度多少,都是独立占一行显示,有些元素则可以共同占用一行显示; 有些元素可以设置宽度和高度,有些元素不能设置宽度和高度...,这样我们就可以实现一个有宽度和高度的链接元素了。...通过float属性也可以将一个行内元素或者款元素设置为右对齐,例如融职教育首页的查看更多按钮,示例代码如下所示: 1 教学文档 查看更多 31 32 通过为空div指定clear:both属性,可以清除其上方菜单浮动导致的页面不良营销,使浮动元素后面的内容可以按正常的文档流布局,这样我们就可以看到...不管是日后的练习还是工作,都建议大家用伪元素来清除浮动。 四、课后练习 用列表元素实现一个横向的导航栏。 实现一个圣杯布局效果。 实现融职教育首页文档列表效果,列表包括图片,标题,还有按钮

51310

Web前端学习 第2章 网页重构7 浮动布局

一、元素分类 特性展示 在此前的课程中,我们还有一些遗留问题没有解决,例如: 有些元素不管宽度多少,都是独立占一行显示,有些元素则可以共同占用一行显示; 有些元素可以设置宽度和高度,有些元素不能设置宽度和高度...,这样我们就可以实现一个有宽度和高度的链接元素了。...通过float属性也可以将一个行内元素或者款元素设置为右对齐,例如融职教育首页的查看更多按钮,示例代码如下所示: 1 教学文档 查看更多 31 32 通过为空div指定clear:both属性,可以清除其上方菜单浮动导致的页面不良营销,使浮动元素后面的内容可以按正常的文档流布局,这样我们就可以看到...不管是日后的练习还是工作,都建议大家用伪元素来清除浮动。 四、课后练习 用列表元素实现一个横向的导航栏。 实现一个圣杯布局效果。 实现融职教育首页文档列表效果,列表包括图片,标题,还有按钮

53830

【CSS】课程网站网页底部开发 ( 网页底部盒子模型测量及样式 | 代码示例 )

/* 版权盒子 下载 APP 按钮样式 */ .app { /* 显示模式 - 块级模式 */ display: block; /* 按钮宽高 120x36 像素 左右上下 各有 1 像素边框...( 主要是按钮自带的边框 ) */ button { border: none; } /* 设置总体背景 */ body { background-color: #f3f5f7; } /* 版心宽度..., 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px; /* 高度 38...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度...像素高度*/ height: 50px; /* 设置底部边框 */ border-bottom: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以达到多行文本居中对齐效果

4.1K30

【移动端网页布局】流式布局案例 ⑤ ( 连续排列的链接图片 | 设置盒子圆角 | 超出部分隐藏 | 设置浮动布局 | 精确计算浮动元素宽度避免换行 | 设置图片宽度自适应 )

overflow: hidden; /* 设置圆角 顺序为 : 左上 / 右上 / 右下 /左下 */ border-radius: 10px 10px 0 0; } 4、设置浮动并精确计算宽度...在布局中 , 三个链接图片水平排列在一起 , 并且中间没有缝隙 , 说明这是使用 浮动 进行设置的 , 为父容器的三个子元素都设置 左浮动 , 就可以实现上述效果 ; 设置浮动后 , 还需要设置子元素的宽度..., 如果子元素横向累加宽度超过 当前宽度 , 会自动换行 , 因此这里为每个子元素设置一个 1/3 宽度 , 即 33.33% ; 子元素 设置浮动宽度的样式如下 : .brand div...宽度占布局宽度 / 设备宽度 的 8% */ width: 8%; } .app ul li:nth-child(1) img { /* 设置关闭按钮的图像宽度 该图片自动水平 /...} .search-btn { /* 左侧按钮布局 */ /* 左侧按钮需要设置到左侧 使用绝对定位进行设置 */ position: absolute; /* 定位到左上角

3.5K20

【CSS】课程网站 网格商品展示 模块制作 ① ( 网格商品展示模块盒子模型测量及样式 | 顶部文本标题盒子测量及样式 | 代码示例 )

, 1200 像素 ; 顶部的标题所在的盒子 , 宽度也是 1200 像素 ; 下面的列表所在的盒子 , 宽度 1200 像素 , 但是高度不进行设置 , 根据需求灵活设置显示 1 行 , 2 行 或...( 主要是按钮自带的边框 ) */ button { border: none; } /* 设置总体背景 */ body { background-color: #f3f5f7; } /* 版心宽度..., 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px; /* 高度 38...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度...像素高度*/ height: 50px; /* 设置底部边框 */ border-bottom: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以达到多行文本居中对齐效果

4.3K40

【CSS】课程网站头部制作 ④ ( 搜索栏按钮测量 | 搜索栏按钮代码编写 | 代码示例 )

-- 头部模块 - 结束 --> 2、CSS 样式 核心样式 : 首先 , 先清除 按钮的 默认样式 , 按钮默认情况下自带 边框 ; 然后 , 设置 按钮浮动 , 才能再...{ /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度 40 像素 但是为了与父容器匹配 这里拉伸到...*/ img { width: 100%; } /* 版心宽度 1200 像素 , 在浏览器中居中对齐 */ .w { width: 1200px; margin: auto; }..., 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px; /* 高度 38...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度

2.3K70

Material Design —悬浮响应式按钮(Buttons: Floating Action Button)

尺寸 默认值:56 x 56dp 最小:40 x 40dp ---- 悬浮响应式按钮 悬浮响应式按钮 浮动操作按钮用于促进操作,悬浮响应式按钮是由在UI上方浮动的圆形icon来区分的,它们的运动行为包括变色...当屏幕宽度为460dp或更小时,按钮的大小应该从默认的(56dp)变为最小尺寸(40dp)。 ?...左:选择前    右:选择后 并非每屏都需要浮动操作按钮浮动操作按钮表示app中的最重要的操作。 ?...性质 使悬浮响应式按钮代表积极的操作,如创建,喜欢,共享,导航和搜索。 ?...变形动画应该是可逆的并且可以将新的材料片转换回浮动动作按钮。 ? 全屏 浮动动作按钮可以转换为跨越整个屏幕的新材料。 这种戏剧性转变通常与创建新内容相关联。

5.7K90

【CSS】课程网站 网格商品展示 模块制作 ② ( 网格商品展示盒子模型测量及样式 | 处理列表间隙导致意外换行问题 | 代码示例 )

-- 没有设置高度 内部有浮动 必须清除浮动 --> <img src="images/pic.jpg...( 主要是<em>按钮</em>自带的边框 ) */ button { border: none; } /* 设置总体背景 */ body { background-color: #f3f5f7; } /* 版心<em>宽度</em>..., 方便与右侧的<em>按钮</em>进行排列 */ float: left; /* <em>宽度</em>为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px; /* 高度 38...*/ .search button { /* 设置左<em>浮动</em> 使其与表单在同一行显示 */ float: left; /* <em>按钮</em><em>宽度</em> 50 像素 */ width: 50px; /* <em>按钮</em>高度...像素高度*/ height: 50px; /* 设置底部边框 */ border-bottom: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以<em>达到</em>多行文本居中对齐效果

2.3K20

【CSS】课程网站 Banner 制作 ③ ( Banner 栏右侧课程盒子测量及样式 | Banner 版心盒子模型右侧课程栏代码示例 )

像素高度*/ height: 50px; /* 设置底部边框 */ border-bottom: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以达到多行文本居中对齐效果...像素高度*/ height: 50px; /* 设置底部边框 */ border-bottom: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以达到多行文本居中对齐效果...( 主要是按钮自带的边框 ) */ button { border: none; } /* 设置总体背景 */ body { background-color: #f3f5f7; } /* 版心宽度..., 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px; /* 高度 38...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度

3.5K60

css布局 - 工作中常见的两栏布局案例及分析

nav负责左边元素的左浮动+可展示宽度220px mainCont负责占据右边剩余位置,在这里具体做法是让其跟随左侧也形成浮动流。...左侧nav浮动 右侧内容区margin让出nav的宽度范围。自适应。 css样式: ? 简陋的效果 ? 4、最后说Github,就比较简单粗暴了 百分比宽度+浮动。 ?...上边h2通栏因为内容在左侧,所以直接设置了100%宽度(也就是没设置宽度) h2右侧的内容,利用浮动会形成文字环绕效果。让该内容直接右浮动就自动绕开了nav的空间。...内容区域设置了左浮动和自身视觉宽度上的width值(也就是设计稿上多宽这里设置了多宽)不过我的愚见,觉得这里可以不设置浮动。反而设置上百分比宽度是为了自适应很有必要。 css代码: ?...,不让按钮挡住文字。

2.7K11

前端成神之路-品优购项目四)

crumb_wrap 产品介绍 product_intro ( introduction介绍) 预览包 preview_wrap(左侧部分) 预览缩略图 preview_img 预览列表 preview_list 左按钮...arrow_prev 右按钮 arrow_next 小图列表 preview_items 产品详细信息区域 itemInfo_wrap (右侧部分) 头部名称 sku_name skull 头骨 新闻...,给高度, 左浮动 3号盒子为 产品详细信息区域 itemInfo_wrap 给宽度 ,不要给高度 左侧浮动 4)....盒子 有左右按钮 arrow_prev arrow_next 用定位即可 中间 用 ul 命名为 list-item 给宽度和高度 然后 margin: 0 auto; 水平居中对齐即可 5)....大盒子为 product_detail 模块 不要给高度 ,别忘记清除浮动 1号盒子 左侧浮动 命名为 aside 有宽度 不给高度 2号盒子 右侧浮动 命名为 detail 有宽度不给高度 6.1)

38610

【移动端网页布局】流式布局案例 ⑦ ( 水平排列的图片链接 2 | 浮动设置 | 盒子模型类型设置 | 结构伪类选择器 )

3、CSS 样式 三个 盒子水平排列 , 需要将起设置为 左浮动 ; 由于需要设置左侧的 border 边框 , 设置了边框整体增加 1 像素 , 导致第三个元素换行...-- 左侧的列表按钮 --> <!...宽度占布局宽度 / 设备宽度 的 8% */ width: 8%; } .app ul li:nth-child(1) img { /* 设置关闭按钮的图像宽度 该图片自动水平 /...} .search-btn { /* 左侧按钮布局 */ /* 左侧按钮需要设置到左侧 使用绝对定位进行设置 */ position: absolute; /* 定位到左上角.../* 整个导航布局距离顶部 5 像素 */ padding-top: 5px; } nav a { /* 设置左浮动 宽度为 20% 正好能放下 5 个 */ float: left

2.3K40

【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )

标签结构 2、CSS 样式 3、显示效果 绘制矩形框中的部分 : 一、盒子测量及样式 ---- 盒子样式如下 : 1、总体盒子测量及样式 该盒子是处于版心位置 , 先为其设置版心的样式 , 版心宽度...( 主要是按钮自带的边框 ) */ button { border: none; } /* 设置总体背景 */ body { background-color: #f3f5f7; } /* 版心宽度..., 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px; /* 高度 38...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度...像素高度*/ height: 50px; /* 设置底部边框 */ border-bottom: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以达到多行文本居中对齐效果

5.1K30
领券