我怎么能用html和css做这个?

时间:2017-12-30 06:06:36

标签: html css html5 css3 psd

我想将psd文件转换为html和css,我想将其转换为html和css。但我不能这样做

enter image description here

2 个答案:

答案 0 :(得分:1)

这是代码



.breadcrumb li{
  display:inline-block;  
  padding:10px 15px;
  position: relative;	
	border: 1px solid #ccc;
  margin-left:-4px;
  background: #eee;
}
.breadcrumb li:first-child{
  background: #054EA3;
}
.breadcrumb li a{
  padding-left: 15px;  
  color:#888;
  text-decoration:none;
}
.breadcrumb li:first-child a{
  color:#fff;
}
.breadcrumb li:after, .breadcrumb li:before {
	left: 100%;
	top: 50%;
	border: 2px solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.breadcrumb li:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #eee;
	border-width: 20px;
	margin-top: -20px;
  z-index:99999;
}
.breadcrumb li:first-child:after {
	border-left-color: #054EA3;
}
.breadcrumb li:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #ccc;
	border-width: 21px;
	margin-top: -21px;
  z-index:99999;
}

<ul class="breadcrumb">
  <li><a href="#">SEARCH</a></li>
  <li><a href="#">MEET</a></li>
  <li><a href="#">DISCUSS</a></li>
  <li><a href="#">MANAGE</a></li>
</ul>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

我就是这样做的。添加一些@media个查询以使其具有响应性。

.breadcrumbs {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ccc;
  overflow: hidden;
}

.breadcrumb {
  padding: 9px 12px 9px 24px;
  position: relative;
  float: left;
  background-color: #f1f1f1;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  border: 1px solid transparent;
  color: #333;
  text-transform: uppercase;
  font: 12px sans-serif;
  text-decoration: none;
  font-weight: 700;
}

.breadcrumb:first-child {
  padding: 9px 12px 9px 18px !important;
}

.breadcrumbs .breadcrumb:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 10px solid #ccc;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  margin-left: 1px;
  left: 101%;
  z-index: 3;
}

.breadcrumbs .breadcrumb:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 10px solid #f1f1f1;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 101%;
  z-index: 3;
}

.breadcrumb.active,
.breadcrumb:hover {
  padding: 9px 12px 9px 24px;
  position: relative;
  float: left;
  background-color: #3f51b5;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  border: 1px solid transparent;
  color: #fff;
  text-transform: uppercase;
  font: 12px sans-serif;
  text-decoration: none;
  font-weight: 700;
}

.breadcrumbs .breadcrumb .active:before,
.breadcrumbs .breadcrumb:hover:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 10px solid #3f51b5;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  margin-left: 1px;
  left: 100%;
  z-index: 4;
}

.breadcrumbs .breadcrumb.active:after,
.breadcrumbs .breadcrumb:hover:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 10px solid #3f51b5;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 100%;
  z-index: 4;
}
<div class="breadcrumbs">
  <a href="#" class="active breadcrumb">Search</a>
  <a href="#" class="breadcrumb">Meet</a>
  <a href="#" class="breadcrumb">Discuss</a>
  <a href="#" class="breadcrumb">Manage</a>
</div>