Home Php C# Sql C C++ Javascript Python Java Go Android Git Linux Asp.net Django .net Node.js Ios Xcode Cocoa Iphone Mysql Tomcat Mongodb Bash Objective-c Scala Visual-studio Apache Elasticsearch Jar Eclipse Jquery Ruby-on-rails Ruby Rubygems Android-studio Spring Lua Sqlite Emacs Ubuntu Perl Docker Swift Amazon-web-services Svn Html Ajax Xml Java-ee Maven Intellij-idea Rvm Macos Unix Css Ipad Postgresql Css3 Json Windows-server Vue.js Typescript Oracle Hibernate Internet-explorer Github Tensorflow Laravel Symfony Redis Html5 Google-app-engine Nginx Firefox Sqlalchemy Lucene Erlang Flask Vim Solr Webview Facebook Zend-framework Virtualenv Nosql Ide Twitter Safari Flutter Bundle Phonegap Centos Sphinx Actionscript Tornado Register | Login | Edit Tags | New Questions | 繁体 | 简体


10 questions online user: 6

0
votes
answers
33 views
+10

如何檢測夜間模式事件 - JavaScript?

0

是否有任何用於改變模式時觸發的夜間模式或javascript事件的CSS前綴?如果用戶啓用夜間模式,我需要元素的自定義顏色。如何檢測夜間模式事件 - JavaScript?

另外如何觸發夜間模式事件像Twitter呢?

感謝

+0

沒有它不是,如果用戶能夠從瀏覽器夜間模式設置 –

沙发
0
0

因爲「夜間模式」,將不僅涉及改變背景顏色,而且字體顏色(加上可能有很多其他的事情)我會推薦一個解決方案,如本:

例如HTML:現在

<body class="night"> 

,在標準模式下body標籤不會有night類默認,但你會通過撥動類福添加此比如jQuery的toggleClass

然後在CSS這樣做...

CSS:

body { 
    color: #000; 
    background-color: #fff; 
} 

body.night { 
    color: #fff; 
    background-color: #000;  
} 

注:僅作爲舉例,請不要在黑色背景上用白色文本:)

現在,當班級切換並添加night類時,所有顏色都會改變,頁面將處於「夜間」模式。

不確定您是否還想要在頁面刷新/導航期間使此模式「粘」的說明;如果是這樣的話,那麼最好在sessioncookie的情況下處理,因爲這會在瀏覽器關閉時過期。

+0

但是,如何檢測用戶改變國防部工作e? –

+0

沒有檢測,只有一個功能。可以初始化'darkmode.css'的**按鈕**或**撥號器**(例如)。我通過創建一個'jQuery'函數來實現,當用戶想要啓用'Dark Mode'時,''link type =「stylesheet」href =「darkmode.css>」'到''標籤。但這**不是非常有效,因爲瀏覽器不保存用戶首選項(不啓用緩存)。 –

+0

@IsmailFarooq你是什麼意思「發現」 - 你的意思是我在最後一句話中談論的是什麼?在用戶切換到網站後,確保在網站導航過程中保持夜間模式不變? – Brett

板凳
0
0

