#小薇学院#---碎碎念

4.20:第六节 模拟报纸排版(1天)

        太耗时间了,总感觉效率太低。很多排版功能都是float实现。

1.  图片两端设置半透明框


     div.content-left1 { 
      	float: left;  /*背景是在左边的,先浮动到左边*/
        position: relative;
       }
      div.left-img { 
        position: absolute;  /*左边的半透明框利用position 绝对定位*/
        opacity: 0.5;
        left: 0;
        top: 0;
      }
      div.right-img { 
        position: absolute;
        opacity: 0.5;
        right: 0;
        top: 0;
      }

2.   设置字体样式的先后顺序

        font: italic bold 72px "黑体" ;                        /*一定要注意 font  样式的顺序*/

3.   设置首字母样式


      div.content2 .one:first-letter{   /*首字母的选择*/
        float: left;      如果没有float,会从大字的底部开始书写*/
      }

    /*文字环绕图片,可以将图片设置为float:right; */

第七节: 实现常见排版

4.  导航的表示(nav的列表,居右表示)


css:

nav ul {
	float: right;   /*列表右浮动*/
}
nav ul li {
	display: inline-block; /*设置为内联块,可以水平排列*/
	list-style: none;
	margin-right: 30px;
}

并且:

/*单独设置登入标签的颜色,并且去除悬停时的样式*/
nav ul li:last-child a {   /*最后一个li列表的 a元素*/
	color: #E74F4D;
}
nav ul li:last-child a:hover {
	border: none;
}

5.    列表居中表示


div.list ul{
	list-style: none;   /*列表没有前面的样式*/
	padding: 50px 0;
}
div.list li {
	border-left: 2px solid grey;
	height: 50px;
	width: 25%;      /*每个li宽度占据25%,*/
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;  /*box为border-box,包括了border、padding、content*/
	float: left;
	padding: 10px 68px;
}

第一个li没有边框:

div.list li.first_child {
	border: none;
}

6.  列表居中,鼠标移到列表上,能够出现相应的选项



html:

<div class="city_form">
	<ul>
		<li>
			<span>中国</span>
			<div class="city-list">
				<a href="#">美国</a>
				<a href="#">日本</a>
				<a href="#">英国</a>
				<a href="#">法国</a>
				<a href="#">德国</a>
			</div>
		</li>
		<li>
			<span>省份</span>
			<div class="city-list">
				<a href="#">广东</a>
				<a href="#">福建</a>
				<a href="#">浙江</a>
				<a href="#">上海市</a>
				<a href="#">北京市</a>
			</div>
		</li>
		<li>
			<span>城市</span>
		</li>
		<li id="input_btn">搜索</li>
	</ul>
</div>

css:

div.city_form ul li {
    position:relative;/*position定位 对于list有帮助*/
}
div.city-list {
	position: absolute;
	overflow: hidden;
	top: 35px;
	left: 0;
	background-color: #E3E3E4;
	width: 234px;
	display: none; /*列表默认隐藏起来*/
}
div.city-list a {
	display: block;  /*链接设置为块,并且设置宽度和高度*/
	width: 236px;
	height: 30px;
	text-align: left;
	padding-left: 25px;
	color: #323232;
	line-height: 30px;
	cursor: default;
	font: 12px "微软雅黑";
	text-decoration: none;
}
div.city-list a:hover {
	color: #fff;
	background-color: #BE4E48;
}
div.city_form ul li:hover .city-list {
	display: block; /*滑动过li列表后,显示为块*/
}

猜你喜欢

转载自blog.csdn.net/weixin_41892205/article/details/80026615