DIV与CSS设计的HTML网页模板

版权申诉
0 下载量 12 浏览量 更新于2024-10-09 收藏 229KB ZIP 举报
资源摘要信息: "DIV-CSS.zip_DIV CSS_HTML+CSS网页_html CSS_html+css_html+div+css" 本资源集合包含了一系列基于CSS和DIV布局技术设计的HTML网页模板。CSS(层叠样式表)和DIV元素是构建现代网页不可或缺的技术之一,它们共同用于定义网页的样式和布局。本资源适合初学者和中级网页设计师使用,因为它提供了可以直接查看和编辑的实际网页代码示例,这些示例不仅美观,而且具有实用的布局结构。 ### 知识点 #### HTML与CSS的基本概念 - HTML(超文本标记语言)是网页内容的结构化语言,它使用标记标签来定义网页的各个部分,如段落、标题、图片、链接等。 - CSS(层叠样式表)是用于描述HTML文档表现样式的语言,它定义了如字体、颜色、布局和元素位置等视觉样式。 #### DIV元素的作用 - DIV是一个容器元素,通常用于将HTML文档中的内容分割成独立的块区域。它不具有语义性,但通过CSS的控制,可以实现复杂的布局设计。 - DIV元素通过class或id属性与CSS样式关联,使得开发者可以精确控制页面中各个部分的外观和行为。 #### CSS布局技术 - CSS布局是指使用CSS来组织和定位网页上的各种元素,包括使用边距、填充、宽度、高度等属性来控制元素的大小和位置。 - 常见的CSS布局技术包括浮动(float)、定位(position)、弹性盒子(flexbox)和网格(grid)等。 #### HTML和CSS的结合使用 - 在本资源中,HTML文件中会包含大量的DIV元素,每个DIV都有特定的class或id属性,以便CSS文件能够为它们指定样式。 - CSS文件将定义这些DIV元素的样式,包括它们的尺寸、边框、背景、字体和其他视觉效果。 #### 网页设计的最佳实践 - 网页设计应遵循简洁、清晰和用户体验友好的原则。 - 设计时应考虑到响应式布局,以适应不同屏幕尺寸和设备。 - 为了提高网页性能,应当压缩和优化CSS文件,减少HTTP请求。 #### 网站的可访问性(Accessibility) - 确保网页内容对所有用户都是可访问的,包括那些使用屏幕阅读器和其他辅助技术的用户。 - 使用语义化的HTML标签,并确保所有用户都能通过键盘导航和屏幕阅读器理解网站的结构和内容。 #### 网页的维护和更新 - 设计时要考虑到后期的维护工作,确保代码结构清晰,易于理解和更新。 - 为网站添加新的内容和功能时,应保持一致的样式和布局,以维持网站的整体美观。 通过学习本资源中的代码实例,开发者将能够更好地掌握使用DIV和CSS进行网页布局与设计的技巧,同时也能加深对HTML和CSS概念的理解。这些实例对于建立美观、功能强大且用户友好的网页至关重要,是网页设计领域不可或缺的学习材料。

给下面代码添加一个可以获取下一页的数据import time from selenium import webdriver import csv driver = webdriver.Chrome() driver.implicitly_wait(10) driver.get("https://www.shanghairanking.cn/institution") name = driver.find_elements_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div/div/div[2]/div[1]/span') address = driver.find_elements_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div/div/div[2]/div[3]/span[1]') manage = driver.find_elements_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div/div/div[2]/div[3]/span[2]') category = driver.find_elements_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div/div/div[2]/div[3]/span[3]') syl = driver.find_elements_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div/div/div[2]/div[3]/span[4]') jbw = driver.find_elements_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div/div/div[2]/div[3]/span[5]') eyy = driver.find_elements_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div/div/div[2]/div[3]/span[6]') rows = [] for name_1, address_name, manage_name, category_name, syl_name, jbw_name, eyy_name in zip(name, address, manage, category, syl, jbw, eyy): rows.append([name_1.text, address_name.text, manage_name.text, category_name.text, syl_name.text, jbw_name.text, eyy_name.text]) with open('universities.csv', 'w', newline='', encoding='utf-8') as f: writer = csv.writer(f) writer.writerow(['大学名称', '地址', '管理部门', '类别', '双一流', '985', '211']) writer.writerows(rows) driver.quit()

2023-06-13 上传