Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 定制h2和x27;在移动设备上查看时,s全部群集在单个div上_Css_Twitter Bootstrap_Html - Fatal编程技术网

Css 定制h2和x27;在移动设备上查看时,s全部群集在单个div上

Css 定制h2和x27;在移动设备上查看时,s全部群集在单个div上,css,twitter-bootstrap,html,Css,Twitter Bootstrap,Html,我正在使用Twitter的Bootsrap完成我的第一个项目。我的前端和CSS技能还处于初级阶段,我正在努力更好地理解CSS和响应性布局。我试图理解为什么我的H2类在较小的显示器上查看时不分开,但在完整的桌面视图上查看时它们是好的 总的来说,我喜欢Bootstrap,但我还是被卡住了。我已经尝试了多种补救措施,到处寻找,但我仍然无法确定一个确切的原因或更好的方法来实现这些图像div的标题 我的项目是在主页(index.html)上创建一个包含6个图像块的画廊网站。稍后我将添加一些JavaScri

我正在使用Twitter的Bootsrap完成我的第一个项目。我的前端和CSS技能还处于初级阶段,我正在努力更好地理解CSS和响应性布局。我试图理解为什么我的H2类在较小的显示器上查看时不分开,但在完整的桌面视图上查看时它们是好的

总的来说,我喜欢Bootstrap,但我还是被卡住了。我已经尝试了多种补救措施,到处寻找,但我仍然无法确定一个确切的原因或更好的方法来实现这些图像div的标题

我的项目是在主页(index.html)上创建一个包含6个图像块的画廊网站。稍后我将添加一些JavaScript、modals和工具提示等。现在,我需要让我的布局清晰,工作正常

我决定使用流体布局。我创建了一个“流体容器”,然后用一些行和跨距填充它。我的代码如下所示:

my index.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>My Gallery Site</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">

<!-- Stylesheets -->
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/bootstrap-responsive.css" rel="stylesheet">



<!-- My Stylesheet -->
<link href="css/style.css" rel="stylesheet"> 


<!-- responsive fallbacks for apple and ie -->
<!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<![endif]-->

<!-- Fav and touch icons -->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="img/apple-touch-icon-144-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="img/apple-touch-icon-114-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="img/apple-touch-icon-72-precomposed.png">
<link rel="apple-touch-icon-precomposed" href="img/apple-touch-icon-57-precomposed.png">
<link rel="shortcut icon" href="img/favicon.png">

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/scripts.js"></script>
</head>

<!-- Navigation -->
<style type="text/css">
body { background: black; }
</style>  

<!-- fluid container start -->
<div class="container-fluid">
<div class="row-fluid">
<!-- horizontal bar top of body -->
    <div class="span12"><a class="brand" href="index.html"> 
            <img src="/assets/images/logo.png"></a>
        <div class="wrapper"><h1><br><p style="color:white;margin-left:20px;">
            Welcome to my Gallery Site</p></h1>
        </div>      
<!-- navbar -->
    <div class="navbar navbar-inverse">
       <div class="navbar-inner">
           <div class="container-fluid">
               <a data-target=".navbar-responsive-collapse" data-toggle="collapse" class="btn btn-navbar">

                   </a> <a href="#" class="brand">My Gallery 2013</a>
                   <div class="nav-collapse collapse navbar-responsive-collapse">
                        <ul class="nav">
                            <li class="active">
                                <a href="mysiteurl.com/theArtist.htm">Artist</a>
                            </li>
                            <li>
                                <a href="mysiteurl.com/artNews.htm">Art News</a>
                            </li>
                            <li>
                                <a href="mysiteurl.com/commissions.htm">Commissions</a>
                            </li>
                            <li class="dropdown">
                                 <a data-toggle="dropdown" class="dropdown-toggle" href="#">Gallaries<br></a>
                                <ul class="dropdown-menu">
                                    <li>
                                        <a href="#">Action</a>
                                    </li>
                                    <li>
                                        <a href="#">Another action</a>
                                    </li>
                                    <li>
                                        <a href="#">Something else here</a>
                                    </li>
                                    <li class="divider">
                                    </li>
                                    <li class="nav-header">
                                        contact me
                                    </li>
                                    <li>
                                        <div>
                                        <a href="mailto:myemail@help.com">email me</a>
                                        <strong>my phone number here</strong>
                                        </div>
                                    </li>
                                </ul>
                            </li>
                        </ul>
                        <ul class="nav pull-right">
                            <li>
                                <a href="#">resources</a>
                            </li>
                            <li class="divider-vertical">
                            </li>
                            <li class="dropdown">
                                <a data-toggle="dropdown" class="dropdown-toggle" href="#">Galleries
                                    </a>
                                <ul class="dropdown-menu">
                                    <li>
                                        <a href="#">action</a>
                                    </li>
                                    <li>
                                        <a href="#">another action</a>
                                    </li>
                                    <li>
                                        <a href="#">something else here</a>
                                    </li>
                                    <li class="divider">
                                    </li>
                                    <li>
                                        <a href="#">separated link</a>
                                    </li>
                                </ul>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>







