使用 HTML 和 CSS 创建浏览器窗口


浏览器窗口是网页浏览器图形用户界面 (GUI) 元素,用于显示网页和网络应用程序。它通常包括标题栏、菜单栏、地址栏、导航按钮和内容区域。

算法

  • 创建一个带有圆角、边框和隐藏溢出的容器 div。

  • 在容器内创建一个带有背景颜色、填充和导航栏的标题。

  • 应将指向各个页面的链接添加到导航栏中。

  • 在标题中添加搜索按钮和文本输入字段。

  • 在主段落中,您可以包含标题。

  • 容器的右上角应有 3 个按钮,用于最小化、最大化和关闭。

  • 使搜索栏和按钮位于标题的中心。

  • 主段落应放在容器的中心。

  • 将 CSS 样式应用于每个元素,例如字体大小、颜色、边距和填充。

示例

<!DOCTYPE html>
<html>
<head>
   <title>Tutorialspoint</title>
   <style>
      /* CSS styles */

      /* Style for the container */
      .container {
         width: 80%;
         margin: 0 auto;
         border: 1px solid #ccc;
         border-radius: 5px;
         overflow: hidden;
      }

      /* Style for the header */
      header {
         background-color: #f2f2f2;
         padding: 10px;
         display: flex;
         justify-content: space-around;
         flex-direction: column;
      }

      /* Style for the navigation bar */
      nav {
         display: flex;
         justify-content: space-between;
         align-items: center;
         padding: 10px;
      }

      /* Style for the navigation links */
      nav a {
         color: #333;
         text-decoration: none;
         font-weight: bold;
      }

      /* Style for the hover effect on navigation links */
      nav a:hover {
         text-decoration: underline;
      }

      /* Style for the buttons */
      .buttons {
         display: flex;
         align-items: center;
      }

      /* Styling buttons */
      .minimize, .maximize, .close {
         height: 10px;
         width: 10px;
         margin-right: 5px;
         border-radius: 50%;
      }

      /* Styling minimize button */
      .minimize {
         background-color: #ff9800;
         color: #ff9800;
      }

      /* Maximize button */
      .maximize {
         background-color: #4caf50;
      }

      /* Close button colour */
      .close {
         background-color: #f44336;
      }

      /* Form styles */
      form {
         display: flex;
         flex-direction: column;
         align-items: center;
         padding: 10px;
      }

      /* Styling the search input */
      input[type="text"] {
         padding: 10px;
         border: none;
         border-radius: 5px;
         margin-right: 5px;
         width: 50%;
      }

      /* search button styles */
      button[type="submit"] {
         padding: 10px;
         border: none;
         border-radius: 5px;
         margin-right: 5px;
         cursor: pointer;
         background-color: #f2f2f2;
         color: #333;
      }

      /* Hover effect on buttons */
      button[type="submit"]:hover,
      button:not([type="submit"]):hover {
         background-color: #333;
         color: #fff;
      }

      /* Padding the main content */
      main {
         padding: 10px;
      }

      h1 {
         font-size: 36px;
         color: #333;
         margin-bottom: 10px;
      }

      /* Styling main paragraph */
      p {
         font-size: 18px;
         color: #666;
      }
   </style>
</head>
<body>
   <div class="container">
      <div class="buttons">
         <button class="minimize"></button> <!-- Minimize button -->
         <button class="maximize"></button> <!-- Maximize button -->
         <button class="close"></button> <!-- Close button -->
      </div>
      <header>
      <nav>
         <!-- Nav elements -->
         <a href="#">Gmail</a>
         <a href="#">Images</a>
         <a href="#">Apps</a>
         <a href="#">Notifications</a>
         <a href="#">Account</a>
      </nav>
      <!-- Search Bar -->
      <form>
         <input type="text" placeholder="https://tutorialspoint.com/">
         <button type="submit">Search</button>
      </form>
      </header>
      <main>
         <!-- Heading -->
         <h1>Welcome to Tutorialspoint</h1>
         <!-- Paragraph -->
         <p>Tutorialspoint is a free online learning platform where you can learn various programming and technology-related subjects. We aim to provide high-quality education to everyone, everywhere.</p>
      </main>
   </div>
</body>
</html>

结论

除了这种方法之外,我们还可以使用以下技术来实现。

我们可以使用 Bootstrap,这是一个流行的前端框架,它提供各种预制 UI 组件。可以使用 Bootstrap 模态组件创建浏览器窗口。您可以修改模态以满足您的需求。

JavaScript 中的 window.open() 方法会打开一个新的浏览器选项卡。还可以使用 window.location.href 属性更改当前浏览器窗口的 URL。

为了构建浏览器窗口,各种 CSS 框架(如 Bulma、Tailwind 和 Foundation)提供了预制 UI 组件。

更新于: 2023 年 5 月 22 日

792 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告