div css制作网页实战笔记心得

下面是详细的“div css制作网页实战笔记心得”的完整攻略:

1.什么是div和css?

1.1 div是什么?

div是HTML中一个标签,它代表一个没有具体含义的元素容器,可以用来把网页内容划分成不同的块。我们可以在CSS中为它定义样式,使它的外观和行为与其它元素不同。

1.2 CSS是什么?

CSS(Cascading Style Sheets)翻译为层叠式样式表,是一种用来定义网页样式的语言。通过CSS,我们可以为网页元素定义外观、位置、动画等特性,让网页更加美观和易于操作。

2.如何用div和css制作网页?

2.1 HTML基本结构

HTML是整个网页的骨架,它定义了网页的结构。以下是一个典型的HTML结构:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>网页标题</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div class="header">
    <h1>网页标题</h1>
  </div>
  <div class="content">
    <p>这是内容区域。</p>
  </div>
  <div class="footer">
    <p>版权所有</p>
  </div>
</body>
</html>

上面的代码中,<html>标签包围整个网页内容,<head>标签包围了一些网页元数据(例如标题、样式表等),<body>标签包围网页的实际内容。<div>标签用来划分不同的内容区块,在CSS中为每个div指定样式。

2.2 CSS样式表书写

在HTML中引用一个CSS样式表,在<head>标签中使用<link>标签,例如:

<link rel="stylesheet" href="style.css">

这样会把当前目录下的“style.css”文件作为样式表导入到HTML页面里。下面是一个简单的样式表例子:

.header {
  background-color: #ccc;
  height: 60px;
  text-align: center;
  line-height: 60px;
}

.content {
  background-color: #f5f5f5;
  padding: 20px;
}

.footer {
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 10px;
}

上面的CSS样式表定义了三个类(class).header.content.footer。这些类分别对应上面HTML中的三个<div>标签。在CSS中,我们可以为不同的类定义不同的外观和行为,使页面变得美观、易于操作等。

3.示例说明

3.1 示例1:网页布局

下面是一个比较完整的示例,它演示了如何用div和CSS创建一个网页的布局效果。请参考下面HTML和CSS代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>网页布局示例</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div class="header">
    <h1>网页布局示例</h1>
    <ul>
      <li><a href="#">链接1</a></li>
      <li><a href="#">链接2</a></li>
      <li><a href="#">链接3</a></li>
    </ul>
  </div>
  <div class="content">
    <div class="aside">
      <h2>侧边栏</h2>
      <ul>
        <li><a href="#">侧边栏链接1</a></li>
        <li><a href="#">侧边栏链接2</a></li>
        <li><a href="#">侧边栏链接3</a></li>
      </ul>
    </div>
    <div class="main">
      <h2>主要内容</h2>
      <p>这里是主要内容,可以放一些文章或者图片等。</p>
    </div>
  </div>
  <div class="footer">
    <p>版权所有</p>
  </div>
</body>
</html>
* {
  margin: 0;
  padding: 0;
}

.header {
  background-color: #ddd;
  height: 60px;
  line-height: 60px;
  text-align: center;
}

.header h1 {
  display: inline-block;
  font-size: 24px;
  margin-right: 30px;
}

.header ul {
  display: inline-block;
  list-style: none;
}

.header li {
  display: inline-block;
  margin-right: 20px;
}

.header li a {
  color: #333;
  text-decoration: none;
}

.content {
  display: flex;
  margin-top: 20px;
}

.aside {
  background-color: #eee;
  width: 250px;
  height: 400px;
  padding: 20px;
}

.aside h2 {
  font-size: 18px;
}

.aside ul {
  margin-top: 10px;
}

.aside li {
  margin-bottom: 10px;
}

.aside li a {
  color: #333;
}

.main {
  flex: 1;
  background-color: #f5f5f5;
  padding: 20px;
}

.footer {
  background-color: #333;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #fff;
}

上面的代码展示了一个常见的网页布局模式。其中,<div class="header">表示网页的头部,<div class="content">表示网页的正文内容,包括一个侧边栏和主要内容区块,<div class="footer">表示网页的底部。CSS中的样式则定义了这些元素的外观和布局特性,例如背景颜色、字体大小、间距等。

3.2 示例2:网页导航栏

下面是一个简单的示例,它演示了如何用CSS实现一个简单的网页导航栏。具体代码如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>网页导航栏示例</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div class="navbar">
    <ul>
      <li><a href="#">首页</a></li>
      <li><a href="#">新闻</a></li>
      <li><a href="#">产品</a></li>
      <li><a href="#">联系我们</a></li>
    </ul>
  </div>
</body>
</html>
* {
  margin: 0;
  padding: 0;
}

.navbar {
  background-color: #333;
  height: 60px;
  line-height: 60px;
}

.navbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.navbar li {
  float: left;
  margin-right: 20px;
}

