HTML <frame> 标记详解与网页布局技术

需积分: 0 1 下载量 21 浏览量 更新于2024-07-12 收藏 229KB PPT 举报
"网络课程" 在Web开发中,`<frame>`标记是HTML中用于实现框架布局的重要元素。框架布局允许网页被分割成多个独立的显示区域,每个区域可以加载不同的网页内容。`<frame>`标记使得网页设计者可以更灵活地组织页面结构,但是需要注意的是,这种布局方式在现代Web设计中已经逐渐被淘汰,因为它们不利于响应式设计和搜索引擎优化。 `<frame>`标记的基本语法如下: ```html <frame src="源文件名.htm" name="框架名" boder="像素值" bordercolor="色彩值" frameborder="yes/no" marginwidth="像素值" marginheight="像素值" scrolling="yes/no/auto" noresize="noresize"> ``` 各属性的含义解释如下: - `src`:定义了框架中要加载的HTML文件的URL。可以是相对路径、绝对路径或完整的互联网地址。 - `name`:为框架指定一个名称,以便通过`target`属性在链接中引用它。确保所有框架名是唯一的,且由字母开头。 - `border`:设置框架边框的宽度,以像素为单位。此属性在HTML4中已废弃,但在某些浏览器中可能仍有效。 - `bordercolor`:设定边框的颜色。在HTML5中已被`style`属性替代,用来设置更复杂的样式。 - `frameborder`:控制是否显示边框,值为`yes`或`no`。 - `marginwidth`和`marginheight`:定义框架内容与框架边缘之间的空白距离,以像素为单位。 - `scrolling`:控制框架内是否显示滚动条,可选值为`yes`(显示滚动条)、`no`(不显示滚动条)或`auto`(根据内容自动决定是否显示)。 - `noresize`:若设置为`noresize`,则不允许用户手动调整框架的大小。 色彩搭配是网页设计中的关键要素,遵循以下要点可以创建更和谐的视觉效果: 1. **运用主题色**:选定一种主要颜色,其他颜色的使用面积应相对较小,以保持主次分明。 2. **选用相近色**:选择相邻的颜色进行搭配,减少色彩冲突,保持页面一致性。 3. **色彩均衡原则**:合理分配背景色、主色调、辅色调和点睛色,避免颜色过于分散。 4. **渐变、留白和增大字体行距**:这些技巧能帮助减轻视觉压力,增强页面的空间感。 5. **黑白灰运用**:作为无色系,黑白灰可以与任何颜色搭配,提供平衡和对比。 6. **考虑色彩心理**:颜色能够影响用户的情绪,选择恰当的颜色以传达正确的品牌信息和用户体验。 网页排版布局技术包括: - **CSS布局**:使用CSS来定位和控制页面元素,优点是兼容性好、代码简洁且易于调整。 - **表格布局**:简单易用,但过多的表格可能导致页面加载速度下降。 - **框架布局**:通过`<frameset>`和`<frame>`标记实现,虽然具有一定的灵活性,但对浏览器的兼容性不佳。 建立站点时,应遵循以下规范: - **创建本地站点**:在本地计算机上创建一个文件夹作为站点根目录,方便管理和编辑网页。 - **站点结构**:良好组织的文件结构有助于管理,便于更新。例如,将图片放在单独的`images`文件夹中。 - **文件和文件夹命名**:首页通常命名为`index.html`,确保名字唯一、不包含空格,使用小写字母,避免中文命名,可以使用下划线和数字来进一步描述文件内容。 图像格式的选择也很关键: - **GIF**和**JPEG**是常见的格式,前者适合线条艺术、图标和有限色彩的图像,后者适用于照片和连续色调的图像。 - **PNG**(尤其是PNG-8和PNG-24)提供了更好的透明度支持,适合需要透明效果的图像。 最后,**URL**(统一资源定位符)是网页的地址,是访问网页的唯一标识。了解如何正确构造和理解URL对于网页的开发和调试至关重要。

<template ref="aaa" #就业> <view class="both"> <view class="mb20 mt20" style="font-weight: bold;font-size: 30rpx;">就业行业分布</view> <view class="frame"> <view class="frame-f">医疗保健</view> <tui-progress :percent="30.46" show-info></tui-progress> <view class="frame-f">医药</view> <tui-progress :percent="24.62" show-info></tui-progress> <view class="frame-f">医疗设备</view> <tui-progress :percent="10.29" show-info></tui-progress> <view class="frame-f">快消</view> <tui-progress :percent="6.19" show-info></tui-progress> <view class="frame-f">其他行业</view> <tui-progress :percent="18.83" show-info></tui-progress> </view> <view class="mb20 mt20" style="font-weight: bold;font-size: 30rpx;">岗位去向</view> <tui-charts-pie ref="aaa" diam="250" type="2" @click="onClick"></tui-charts-pie> <view class="mb20 mt20" style="font-weight: bold;font-size: 30rpx;">地区分布</view> <view class="frame"> <view class="frame-f">北京市</view> <tui-progress :percent="30.46" show-info></tui-progress> <view class="frame-f">华中地区</view> <tui-progress :percent="24.62" show-info></tui-progress> <view class="frame-f">深圳市</view> <tui-progress :percent="10.29" show-info></tui-progress> <view class="frame-f">西南地区</view> <tui-progress :percent="6.19" show-info></tui-progress> <view class="frame-f">广州市</view> <tui-progress :percent="18.83" show-info></tui-progress> </view> </view> </template> </gs-tabs>如何用uniapp的vue3获取上述代码插槽的ref

2023-06-06 上传
2023-07-15 上传