有一個CSS濾鏡,我不知道,Twitter的使用是這樣的(沒有圖像倒置只有文本和背景

注1:你可以降低翻轉過濾器的指數,爲前:0.8 注2:不支持IE :(但支持EDGE它

$('button').on('click', function(){ 
 
    $('.wrap').toggleClass('day night') ; 
 
});
.wrap{ 
 
    background: white; 
 
} 
 
.day{ 
 
    filter: invert(0); 
 
} 
 

 
.night{ 
 
    filter: invert(1); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 

 
<div class="wrap day"> 
 
    <img src="https://placeimg.com/200/150/any" /> 
 

 
    <p>Lorem ipsus </p> 
 
    <button>Day/night</button> 
 
    
 
</div>

+0

其實我的主要問題是如何檢測用戶啓用夜間模式或不是 –

+0

在Twitter上具體您認爲? –

+0

手機瀏覽器上有一個選項,尤其是「啓用夜間模式」我想跟蹤該選項是否有任何事件呢? –

0
votes
answers
57 views
+10

從HTML表單運行Ruby文件提交

0

我有一個Ruby程序讀取文件並返回特定的輸出。我必須現在使用Sinatra創建此程序的Web應用程序。我創建了一個包含所有文件選項的form,並且現在我想要在按下提交按鈕後從表單中選擇該文件來運行該Ruby代碼。從HTML表單運行Ruby文件提交

基本上,我不知道如何讓這個外部Ruby程序運行時,用戶從HTML form中選擇的文件名。

Ruby程序(example.rb)以定義def read_grammar_defs(filename)開頭。

// sinatra_main.rb 

require 'sinatra' 
require 'sinatra/reloader' if development? #gem install sinatra-contrib 
require './rsg.rb' 

get '/' do 
erb :home 
end 

post '/p' do 
    //call program to read file with the parameter from form 
end 




// layout.erb 

<!doctype html> 
<html lang="en"> 
<head> 
    <title><%= @title || "RSG" %></title> 
    <meta charset="UTF8"> 
</head> 
<body> 
<h1>RubyRSG Demo</h1> 
<p>Select grammar file to create randomly generated sentence</p> 
<form action="/p" method="post"> 
    <select name="grammar_file"> 
     <option value="Select" hidden>Select</option> 
     <option value="Poem">Poem</option> 
     <option value="Insult">Insult</option> 
     <option value="Extension-request">Extension-request</option> 
     <option value="Bond-movie">Bond-movie</option> 
</select> 
<br><br> 
</form> 
<button type="submit">submit</button> 
<section> 
<%= yield %> 
</section> 
</body> 
</html> 
沙发
0
1

最簡單的方法如下:

  1. 包的example.rb代碼到一個類或模塊,像這樣:

    class FileReader 
        def self.read_grammar_defs(filename) 
        # ... 
        end 
    end 
    
  2. 從西納特拉服務器所需要的文件

  3. post的動作中,讀取在PARAMS和調用方法:

    post '/p' do 
        @result = FileReader.read_grammar_defs(params[:grammar_file]) 
        erb :home 
    end 
    

有了這個代碼,提交表單後,它將填充@result變量和渲染:home模板。實例變量可以從ERB訪問,所以如果你想顯示結果,你可以從那裏訪問它。

雖然這是一個潛在的問題 - 當頁面呈現時,url仍然會說"your_host.com/p",如果用戶重新加載頁面,他們將得到404 /「路由未找到」錯誤,因爲沒有get "/p"定義。

作爲一種變通方法,可以redirect '/'並使用session如上所述in this StackOverflow answerSinatra' official FAQ傳遞的結果值。

+0

我在home.erb中有<%= rsg(params [:grammar_file])%>,但是它打印到控制檯而不是頁面 – msc

+0

將它放在post方法中,如rsg(params [:grammar_file])也打印在控制檯...不知道爲什麼 – msc

+0

什麼?我被卡住了幾小時 – msc

0
votes
answers
51 views
+10

三角函數的問題:圓角與矩形相交

0

我一直在試圖製作一個程序,其中一個球從一個旋轉的矩形反彈出來,我必須學習一些基本的三角函數,但是我注意到當我跑時這是它是半不準確的。就像每當球擊中矩形只是離開中心一點點時,它就會直接穿過它,或者沿着它沒有想到的方向反彈。爲了更好地理解我的問題,如果您去檢查了my fiddle,我將不勝感激。三角函數的問題:圓角與矩形相交

我認爲這是一個數學問題,(考慮到我的成績直到10或11年級纔會學到),但它可能更多。


這裏的數學funcions:

function getNormal(a) { 
    return { 
     x: Math.sin(a), 
     y: Math.cos(a) 
    } 
} 

function reflect(n, v) { 
    let d = 2 * dot(v, n); 
    v.x -= d * n.x; 
    v.y -= d * n.y; 
    return v; 
} 

function dot(v1, v2) { 
    return v1.x * v2.x + v1.y * v2.y; 
} 
沙发
0
0

看來,一個是切線角度(面線的角度),在這種情況下,正常的計算是錯誤的

x: - Math.sin(a), 
    y: Math.cos(a) 

    (or for opposite normal) 
    x: Math.sin(a), 
    y: - Math.cos(a) 

一個更可能的問題 - 三角函數是否與你的語言中的弧度或度有關?

+0

您錯過了OP代碼的主要問題。第102行讀取'let normal = getNormal(padAngle);''padAngle'爲'undefined'並且行應該讀爲'let normal = getNormal(pad.angle);'並且我看不到deg和rad之間的任何單位轉換所以除了旋轉的規模之外,所使用的單位應該沒有問題。 – Blindman67

0
votes
answers
60 views
+10

這是側杆組件的完美位置類型?

-1

我正在開發一個側杆組件,我對設置位置感到困惑。在我申請的位置固定和絕對正在工作並得到適合這個應用程序。但我懷疑哪一個是完美匹配的固定/絕對側杆組件,以避免任何進一步的問題,並適合所有應用。這是側杆組件的完美位置類型?

感謝您的任何意見

+0

要看什麼找你要怎樣做。 – VXp

沙发
0
2

這完全取決於方案,但如果你企圖單頁應用它的連擊使用position:fixed

0
votes
answers
34 views
+10

爲什麼可見度不能在div上工作?

0

這裏是我的html:爲什麼可見度不能在div上工作?

<div class="form3"> 
<form> 
    <input type="text" name="search" placeholder="Search Text Here..."> 
    <button><i class="fa fa-search" aria-hidden="true"></i></button> 
</form> 

這裏是CSS:

.form3 { visibility: hidden; } 

我試圖直接刪除DIV和應用類表單元素,但沒有奏效無論是。

+3

這是不可能的。請檢查任何css覆蓋到'.form3'。 –

+0

你在哪個瀏覽器中? –

+0

使用style =「display:none;」 – Ananda

沙发
0
1

你的代碼是不夠好工作。確保你已經正確地包含了css文件。如果你有,你可能會覆蓋.form3類某處導致這個問題。

嘗試使用:

.form3 { visibility: hidden !important; } 

如果這也不行,請嘗試清除瀏覽器緩存和重新加載。

0
votes
answers
32 views
+10

腳本SRC不加載JavaScript的角度

2

HTML腳本SRC不加載JavaScript的角度

<!DOCTYPE html> 
<html ng-app="dropApp"> 
<head> 
    <meta charset="utf-8" /> 
    <title>DropBox</title> 
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" /> 
</head> 
<body ng-controller="mainctrl"> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.js"></script> 


    <div class="jumbotron"> 
     <div class="container"> 
      <div class="col-sm-8 col-sm-offset-2"> 
       <a id="btn-login" ng-click="login()" ng-model="logbut" ng-show="logbut" class="btn btn-success">Login </a> 
       <div ng-include="template"></div> 
      </div> 
     </div> 
    </div> 
    <div class="credits text-center"> 
     <p> 
      Amey Totawar 
     </p> 
    </div> 
    <script src="angularsrc.js"></script> 

</body> 
</html> 

JavaScript文件

var dropApp = angular.module("dropApp",[]); 
var path = require('path'); 

dropApp.controller("mainctrl", function($scope) { 
    $scope.logbut = true; 
    $scope.login = function() { 
     $scope.logbut = false; 
     $scope.template = { 
      name: 'login.html', 
      url: path.join(__dirname,'views','login.html') 
     }; 
    } 
}); 

四處錯誤: GET http://localhost:8600/angularsrc.js網:: ERR_ABORTED,因此角模塊沒有找到。 我曾嘗試過包括min.jquery。 我也嘗試更改angularsrc.js位置,但沒有任何工作。 請幫忙!!

沙发
0
1

你引用應該是裏面的腦袋像

<html ng-app="dropApp"> 
<head> 
    <meta charset="utf-8" /> 
    <title>DropBox</title> 
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" /> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.js"></script> 
    <script src="angularsrc.js"></script> 
</head> 
<body ng-controller="mainctrl"> 
    {{your code or logic goes here}} 
</body> 
</html> 
+0

嘗試,很好,但不是工作! –

+0

嘗試從HTML標籤類似這樣 <體NG-應用=「dropApp」>刪除NG-應用

{{your code or logic goes here}}

+0

我不認爲NG-應用在body標籤或html標記將使任何區別,我仍然嘗試過,但沒有成功。 –

板凳
0
2
<!DOCTYPE html> 
<html ng-app="dropApp"> 
<head> 
    <meta charset="utf-8" /> 
    <title>DropBox</title> 
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" /> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.js"></script> 
    <script src="angularsrc.js"></script> 
</head> 
<body ng-controller="mainctrl"> 
    <div class="jumbotron"> 
     <div class="container"> 
      <div class="col-sm-8 col-sm-offset-2"> 
       <a id="btn-login" ng-click="login()" ng-model="logbut" ng-show="logbut" class="btn btn-success">Login </a> 
       <div ng-include="template"></div> 
      </div> 
     </div> 
    </div> 
    <div class="credits text-center"> 
     <p> 
      Amey Totawar 
     </p> 
    </div> 

</body> 
</html> 

,你的JS是相同

var dropApp = angular.module("dropApp", []); 
var path = require('path'); 

dropApp.controller("mainctrl", function ($scope) { 
    $scope.logbut = true; 
    $scope.login = function() { 
     $scope.logbut = false; 
     $scope.template = { 
      name: 'login.html', 
      url: path.join(__dirname, 'views', 'login.html') 
     }; 
    } 
}); 

這就是你到底找

+0

如果這是您之前的答案的一部分,爲什麼不合並它們? –

+0

該方法很好...但爲什麼我不能包含外部js文件? –

+0

您可以包含。 讓我按照自己的方式修改我的帖子。 –

0
votes
answers
51 views
+10

正則表達式對HTML5

-1

與空間的名字我想下面的圖案爲Name字段HTML5,但每次我收到錯誤: - 「請符合要求的格式」 正則表達式對HTML5

除了上面的圖案,我也給了不同的模式如: - 一個)圖案= 「/^[A-ZA-Z S] + $ /」 b)圖案=「/^[A-ZA-Z] S [A-ZA-Z] + $ /」

所有這三種模式都不能正常工作。我想要的是簡單的名字,比如「哈利波特」。 請指教。

在此先感謝。

+0

的名字只能是1個字符? ;)你需要去掉'/'(這只是在JavaScript中定義一個正則表達式時需要的)。在模式屬性中也不需要'^'和'$',因爲它們是強制執行的。 –

