文档章节

3.25企业实训

 雨落心尘
发布于 2019/04/02 21:58
字数 1281
阅读 2
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

3、左侧列表的实现

知识点:

HTML中的标签:块标签div、图片<img>、行内标签<span>、h5标题、列表标签<ul>、<li>

CSS样式中的属性: 图片边框:border

高:height  

宽:width

内边距:pandding

外边距:margin

边框4个角设为圆角:border-radius

文本内容居中:text-align

字体:font-size、font-family、font-weight、color

垂直居中:line-height

取消项目符号:list-style

浮动:float

字体下划线:text-decoration

背景图片:backround

(1)先将左侧的div块划分成3个区域,使用div标签

<!--左侧的部分-->
<div id="left">
	<div id="zuozhe"></div>
           	 <div id="huoli"></div>
           	 <div id="list"></div>
</div>

“作者”这个div里是包含图片和文本。 <img />单标签、有src和alt两个属性, <span></span>成对、没有语义的标签,主要是为了方便对文本添加样式的

<div id="zuozhe">
	<img src="images/baby.jpg" alt="作者的照片"  />
                	<span>linda zhaoqi</span>
</div>

“活力地带”这块的div,包含标题<h5>、图片<img />、列表标签<ul><li></li></ul> h1~h6标题,h1最大

<div id="huoli">
         <h5>活力地带</h5>
         <ul>
                	<li><img src="images/1.gif" alt="修饰小图标" /><a href="#">个人首页</a></li>
                    <li><img src="images/2.gif" alt="修饰小图标" /><a href="#">校园情缘</a></li>
                    <li><img src="images/3.gif" alt="修饰小图标" /><a href="#">阳光生活</a></li>
                    <li><img src="images/4.gif" alt="修饰小图标" /><a href="#">释放梦想</a></li>
                    <li><img src="images/5.gif" alt="修饰小图标" /><a href="#">我的相册</a></li>
                    <li><img src="images/6.gif" alt="修饰小图标" /><a href="#">给我留言</a></li>
          </ul>
</div>

“文章分类、文章列表”放在一块div了,包含标题<h5>、列表标签<ul><li></li></ul> 当点击文章分类或者文章名称时,会有跳转这样一个操作,所以用<a>超链接

<div id="list">
   <h5>我的文章分类</h5>
   <ul>
      <li><a href="#">个人随笔</a></li>
      <li><a href="#">Web基础</a></li>
      <li><a href="#">Java基础</a></li>
      <li><a href="#">Servlet开发</a></li>
      <li><a href="#">Spring框架</a></li>
   </ul>
<h5>最新文章列表</h5>
   <ul>
      <li><a href="#">我的家在哪里</a></li>
      <li><a href="#">你好!秋天</a></li>
      <li><a href="#">web基础之HTML</a></li>
      <li><a href="#">大学生软件设计大赛</a></li>
   </ul>
</div>

盒子模型

所有HTML元素可以看作盒子,span默认不具备盒子模型属性。

对图片需要设置:

内边距padding:一圈都是8px;

设置绿色的、实线的边border:1px solid #096

Css代码:

#zuozhe{
	text-align:center;
	padding-left:15px;
	padding-top:15px;
}
#zuozhe img{
	border:1px solid #096;
	padding:8px;
	border-radius:8px;/*设置圆角CSS3新特性*	
}

注意:以前实现圆角很麻烦,现在css3有了border-radius这个属性,就很容易了, 但是因为css3新特性,所以不同的浏览器可能存在兼容性问题

设置作者区域中文本的样式,如果没有span标签,就没有什么标识可以针对这段文本 来设置css样式,所以span就是针对这样的情况用的

所有HTML元素可以看作盒子,span默认不具备盒子模型属性。盒子模型有padding、margin,但是span不具备这些属性,也就是设置这些是不起作用的,怎么办呢?

将span转成块元素:display:block    当然也可以从块元素转回行内元素display:inline

#zuozhe span{
	font-size:15px;
	margin:10px;
	border-top:1px dashed #666666;
	border-bottom:1px dashed #666666;
	padding-top:5ox;
	padding-bottom:5px;
	display:block;/*将span行内元素转成块元素*/
}

高度肯定得设置,因为列表都是浮动的,必须设置在多大的范围里浮动 “活力地带”这个标题和其他俩标题样式一样,那怎么设置css?Class选择器

#huoli{
	height:150px;
	margin-top:20px;    }
.biaoti{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bolder; /*加粗*/
	width:220px;
	height:40px;
	background-color:#328048;
	border-radius:0 10px 10px 0; /*只设置右边的圆角 顺序:上 右  下 左*/
	padding-left:30px;
	line-height:40px;    }

