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

【精编重制版】JavaWeb 入门级项目实战 -- 文章发布系统 (第二节)说明

接下来,写banner里面的html代码,因为图片放在img文件夹中,所以要使用相对路径。...> 因为是图片列表,所以我们习惯性的使用 ul li 来实现,当然,你使用div也可以,效果上都是差不多的,但是那样会令代码看起来不够清晰。...下一个问题,宽度有点太宽了,我们不需要把所有图片都显示出来。 我们给banner加上一个 overflow: hidden; 顺便把背景色去掉。...首先,两个按钮的透明度设为0,也就是隐藏。 opacity: 0; 下一步,设置content的hover事件。当鼠标划入的时候,就把按钮的透明度改为1。...那么,如果我们要看下一张图片,是不是只要把 ul 的margin-left 减去一张图片的宽度就可以了呢? 因为要使用动画效果,所以我们引入jQuery。

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

几种常见的 CSS 布局

本文概要 本文介绍如下几种常见的布局: ? 其中实现三栏布局有多种方式,本文着重介绍圣杯布局和双飞翼布局。另外几种可以猛戳实现三栏布局的几种方法 一、单列布局 ?...然后设置center的宽度为100%(实现中间列内容自适应),此时,left和right部分会跳到下一 ?...③ 缺点 center部分的最小宽度不能小于left部分的宽度,否则会left部分掉到下一 如果其中一列内容高度拉长(如下图),其他两列的背景并不会自动填充。...100%,此时,left和right部分会跳到下一; 通过设置margin-left为负值让left和right部分回到与center部分同一; center部分增加一个内层div,并设margin...2.利用背景图片 这种方法是我们实现等高列最早使用的一种方法,就是使用背景图片,在列的父元素上使用这个背景图进行Y轴的铺放,从而实现一种等高列的假象。

88220

几种常见的CSS布局

本文概要 本文介绍如下几种常见的布局: ? 其中实现三栏布局有多种方式,本文着重介绍圣杯布局和双飞翼布局。另外几种可以猛戳实现三栏布局的几种方法 一、单列布局 ?...然后设置center的宽度为100%(实现中间列内容自适应),此时,left和right部分会跳到下一 ?...③ 缺点 center部分的最小宽度不能小于left部分的宽度,否则会left部分掉到下一 如果其中一列内容高度拉长(如下图),其他两列的背景并不会自动填充。...100%,此时,left和right部分会跳到下一; 通过设置margin-left为负值让left和right部分回到与center部分同一; center部分增加一个内层div,并设margin...2.利用背景图片 这种方法是我们实现等高列最早使用的一种方法,就是使用背景图片,在列的父元素上使用这个背景图进行Y轴的铺放,从而实现一种等高列的假象。

85420

理解 Css 布局和 BFC

BFC是一个独立的布局环境,其中的元素布局是不受外界的影响,并且在一个 BFC 中,块盒与盒(盒由一中所有的内联元素所组成)都会垂直的沿着其父元素的边框排列。...BFC 可以防止 margin 折叠 了解边距合并是另一个被低估的 CSS 技能。在下一个示例中,假设有一个背景颜色为灰色的 div。这个 div 包含两个标签 p。...带有 float 类的项 我可以通过包裹文本的 div 设置为 BFC 来防止这种包裹行为。 .text { overflow: auto; } ?...在多列布局中使用 BFC 如果我们创建一个占满整个容器宽度的多列布局,在某些浏览器中最后一列有时候会掉到下一。这可能是因为浏览器四舍五入了列宽从而所有列的总宽度会超出容器。...除了使用 overflow 创建 BFC 外,其他一些 CSS 属性还创建 BFC。正如我们所看到的,浮动元素创建了 BFC。你的浮动项包含它里面的任何东西。

1.4K00

理解 CSS 布局和 BFC

BFC 可以防止 margin 折叠 了解边距合并是另一个被低估的 CSS 技能。在下一个示例中,假设有一个背景颜色为灰色的 div。 这个 div 包含两个标签 p。...我可以通过包裹文本的 div 设置为 BFC 来防止这种包裹行为。 .text { overflow: auto; } ? 这实际上是我们创建具有多个列的浮动布局的方法。...查看演示 在多列布局中使用 BFC 如果我们创建一个占满整个容器宽度的多列布局,在某些浏览器中最后一列有时候会掉到下一。这可能是因为浏览器四舍五入了列宽从而所有列的总宽度会超出容器。...除了使用 overflow 创建 BFC 外,其他一些 CSS 属性还创建 BFC。正如我们所看到的,浮动元素创建了 BFC。你的浮动项包含它里面的任何东西。...使用overflow或其他的方法创建BFC时会有两个问题。

1.1K00

圣杯布局与双飞翼布局