+0

刪除反斜槓。在這裏使用'pattern =「[A-Za-z] + s [A-Za-z] +」作爲錨點。 –

+0

名稱不起作用! http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/ – Quentin

沙发
0
0

需要,因爲在JavaScript中他們表示字符串實際上是一個正則表達式來從你的模式中刪除開頭和結尾的斜槓,但在HTML屬性它已經被稱爲是一個正則表達式。

模式本身將取決於你希望接受什麼樣的名字,你的表達不接受非拉丁名,但有很多人有這樣的名字。基本上如果你想檢查至少2個單詞的存在(因爲名稱可以包含多於2個單詞)。例如,您可以使用此pattern="DS+(s+DS+)+"來檢查是否存在至少2個由空格分隔的單詞,並且每個單詞不應以數字開頭。

0
votes
answers
58 views
+10

在videojs中播放youtube視頻的麻煩

0

其實,我想在videojs播放器中播放youtube視頻。這裏是我的代碼在videojs中播放youtube視頻的麻煩

<video 
       id="my-video" 
       class="video-js vjs-default-skin" 
       controls 
       preload="auto" 
       poster="{{ $movie_preview_image }}" 
       style="height: 550px; width: 1100px;"> 
       <source src="{{$movie->link_full_hd}}" type="video/youtube"> 
    </video> 