“活力地带”列表和菜单导航里的一样,设置为浮动,就会排排坐,一个个从左到右,因为一行只要2个,所以宽度有限制以后,放置2个li后就自动掉第2行去了

#huoli ul{
	padding-left:20px;
	padding-top:10px;
	list-style:none;
	/*去掉点*/
}
#huoli ul li{
	float:left;
	/*因为空间不够宽,仅能放下2个li*/
	width:80px;
	margin:5px;
}
#huoli ul li a{
	float:left;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
#huoli ul li img{
	/*为了和文字保持队形,也浮动*/
	float:left;
	margin-right:6px;
}

“文章分类、文章列表”标题样式和活力地带用一个class

列表样式:li标签:用背景更容易设置列表的图标样式

background-position:5px center;背景图片左上角相对于li元素左上角位置 x轴 y轴

#list ul{
	list-style:none;
	padding:15px;
}
#list ul li{
	border-bottom:1px dashed #666;
	padding-bottom:8px;
	padding-left:15px;
     background:url(images/icon1.gif) no-repeat;
/*背景图片左上角相对于li元素左上角的位置 x轴 y轴*/
	background-position:5px center;
	margin-bottom:8px;
}
#list ul li a{
	font-size:12px;
	color:#333;
	text-decoration:none;
}

 

上一篇: 4.1企业实训
下一篇: 3.18企业实训
粉丝 0
博文 5
码字总数 4565
作品 0
济宁
私信 提问
加载中
请先登录后再评论。
建站引擎--PHPMyWind

PHPMyWind 是基于PHP+MySQL开发符合W3C标准的建站引擎。它将带给人们一系列高效的,成熟的企业网站建设解决方案,让您的信息以更健康的形式高速传递给需要的它的人们,同时让您感受通过PHPMy...

匿名
2013/01/14
4.4K
1
Java 应用服务器--WildFly

WildFly,原名 JBoss AS(JBoss Application Server) 或者 JBoss,是一套应用程序服务器,属于开源的企业级 Java 中间件软件,用于实现基于 SOA 架构的 Web 应用和服务。 WildFly 包含一组可独...

匿名
2013/04/22
2.1W
1
跨平台开源通讯组件elastic communication

    elastic communication是基于c#开发支持.net和mono的通讯组件(简称EC),EC的主要目的简化mono和.net下的通讯开发难度,通过EC可以非常快速地开发基于mono和.net的通讯交互应用。E...

泥水佬
2015/12/01
656
0
为何受伤的总是技术人:《大牛被公司诬蔑,还要进派出所?》前传

《大牛被公司诬蔑,还要进派出所?》前传,为何受伤的总是技术人 事件简介:原 大牛被公司诬蔑,还要进派出所? 争论要点 1)一个巴掌拍不响? 2)程序员是"危险"行业,跟商人无法比,只有被...

i5ting
2016/05/15
7K
29
设计模式Java版,Gitbook开源电子书,含源码

Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,http://quanke.name ...

quanke_
2016/05/03
1.9K
5

没有更多内容

加载失败,请刷新页面

加载更多

在新标签页(而不是新窗口)中打开URL - Open a URL in a new tab (and not a new window)

问题: I'm trying to open a URL in a new tab, as opposed to a popup window. 我正在尝试在新选项卡(而不是弹出窗口)中打开URL 。 I've seen related questions where the responses wo......

富含淀粉
45分钟前
17
0
HTML中id属性的有效值是什么? - What are valid values for the id attribute in HTML?

问题: 为HTML元素创建id属性时,该值有哪些规则? 解决方案: 参考一: https://stackoom.com/question/IMN/HTML中id属性的有效值是什么 参考二: https://oldbug.net/q/IMN/What-are-vali...

法国红酒甜
今天
25
0
mysql innodb 可重复 幻读问题

1 mvcc 解决快照读幻读 2 GAP 锁解决 当前读幻读 (insert时 插入意向锁会等待GAP锁)

yzzzzzzzz
今天
25
0
画风清奇,用开源机器人项目实现“云毕业典礼”

本文作者:o****0 前几天,南京邮电大学的一场毕业典礼引起了吃瓜群众的热议,先来看看这个画风: 由于疫情原因,很多高校的学生只能在家里通过线上视频的方式完成毕业论文答辩。答辩通过后,...

百度开发者中心
07/31
16
0
2020年TOP7的编程语言和框架,它们至少还能风靡全球5年以上

在本文中,我们将看一看由我推荐的编程语言和框架列表,我相信在接下来的5年至10年中,对于开发者来说,这份列表中的语言和框架仍然会有用。同时考虑到我不希望该列表仅是另一个备受好评的编...

京东智联云开发者
今天
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部