圣杯布局 实现原理 html代码中,middle部分首先要放在container的最前部分,然后是left,right 三者都设置 float:left, position:relative (因为相对定位后面会用到...) middle设置 width:100% 占满一 此时middle占满一,所以要把left拉到middle所在行的最左边,使用 margin-left:-100% 这时left拉回到middle所在行的最左边... 圣杯布局 <style type="text/<em>css</em>...代码中,middle部分首先要<em>放在</em>container的最前部分,然后是left,right <em>将</em>三者都设置 float:left middle设置 width:100% 占满一<em>行</em> 此时middle占满一<em>行</em>...,除了<em>使用</em>外围container的padding,还可以考虑<em>使用</em>margin,给middle增加一个内层<em>div</em> -- middle_content, 然后设置 margin:0 210px 实现代码 <

78650

前端面试题-每日练习(3)

(2)浏览器兼容问题二:块属性标签float后,又有横行的margin情况下,在IE6显示margin比设置的大 问题症状:常见症状是IE6中后面的一块被顶到下一 碰到频率:90%(稍微复杂点的页面都会碰到...(4)、父级div定义 overflow:hidden 原理:必须定义width或zoom:1,同时不能定义height,使用overflow:hidden时,浏览器会自动检查浮动区域的高度 优点...建议:只推荐没有使用position或对overflow:hidden理解比较深的朋友使用。...(5)、父级div定义 overflow:auto 原理:必须定义width或zoom:1,同时不能定义height,使用overflow:auto时,浏览器会自动检查浮动区域的高度 优点:简单...(6)、避免使用CSS Expression(css表达式)又称Dynamic properties(动态属性)。 (7)、图片预加载,样式表放在顶部,脚本放在底部 加上时间戳。

13320

HTML- white-space 和 overflow 两个重要的 CSS 属性

CSS的作用是给 HTML 元素添加样式和布局,接下来利用CSS的 white-space 和 overflow 这两个属性让元素实现左右滑动,效果如下: ?...一、所有的菜单项单行显示,不换行 前端的默认布局方式是 流式布局 ,块级元素 在流式布局中独占一,块级元素会自上而下的排列且在默认宽度是父类元素的100%而高度默认被内容撑开,例如 div。...内联元素 在流式布局中只占自身的大小,会默认从左向右排列,如果一中不足以容纳所有的内联元素,则换到下一,继续自左向右,例如 span。...我们要的是单行显示,所以使用 span 标签就能实现我们要的效果,但是还要 不换行,这时就要利用 CSS 的 white-space 属性了,它会告诉浏览器遇到 空格 该怎么处理(这里的空格不是单纯意义上的空格...二、菜单可以左右滑动 CSS 中有一个属性 overflow 可以控制对于超出可视区域的内容如何处理。

2.5K20

【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第二节)

.banner { height: 380px ; overflow: hidden ; background: #ccc...> 因为是图片列表,所以我们习惯性的使用 ul li 来实现,当然,你使用div也可以,效果上都是差不多的,但是那样会令代码看起来不够清晰。...下一个问题,宽度有点太宽了,我们不需要把所有图片都显示出来。 我们给banner加上一个 overflow: hidden; 顺便把背景色去掉。...首先,两个按钮的透明度设为0,也就是隐藏。 opacity: 0; 下一步,设置content的hover事件。...那么,如果我们要看下一张图片,是不是只要把 ul 的margin-left 减去一张图片的宽度就可以了呢? 因为要使用动画效果,所以我们引入jQuery。

1.5K70

前端知识点总结(html+css)(上)

众所周知,前端内容多而杂,经过查阅各种资料,总结了一些知识点,以备后续复习使用。文章分为上(html,css)中(js)下(vue)三部分。...(如div下可包含div) 行内元素(常见的行内元素a,span.img) 一显示多个 宽度为内容的宽度 不可以设置高度和宽度 标签内一般不包含标签(如a标签内包含a标签) 行内块元素 行内块元素包含块级元素和行内元素的特征...、table-cell等 BFC作用 可以避免外边距重叠的问题,两个元素放在不同的BFC容器中即可。...高度塌陷 原因 很多情况父盒子不方便给高度,子盒子浮动脱离文档流不占位置,使父盒子高度为0 解决方案 在浮动元素末尾加一个空标签,设clear:both 父级添加overflow:hidden 使用...溢出文字的省略显示 单行文本 white-space: nowrap //(强制一显示) overflow: hidden //(溢出隐藏) text-overflow: ellipsis //(显示省略标记

24310

IT课程 CSS基础 022_文本、字体、链接

文本 CSS文本控制可以帮助我们更好地展示网页中文本的信息,并提高网页的视觉效果。 缩进 用于设置文本的首缩进,适用于段落首缩进的场景,避免在行内元素上使用。...使用 line-height 属性,可设置文本行与之间的高度。...: lowercase;">看看我是如何转换的 hello CSS 效果: 文本溢出 在 CSS 中,可以使用 overflow 属性来处理文本溢出。...高设置: 根据字体大小适当设置高,以提高文本的可读性。通常,高可以设置为字体大小的 1.4 到 1.6 倍。 粗细 CSS 中字体粗细可以使用 font-weight 属性来设置。... 倾斜样式 123 ABC 效果: 颜色 CSS 中字体颜色可以使用 color 属性来设置。

9410
领券