但它顯示了Firefox 錯誤指定「視頻/ YouTube」的「類型」的屬性不被支持。媒體資源https://www.youtube.com/watch?v=wU5XkhUGzBs負載失敗。我已經搜索過,但沒有解決方案正在工作。

在此先感謝。

沙发
0
1

源標記中的類型字段是MIME視頻類型。這只是表示文件類型和格式的一種方式。類型的完整列表,請訪問:

類型和子類型已包括在內,「視頻/ YouTube的」不是有效的類型/子類型,這也是錯誤是什麼向你展示。

看看你想做什麼,一般來說,YouTube不支持在其他玩家中播放其視頻。如果您只是想在您的網頁上添加YouTUbe視頻,通常的方法就是使用他們的嵌入式設備。

在撰寫做的基本途徑的時候是去YouTube上的視頻,點擊共享圖標,並複製HTML5代碼,然後將該代碼粘貼到您的網站:

0
votes
answers
42 views
+10

導航欄在頂部使用CSS

0

我想讓我的導航欄在網頁上滾動時粘在頂部。導航欄在頂部使用CSS

我已經試過在這裏尋找解決方案,但我掙扎着,因爲它導致更多的錯誤。

當使用

position:fixed

我發現它會導致我要低於我的旗幟標誌與原來現在的位置問題。

