protfolio有点懵

protfolio有点懵

我的思路:标题 文字 导航从上往下来,设置居中 margin上下给外边距,左右atuo,最后跟一个图宽度占满屏幕,但是网页没有效果。

我的问题1:写这一部分时候感觉脑子很乱,很多元素在乱加,实际效果图相当于没有任何效果,请问应该怎么样的思路。

我的问题 2:什么时候需要上来先设置一下div比如这里的

.protfolio{

height: 800px;

width: 100%;

}我就不知道该不该这样设置一下,再去写其他细节的h1,p.....

我的问题3:后面的图片是在html里面添加还是在css中background-image: url添加,在banner部分是css添加,但是考虑到这样是添加的整个背景图,而portfolio中图片只占了一半,不算是背景图吧?我就在html里面添加了,不知道对不对。请问应该怎么判断这种情况。

CSS代码

/*protfolio*/

.protfolio{

height: 800px;

width: 100%;

}

.profolio > h1{

font-size: 48px;

text-align: center;

margin: 50px auto 30px;

}

.profolio > p{

font-size: 14px;

text-align: center;

margin-top: 0px auto 30px;

.profolio > nav > a{

font-size: 22px;

color: #f46208;

text-align: center;

text-decoration: none;

padding: 5px 10px;

margin-right: 15px;

}

.profolio > nav > a:hover{

background-color: #f46208;

color: #fff;

}

.portfolio > nav > a:nth-child(1) { 

border: 1px solid #f46208; 

}

.portfolio > nav > a:nth-child(2) { 

border: 1px solid #f46208; 

}

.portfolio > nav > a:nth-child(3) { 

 border: 1px solid #f46208; 

}

.portfolio > nav > a:nth-child(4) {

border: 1px solid #f46208; 

}

.portfolio > nav > a:nth-child(5) {  

border: 1px solid #f46208; 

}

HTML代码

<!--portfolio-->

<section class="portfolio">

<h1>Protfolio</h1>

<p>Only know you've been high when you're feeling low,Only hate the road when you're missing home,Only know you love her when you let her go</p>

<nav>

<a href="#">Summertrain</a>

<a href="#">Outside</a>

<a href="#">Liekkas</a>

<a href="#">I Just Wanna Run</a>

<a href="#">Lost Stars</a>

</nav>

<img src="img/portfolio-nav-img.jpg">

</section>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答
 /*protfolio*/
            .protfolio{
                display:block;
                height: 800px;
                width: 100%;
            }
            .profolio > h1{
                font-size: 48px;
                text-align: center;
                margin: 50px auto 30px;
            }
            .profolio > p{
                font-size: 14px;
                text-align: center;
                margin-top: 0px auto 30px;
            }
            .profolio > nav > a{
                font-size: 22px;
                color: #f46208;
                text-align: center;
                text-decoration: none;
                padding: 5px 10px;
                margin-right: 15px;
            }
            .profolio > nav > a:hover{
                background-color: #f46208;
                color: #fff;
            }

在css中这几行代码的class类profolio单词拼写错误,正确的是:portfolio

②关于你的问题一:刚开始接触前端开发的人,建议先遵循“从上到下,从外到里”的原则,即从网页的顶部开始向下一步一步来写布局;第二,先写外面的大盒子,然后在大盒子里面添加小盒子以及相应的元素。

问题三:banner图片和portfolio区域的图片需要在html里面添加哈

祝学习愉快~

  • 秋水丶 提问者 #1
    谢谢老师!!!
    2017-03-13 13:21:17
  • 秋水丶 提问者 #2
    .portfolio > nav > a { font-size: 22px; color: #f46208; text-align: center; text-decoration: none; padding: 5px 10px; margin-right: 15px; }老师我改过类名拼写错误了,标题 文字都显示正常了。但是这段.portfolio > nav > a 这些字母显示都是白色。而且导航栏每个选项没有显示设置好的边框,而且都缩在文字描述下面一行最左边,文字大小也就10左右,请问为什么。
    2017-03-13 19:40:06
  • 秋水丶 提问者 #3
    好吧 白色是上面少了个大括号...........
    2017-03-13 19:57:11
提问者 秋水丶 2017-03-12 13:28:36

http://img1.sycdn.imooc.com/climg//58c4dc79000117e519200781.jpg这是效果图。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师