一、图片与文字的融合
1.1 优化图片尺寸和格式
- 尺寸优化:使用图像编辑软件调整图片尺寸,使其符合网页设计需求,避免过大或过小的图片。
- 格式选择:选择合适的图片格式,如JPEG适合照片,PNG适合图标和文字背景。
1.2 图片定位与浮动
- 定位:使用CSS定位属性(如
position
)可以精确控制图片的位置。 - 浮动:利用
float
属性可以使图片在文本旁边浮动,实现图文混排。
img {
float: left; /* 图片左浮动 */
margin-right: 20px; /* 文字与图片之间留白 */
}
二、CSS布局技巧
2.1 Flexbox布局
Flexbox是一种响应式布局模型,它能够轻松实现复杂的布局需求。
.container {
display: flex;
justify-content: space-between; /* 水平方向间隔对齐 */
}
2.2 Grid布局
CSS Grid布局是一个强大的二维布局系统,适合处理复杂的布局。
.grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr); /* 创建三列等宽布局 */
grid-gap: 10px; /* 格子之间的间隔 */
}
2.3 媒体查询
媒体查询可以根据不同的设备屏幕尺寸调整布局和样式。
@media (max-width: 600px) {
img {
width: 100%; /* 在小屏幕上图片宽度占满容器 */
}
}
三、文字布局技巧
3.1 文字对齐与间距
- 对齐:使用
text-align
属性调整文本对齐方式。 - 间距:使用
line-height
和letter-spacing
调整行间距和字符间距。
p {
text-align: justify; /* 文本两端对齐 */
line-height: 1.6; /* 调整行间距 */
}
3.2 文字阴影与装饰
- 阴影:使用
text-shadow
属性为文字添加阴影效果。 - 装饰:使用
text-decoration
属性添加下划线、删除线等装饰。
h1 {
text-shadow: 2px 2px 4px #000; /* 文字阴影效果 */
text-decoration: underline; /* 下划线装饰 */
}