我的HTML和CSS代碼如下。

謝謝

/* ******************* */ 
 
/* Navigiation   */ 
 
/* ******************* */ 
 

 
#sitenav a { 
 
    text-decoration: none; 
 
    color: white; 
 
    padding: inherit; 
 
    
 
} 
 

 
#sitenav ul { 
 
    background: black; 
 
    padding: 15px; 
 
} 
 
#sitenav ul li { 
 
    
 
    padding: 15px; 
 
    background: black; 
 
    display: block; 
 
    text-align: center; 
 
    font-family: 'Montserrat', sans-serif; 
 
    display: inline; 
 
} 
 

 
#sitenav ul li:hover { 
 
    background: rgb(43, 78, 89); 
 
    color:white; 
 
    cursor:pointer; 
 
}
<header class="clearfix"> 
 
    <div id="banner" class="middlecontent"> 
 
     <a href="index.html"><img src="images/logobanner.png"></a> 
 
    </div> 
 
    <nav> 
 
     <div id="sitenav"> 
 
      <ul > 
 
       <li><a href="index.html">Home</a></li> 
 
       <li><a href="#">Events</a></li> 
 
       <li><a href="#">Curriculum</a></li> 
 
       <li><a href="about_us.html">About</a></li> 
 
       <li><a href="#">Student</a></li> 
 
       <li><a href="#">Staff</a></li> 
 
      </ul> 
 
     </div> 
 
    </nav> 
 
</header>

+1

您正在尋找'sticky'(看@cvgore答案) – MaanooAk

+0

請檢查我的答案,我認爲這是對你有幫助。 –

沙发
0
2

如果沒有需要支持舊的瀏覽器,你可以使用position: sticky
https://developer.mozilla.org/pl/docs/Web/CSS/position#Sticky_positioning

+0

這是非常不受支持... –

+0

它主要是支持(簡單的用途)https://caniuse.com/#search=sticky – MaanooAk

+3