.navbar li:last-child {
  margin-right: 0;
}

.navbar li a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0 10px;
  height: 60px;
  line-height: 60px;
  border-bottom: 3px solid transparent;
}

.navbar li a:hover {
  border-bottom-color: #fff;
}

上面的代码中,<div class="navbar">表示网页导航栏,包括一个无序列表(<ul>)和若干个列表元素(<li>),每个列表元素包含一个超链接(<a>)。CSS样式表定义了这些元素的外观和排列方式,使网页导航栏更加美观和易于操作。其中,float: left 风格使得 li 元素左浮动,border 属性使得鼠标划过时链接底部呈现一条边框,为导航栏增强了焦点状态。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:div css制作网页实战笔记心得 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • jQuery实现的记住帐号密码功能完整示例

    下面我将详细讲解如何使用jQuery实现记住帐号密码功能的完整攻略,主要包括以下几个步骤: 1. 创建HTML文件和CSS样式 首先,在项目目录下创建一个HTML文件。这个HTML文件主要用于展示登录页面以及记住账号密码的功能。同时,我们也要使用CSS文件来美化页面样式。 示例代码: <!DOCTYPE html> <html> &l…

    css 2023年6月9日
    00
  • BootstrapTable与KnockoutJS相结合实现增删改查功能【一】

    让我来详细讲解一下”BootstrapTable与KnockoutJS相结合实现增删改查功能【一】”的完整攻略。 1. 简介 本攻略将带你了解如何结合BootstrapTable和KnockoutJS实现一个完整的增删改查功能的web应用,本文将分成两部分剖析它的实现过程。 2. 实现前准备 在实现之前你需要先安装几个必要的依赖: npm install b…

    css 2023年6月9日
    00
  • Ant Design中使用css切换的问题及解决

    Ant Design是一套基于React组件化开发的UI框架,提供了众多的可复用、易于维护的组件,方便快速开发Web应用。在Ant Design中,使用CSS切换的问题比较普遍,主要是由于Ant Design采用了Less预处理器,导致CSS文件中的变量和样式名不易于直接修改。下面,我们将详细讲解Ant Design中使用CSS切换的问题及解决方案。 问题描…

    css 2023年6月10日
    00
  • css 超出用省略号当标题字符溢出用省略号表示

    下面是关于”CSS超出用省略号当标题字符溢出用省略号表示”的完整攻略。 什么是CSS超出用省略号当标题字符溢出用省略号表示? 当一个块元素容器中的文本内容超出了其容器的宽度或高度时,我们可以通过CSS的一些实现方式来处理这种情况。其中比较常见的方式是使用”省略号”来表示溢出的文本。 例如,在博客的文章列表页中,一篇文章摘要超过了一定长度,我们就希望它在显示时…

    css 2023年6月10日
    00
  • layui框架教程

    layui框架教程完整攻略 什么是layui框架 layui是一款轻量级的前端UI框架,它的设计思想是基于现代模块化思想构建,同时也具备简洁、易上手、扩展性强等特点。 如何使用layui框架 我们可以通过以下两种方式来使用layui框架: 下载使用 我们可以从layui官网(https://www.layui.com/)下载layui框架的最新版本。下载完成…

    css 2023年6月9日
    00
  • JavaWeb表单注册界面的实现方法

    让我来详细讲解一下“JavaWeb表单注册界面的实现方法”的完整攻略。 1. 概述 JavaWeb表单注册界面的实现方法主要包括以下几步: 设计前端页面,包括表单和提交按钮; 创建Java Servlet处理表单数据,将数据存储到数据库中; 创建数据库并设计用户表,用于存储注册用户的信息; 使用JDBC连接数据库,并编写Java代码实现数据的增删改查。 接下…

    css 2023年6月10日
    00
  • 第一次记录Bootstrap table学习笔记(1)

    针对网站的文章“第一次记录Bootstrap table学习笔记(1)”,我整理了以下完整攻略: 第一步:阅读文章 首先应该认真阅读文章,理解作者写作的目的。在阅读的过程中,我们可以借助markdown的编写方式,使用标题、加粗、斜体等方式标注出重点、关键字等。同时我们需要重点关注文章中的示例代码。 第二步:理解Bootstrap table 在阅读文章后,…

    css 2023年6月10日
    00
  • CSS学习中的瓶颈期深入分析

    CSS学习中的瓶颈期深入分析 CSS是前端开发中非常重要的一部分,但是学习CSS也是绝大部分前端人员在成长道路上经历的瓶颈期。本文将深入分析CSS学习中的瓶颈期,并提出攻略,帮助读者克服瓶颈期。 瓶颈期的表现 学习CSS初期,初学者都能掌握CSS的基本语法和一些简单的样式效果,例如改变字体大小、颜色等。然而,一旦深入学习,就会发现CSS的细节非常繁多,如布局…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部