📅  最后修改于: 2023-12-03 14:40:23.023000             🧑  作者: Mango
CSS(层叠样式表)是一种用于定义网页样式的语言。Bootstrap 是一个前端框架,提供了一系列预定义的 CSS 样式,用于快速搭建响应式的网站。虽然它们都是用于控制网页样式的工具,但在实际使用中有很大不同。
CSS 是一种用于控制网页样式的语言。它可以通过定义样式规则来设置网页上所有元素的颜色、字体、大小、位置等属性。CSS 使用选择器来选取元素并应用相应的样式。
示例 CSS 样式代码片段:
/* 将文本颜色设置为红色 */
body {
color: red;
}
/* 设置 h1 元素内部文本大小为 40 像素 */
h1 {
font-size: 40px;
}
/* 设置 a 元素鼠标悬停时的背景颜色为蓝色 */
a:hover {
background-color: blue;
}
Bootstrap 是一个流行的开源前端框架,可以大大简化响应式网站的开发。它包含了一系列预定义的 UI 组件、JavaScript 插件和 CSS 样式,用于快速搭建现代化的网站。
Bootstrap 中的 CSS 样式是基于全局的、统一的样式设计。相比较于直接使用原生的 CSS,Bootstrap 的样式代码更加简洁,易于维护和修改。它还包含了许多响应式设计的特性,可以使网站适配不同的设备和屏幕大小。
示例 Bootstrap 样式代码片段:
<!-- 创建一个带有导航栏和轮播图的页面 -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Bootstrap Example</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
</div>
</nav>
<div class="container">
<h1>Hello World!</h1>
<p>Resize the browser window to see the effect.</p>
</div>
<div class="container">
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<img src="img_chania.jpg" alt="Los Angeles" style="width:100%;">
<div class="carousel-caption">
<h3>Los Angeles</h3>
<p>LA is always so much fun!</p>
</div>
</div>
<div class="item">
<img src="img_chania2.jpg" alt="Chicago" style="width:100%;">
<div class="carousel-caption">
<h3>Chicago</h3>
<p>Thank you, Chicago!</p>
</div>
</div>
<div class="item">
<img src="img_flower.jpg" alt="New York" style="width:100%;">
<div class="carousel-caption">
<h3>New York</h3>
<p>We love the Big Apple!</p>
</div>
</div>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
</body>
</html>
CSS 和 Bootstrap 都是前端样式设计中不可或缺的工具。CSS 可以用于控制元素的样式,是网页设计的基础。Bootstrap 提供了一系列预定义的 UI 组件和样式,可以显著提高网站开发的效率。在实际使用中,开发者可以根据具体需求选择合适的工具。