@MarioNikolaus'sticky'實際上[很好的支持](https:// caniuse。 com /#search = sticky)在??大多數主流瀏覽器中都存在這樣的問題,當然不支持某些元素(主要是表的子部分)。只要你不關心IE,它是可行的使用。 (您還需要爲Safari提供前綴版本)。如果需要的話,您可以隨時爲不支持的瀏覽器進行填充。 –

板凳
0
2

請試試這個我添加一些代碼。

JQuery的:

$(window).scroll(function() { 
    var scroll = $(window).scrollTop(); 
    if (scroll >= ($("header").height())) { 
     $("#sitenav").addClass("fix-header"); 
    } else { 
     $("#sitenav").removeClass("fix-header"); 
    } 
}); 

的CSS:

body{ 
    margin:0; 
} 
section{ 
    background:#ccc; 
    height:800px; 
} 
#sitenav.fix-header { 
    position: fixed; 
    width: 100%; 
    left: 0; 
    right: 0; 
    top: 0; 
    margin:0; 
} 
#sitenav.fix-header ul{ 
    margin:0; 
} 

$(window).scroll(function() { 
 
    var scroll = $(window).scrollTop(); 
 
    if (scroll >= ($("header").height())) { 
 
     $("#sitenav").addClass("fix-header"); 
 
    } else { 
 
     $("#sitenav").removeClass("fix-header"); 
 
    } 
 
});
/* ******************* */ 
 
/* Navigiation   */ 
 
/* ******************* */ 
 

 
#sitenav a { 
 
    text-decoration: none; 
 
    color: white; 
 
    padding: inherit;  
 
} 
 

 
#sitenav ul { 
 
    background: black; 
 
    padding: 15px; 
 
} 
 
#sitenav ul li {  
 
    padding: 15px; 
 
    background: black; 
 
    display: block; 
 
    text-align: center; 
 
    font-family: 'Montserrat', sans-serif; 
 
    display: inline; 
 
} 
 

 
#sitenav ul li:hover { 
 
    background: rgb(43, 78, 89); 
 
    color:white; 
 
    cursor:pointer; 
 
} 
 
body{ 
 
    margin:0; 
 
} 
 
section{ 
 
    background:#ccc; 
 
    height:1000px; 
 
} 
 
#sitenav.fix-header { 
 
    position: fixed; 
 
    width: 100%; 
 
    left: 0; 
 
    right: 0; 
 
    top: 0; 
 
    margin:0; 
 
} 
 
#sitenav.fix-header ul{ 
 
    margin:0; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<header class="clearfix"> 
 
<div id="banner" class="middlecontent"> 
 
    <a href="index.html"><img src="images/logobanner.png"></a> 
 
</div> 
 
<nav> 
 
    <div id="sitenav"> 
 
     <ul> 
 
      <li><a href="index.html">Home</a></li> 
 
      <li><a href="#">Events</a></li> 
 
      <li><a href="#">Curriculum</a></li> 
 
      <li><a href="about_us.html">About</a></li> 
 
      <li><a href="#">Student</a></li> 
 
      <li><a href="#">Staff</a></li> 
 
     </ul> 
 
    </div> 
 
    </nav> 
 
</header> 
 
<!--this for demo for checking scroll--> 
 
<section> 
 

 
</section>

+0

這個問題是關於CSS ......建議在樣式表中簡單添加'position:sticky'時添加一個100k的JS庫會做...不是最優的...至少可以說。如果用JS做,它可以用沒有jQuery的相對較少的代碼來完成。如果我們知道他們已經在使用jQuery,這可能是一個好的建議......但不知道這一點,我不確定這是對問題的有效回答。 –

+0

@UselessCode好的,但請檢查問題一次,因爲用戶希望導航粘滯後不需要默認粘滯粘貼這就是爲什麼我已經使用jQuery。 –

地板
0
1

你應該試試這個代碼。