<body>
<!-- Main Body Container →
<div class="container-fluid">
    <div class="row-fluid">

        <!-- span for music -->
        <div class="span4">
            <div class="image">
                <img src="assets/images/music.jpg" alt="music" />
                <h2 class="music">music</h2>
            </div>
        </div>
        <!-- end of span for music -->


        <!-- span for bio -->
        <div class="span4">
            <div class="image">
                <img src="assets/images/about.jpg" alt="artist biography" />
                <h2 class="music">bio</h2>
            </div>
        </div>
        <!-- end of span for bio -->


        <!-- span for new art -->
        <div class="span4">
            <div class="image">
                <img src="assets/images/newart.jpg" alt="new art" />
                <h2 class="illuminatedanddecor">new art</h2>
            </div>
        </div><!-- end of span for new art -->

    </div><!-- end row fluid -->


<!-- ///////////////////   Second tile content row ////////////////////////  -->

    <div class="row-fluid">

        <!-- span for illuminated & decor -->
        <div class="span4">
            <div class="image">
                <img src="assets/images/illumanddecor.jpg" alt="illuminated and decor art" />
                <h2 class="illuminatedanddecor">illuminated &amp; decor</h2>
            </div>
        </div>
        <!-- end of span for illuminated & decor -->



        <!-- span for commissions -->
        <div class="span4">
            <div class="image">
                <img src="assets/images/commissions.jpg" alt="commissions" />
                <h2 class="illuminatedanddecor">commissions</h2>
            </div>
        </div>
        <!-- end of span for commissions -->



        <!-- span for ceramics -->
        <div class="span4">
            <div class="image">
                <img src="assets/images/ceramics.jpg" alt="ceramics" />
                <h2 class="music">ceramics</h2>
            </div>
        </div>
        <!-- end of span for ceramics -->



    </div><!-- end row fluid -->

</div> <!-- /end container fluid--> 

</body>
</html>
现在,我已经提出了一个回应性的主题。我创建了一个流体容器。在流体容器内部,我创建了一行流体,其中有3个span-4。在一个容器内有两排这样的span4

我正在寻求帮助,以了解我在H2类方面对CSS的错误

我所做的是为每个图像块(div)创建一些h2备选方案。H2定义了我希望每个标题的标题。由于瓷砖的标题将在不同的背景图像上,我认为我需要能够根据每个图像唯一地定位标题。我希望使用一些背景不透明性来帮助标题从背景图像中突出一些

我的理解是,自定义h2选择器将允许我为在其中选择自定义h2样式的任何div创建独特的样式。为什么h2风格在小屏幕上观看时都保持链接,这让我很困惑

当我在一个小显示器上查看时,为什么我的H2都聚集在一个图像平铺div上?我错过了什么或搞糟了什么。我感谢所有的帮助,并将+1作为最佳答案


谢谢你

这里一个链接抵得上千言万语。听起来手机上有一些媒体规则。你好,NathanHale1996。。。为什么不把这段代码放在jsFiddle中,让我们更好地帮助您呢。我还认为这只是一个
@media
查询。。。但是看到你所看到的一切会有很大的不同。好吧,我想我已经为所有的意图和目的重新创建了它。如果收缩浏览器/视图窗口,您将看到h2折叠为单个div或元素。
hr.style-one {
border: 0;
height: 1px;
background: #333;
background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
}

div.horizontalRule {
clear:both;
width:100%;
background-color:#d1d1d1;
height:3px;
margin-top:10px;
margin-bottom:10px;
}


body {
max-width:950px;
background-color:black;
margin: 0 auto;
font color: white; 
}

/* element blocks */
#container
{
height:100%;
width:auto;
position:relative;
}

.image { 
position: relative; 
width: 100%; /* for IE 6 */

}



/* custom h2's for each image tile (div) header */

/* music heading */
H2.music {
background:rgba(150, 150, 150, 0.5); 
text-align:left;
padding-top:77px; 
position: absolute; 
top: 50px; 
left: auto; 
width: 100%;
color: #FFFFFF;
}

/* bio heading */
H2.bio {
background:rgba(170, 187, 97, 0.5); 
text-align:left;
position: absolute; 
top: 50px; 
left: auto; 
width: 100%;
color: #FFFFFF;
}


/* new art heading */
H2.newart {
background:rgba(150, 150, 150, 0.5); 
text-align:left;
padding-top:77px; 
position: absolute; 
top: 50px; 
left: auto; 
width: 100%;
color: #FFFFFF;
}



/* illuminated and decor */
H2.illuminatedanddecor {
background: rgba(170, 187, 97, 0.5);
text-align:left;
position: absolute; 
top: 50px; 
left: auto; 
width: 100%;
color: #FFFFFF;}
}

/* commissions heading */
H2.commissions {
background:rgba(109, 255, 36, .75);
text align:right; 
position: absolute; 
top: 50px; 
left: auto; 
width: 100%;
color: #FFFFFF;}
}

/* ceramics heading */
H2.ceramics {
background: rgba(2, 6, 143, 0.5);
text align:right; 
position: absolute; 
top: 50px; 
left: auto; 
width: 100%;
color: #FFFFFF;}
}

/* end custom headers for tiles */

.wrapper {
background-image: url(http://nwtronix.com/word/assets/images/navbartile.jpg);
background-repeat: repeat-x;
background-size: height="100%" width="auto";
width: 100%;
height: 100%;

}


/* header */









h1 {
font-family: 'Satisfy', cursive;
font-color: '#E5E4E2';
}


/* Copyright */
copyright {
font-color: '#333333';
}

/* Bar Background for H2's */
.bar {
height: 22px;
padding-top: opx;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
filter: alpha(opacity=50);
background: black;
border-top: 3px solid #ccc;
border-bottom: 3px solid #ccc;
margin-top: 5.0em;
}

p {
margin-left: 20px;
}