CSS与JS常用效果实现:新闻列表与图片处理
需积分: 8 111 浏览量
更新于2024-07-31
收藏 249KB DOC 举报
"这篇教程介绍了如何使用CSS和JavaScript实现一些常见的网页效果,包括创建新闻网站的文章列表、设置li元素的图片头部、使图片在DIV中垂直和水平居中,以及防止图片撑破页面的纯CSS解决方案。"
在网页设计中,CSS (层叠样式表) 和 JavaScript 是两个关键的技术,它们分别用于控制网页的外观和交互行为。本资源提供了几个实用的效果和方法:
1. **纯CSS制作的新闻网站文章列表**
CSS 可以用来美化HTML元素,如列表(ul, li)。在这个例子中,`<ul class="list">` 用于创建一个无序列表,然后通过CSS类 `.list` 来定义样式。`.list` 设置了外边距和文本对齐方式,`.listul` 清除了默认的列表样式,`.listli` 设置了宽度以确保所有列表项在同一行显示。`.listlia` 为链接添加了内边距和颜色,而 `.listlispan` 使用浮动使其显示在右侧,用于放置日期。当鼠标悬停在链接上时,颜色会改变,这是通过 `.listlia:hover` 实现的。注意,`<span>` 元素必须放在 `<a>` 元素之前,否则可能会导致换行。
2. **定义li图片头**
在HTML中,可以使用 `<li>` 元素来创建列表项,并在其中插入图片。通常,我们可以通过设置 `background-image` 属性将图片作为背景应用于列表项,或者使用 `<img>` 标签直接插入图片。示例未给出,但可以添加类似 `background-image:url('image.jpg');` 的样式来实现。
3. **在DIV中使图片垂直、水平居中**
要使图片在 `div` 中居中,可以使用以下CSS方法:
```css
.container {
display: flex;
justify-content: center;
align-items: center;
}
```
或者,对于不支持 `flexbox` 的旧浏览器,可以使用绝对定位:
```css
.container {
position: relative;
}
.container img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
```
4. **纯CSS防止图片撑破页面(图片自动缩放)**
为了防止图片大小超出容器并导致页面布局混乱,可以设置图片的 `max-width` 为100%,并且保持其原始宽高比:
```css
img {
max-width: 100%;
height: auto;
}
```
这样,图片将根据容器的宽度自动缩放,但不会超过其原始宽度,高度会按比例调整。
这些基本的CSS和JavaScript技巧是构建动态和美观网页的基础。了解并熟练掌握这些方法,可以帮助开发者更高效地创建响应式、用户友好的网页。在实际应用中,可能还需要结合JavaScript进行更复杂的交互效果,例如响应式布局、动画效果等。
140 浏览量
289 浏览量
2022-09-23 上传
166 浏览量
1692 浏览量
126 浏览量
2012-02-02 上传
2010-04-26 上传
2012-09-06 上传
w_qinger
- 粉丝: 3
- 资源: 3
最新资源
- Outsons-crx插件
- Simulink Fixed-Point Tutorial R2006b(日文)演示文件:“SL Fixed-Point Tutorial”演示文件,这是“Fixed-point code generation tutorial using Simulink Fixed-Point / RTW-EC”的示例文件。-matlab开发
- MODS206
- trie-rs:在Rust中实现前缀树的库
- OpenSSL库文件头文件
- monitorapp:外部monitorapp
- SkypeServer-开源
- spring-hibernate:Spring + Hibernate项目
- Controle-e-Telemetria:用于收发器、PS2 控件和遥测的代码和演示
- python中split函数的用法-06-烤地瓜案例步骤分析.ev4.rar
- Bootstarp包和jQuery包,html5shiv和respond包
- Right-Click Search Google Shopping-crx插件
- html-css:知识库html e css
- koki-nakamura22.github.io:我的页面
- python中split函数的用法-05-了解烤地瓜案例需求.ev4.rar
- PIExtraction-:使用流程模型从执行日志中提取准确的性能指标