$(window).ready(function() { 
 
     var header = $('nav').innerHeight(); 
 
     var window_scroll = $(window).scrollTop(); 
 
     if (window_scroll >= header) $("nav").addClass("sticky"); 
 
     else $("header").removeClass("nav"); 
 
    }) 
 
    $(window).on("scroll", function() { 
 
     var header = $('nav').innerHeight(); 
 
     var scroll = $(window).scrollTop(); 
 
     if (scroll >= header) $("nav").addClass("sticky"); 
 
     else $("nav").removeClass("sticky"); 
 
    });
nav{ 
 
    position:absolute; 
 
    width:100%; 
 
    height:50px; 
 
    top:0; 
 
    left:0; 
 
} 
 
nav.sticky{ 
 
    position:fixed; 
 
    width:100%; 
 
    z-index:99; 
 
    top:0; 
 
    left:0; 
 
} 
 
#sitenav a { 
 
    text-decoration: none; 
 
    color: white; 
 
    padding: inherit; 
 
    
 
} 
 

 
#sitenav ul { 
 
    background: black; 
 
    padding: 15px; 
 
} 
 
#sitenav ul li { 
 
    
 
    padding: 15px; 
 
    background: black; 
 
    display: block; 
 
    text-align: center; 
 
    font-family: 'Montserrat', sans-serif; 
 
    display: inline; 
 
} 
 

 
#sitenav ul li:hover { 
 
    background: rgb(43, 78, 89); 
 
    color:white; 
 
    cursor:pointer; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<html> 
 
<head> 
 
	 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
</head> 
 
<body> 
 
<header class="clearfix"> 
 
    <div id="banner" class="middlecontent"> 
 
     <a href="index.html"><img src="images/logobanner.png"></a> 
 
    </div> 
 
    <nav> 
 
     <div id="sitenav"> 
 
      <ul > 
 
       <li><a href="index.html">Home</a></li> 
 
       <li><a href="#">Events</a></li> 
 
       <li><a href="#">Curriculum</a></li> 
 
       <li><a href="about_us.html">About</a></li> 
 
       <li><a href="#">Student</a></li> 
 
       <li><a href="#">Staff</a></li> 
 
      </ul> 
 
     </div> 
 
    </nav> 
 
</header>    
 
</body> 
 
</html>

0
votes
answers
68 views
+10

100%寬度與html頁面上的變化

-1

我有一個頁面,我想要100%全寬,但是當我使用100vh命令時,我會看到以下內容: 使用的代碼:height:100hv; http://s8.picofile.com/file/8312677942/100hv.png 而當我不使用任何命令時,我會面對這個問題: 使用的代碼:height:auto; http://s8.picofile.com/file/8312677968/auto.png 當我不使用任何代碼和元素的數量很高,將不會有任何問題 使用的代碼:height:auto; http://s9.picofile.com/file/8312677918/good.png 但我沒有這個問題,當頁面上的元素太低。如果有解決方案,請指導我。100%寬度與html頁面上的變化

+0

請分享代碼,以獲得最佳的答案。順便說一句,你可以使用'width:100vw'來製作一個與視口寬度一樣寬的元素。 –

+0

我在頁面上使用了很多文件,例如javascript和css,所以我很難放置代碼。 不,我的意思是,我用您的代碼測試了程序,並且我發現當文件較低時,它可以正常工作,這對我的代碼來說是不可能的。現在再次出現的字段數量會發現100hv問題。 – mostafa

沙发
0
1

它是100vh而不是100hv。我想你要的是窗戶的完整「高度」,而不是全寬。

編輯

你必須把在你的CSS:

height: auto; 
max-height: 100vh; 
overflow-y: auto; 
+0

如果你的意思是代碼,我已經測試過這段代碼,這對我來說是一個問題,如果這不是你的,請使用代碼來使用它。非常感謝。 – mostafa

+0

它不是100hv,它是100vh,最後兩個字母是反轉的 – Ciro

+0

我不知道是否有可能讓我有一種Java編程語言,如果元素數量太高,例如7的元素數量爲自動寬度,元素數少於7,寬度爲100. ?? – mostafa