海融網(http://www.bishanjy.com,以下稱“本網站”)創立于2020年,目前主營業務包括電池、新能源、智能汽車產業鏈全媒體品牌矩陣,行業大數據、行業研究、產業規劃等研發和咨詢服務,主辦ABEC(電池“達沃斯”)論壇和展會等各項活動,股權投資和Pre-IPO投資管理服務,大宗商品撮合交易、跨境電商等。
海融網以“推動并踐行綠色可持續能源革命與創新,為用戶創造價值,為員工增添幸福,為社會進步做出貢獻”為使命,堅持“志同道合、同頻共振、價值共贏”的理念,致力于成為全球受人尊敬的電池新能源產業科技與創新服務平臺。
本網站隱私政策說明系本網站保護用戶個人隱私的承諾。鑒于網絡的特性,本網站將不可避免地與您產生直接或間接的互動關系,故特此說明本網站對用戶個人信息所采取的收集、使用和保護政策,請您務必仔細閱讀:
1. 用戶非個人化信息
當您瀏覽、閱讀或下載本網站的的信息時,網站會自動收集和分揀到您的信息,例如您使用的瀏覽器性質、操作系統種類、給您提供接入服務的ISP域名、訪問的時間、訪問的頁面、訪問的順序等,這些信息不會被用來確定您的身份。這些無關個人身份的信息會幫助我們辯別我們網頁最受歡迎的地區并確定我們推廣活動的有效性。此外,我們也可能將這些信息披露給我們的廣告客戶,使他們知道點擊他們廣告的人數。通過收集上述信息,我們也亦進行客流量統計,從而改進網站的管理和服務。
2. 個人資料及披露
當您在本網站登記海融網免費電子郵件服務時,或在登記加入交互式的海融網虛擬社區時,在您的同意并確認下,本網站將通過注冊表格等形式要求您提供一些個人資料。這些資料包括但不僅限于姓名、性別、年齡、出生日期、身份證號碼(或護照號碼)、電話、通信地址、住址、電子郵件等信息,還有可能包括您的個人背景(包括但不僅限于職業、教育程度、收入狀況、婚姻、家庭狀況等)。您必須保證提供資料的準確、真實、有效和完整。我們保留隨時刪除虛假個人資料并終止服務的權利。
本網站收集這類關于個人身份的信息主要是為了您能夠更容易和更滿意地使用海融網的網頁,正確的使用本網站的功能和服務,并便于我們向您提供優質高效的服務。
請了解,在未經您同意及確認之前,本網站不會將您所提供的個人資料利用于上述外的其它目的。除非當政府機關依照法定程序要求本網站披露個人資料時,本網站將根據執法單位之要求或為公共安全之目的提供個人資料。在上述情況下之任何披露,本網站均得免責。
請了解,當您在公告牌、簽名簿或其他公開場合披露其個人身份信息,該等信息可能會被他人收集并用來向您發送未經邀約的電子郵件。當您發現海融網的用戶不正當地收集或使用您或他人的信息時,請聯系news@hirohida.com。
3. 信息安全
3.1 本網站將使用相應的技術,對您所提供的個人資料進行嚴格的管理和保護,防止個人資料丟失、被盜用或遭篡改。
3.2 本網站在必要時會委托專業技術人員對上述資料進行相應處理,并將處理之通知送達給您,若您未在通知規定的時間內主動明示反對,本網站將推定您已同意。但處理過后,您仍然有權停止電腦處理。
4. 用戶權利
在本網站上您對自己的個人資料享有以下權利:
4.1 隨時查閱及請求閱覽;
4.2 隨時請求補充或更正;
4.3 隨時請求刪除;
4.4 請求停止電腦處理及利用。
針對以上權利,本網站會為您提供相關服務,您可以發送電子郵件至:news@hirohida.com。
5. 限制利用原則
本網站惟在符合下列條件之一,方對收集之個人資料進行必要范圍以外之利用:
(1)已取得您的書面同意;
(2)為免除您在生命、身體或財產之急迫危險;
(3)為防止他人權益之重大危害;
(4)為增進公共利益,且無損于您的重大利益。
6. 信息共享
本網站只在以下這些情況下才與本網站以外的其他公司或個人共享個人信息:
6.1 我們已征得您的同意。如果涉及共享敏感的個人信息,我們需事先征得您的明確同意。
6.2 本網站會與我們的合作伙伴公司向您共同推出部分服務,通過與其他聲譽良好、值得信賴的組織或結盟,我們一直致力于向其您提供網絡上最好的服務,在這種情況下我們可能必須與合作公司共享用戶信息。我們會要求上述各方同意按照我們的規定、本隱私權政策以及其他任何適用的保密和安全措施來處理這些信息。
7. 未成年人隱私權的保護
本網站將建立和維持一合理的程序,以保護未成年人個人資料的保密性和安全性。本網站鄭重聲明:任何未成年人參加網上活動應事先取得家長或其法定監護人(以下簡稱“監護人”)的可經查證的同意。本網站收集未成年人的的個人資料,僅為回復未成年人特定要求的目的,回復完畢后即從記錄中刪除,而不會保留這些資料做進一步的利用。本網站將根據國家相關法律法規的規定保護未成年人的相關信息。
8. Cookies
8.1 Cookies是指一種技術,當使用者訪問設有Cookies裝置的網站時,本網站之服務器會自動發送Cookies至您的瀏覽器內,并存儲到您的電腦硬盤內,此Cookies便負責記錄日后您到本網站的種種活動、個人資料、瀏覽習慣等。
8.2 通過使用Cookies,本網站會向您提供簡單易行并富個性化的網絡體驗,您會從中受益。比如,為使得本網站的登錄過程更快捷,您可以選擇把用戶名和口令存在一個Cookies中。這樣下次當用戶要登錄本網站的服務時,只要點擊一鍵就可以了。Cookies能幫助我們確定您連接的頁面和內容,您在本網站特定網頁上花費的時間和您所選擇的的服務。Cookies還能告訴我們您在我們的網頁上看到了哪些廣告。Cookies只能被設置它們的服務器閱讀,而且不能執行任何代碼或病毒。Cookies使得本網站能更好、更快地為您服務,并且使您在本網站網頁上的經歷更富個性化。另請您了解,您應該能夠控制Cookies是否以及怎樣被你的瀏覽器接受。請查閱您的瀏覽器附帶的文件以獲得更多這方面的信息??傊?,Cookies是放置在本網站的計算機或服務器上的您的身份證,其作用是使得您在從海融網的一項服務轉到另一項服務時,無須再證明自己的身份。
9. 信息的提供
請您了解,您是可以有權利選擇是否披露您的個人信息的。有些信息是登記我們的服務所必需的,但大多數其他信息的提供是由您決定的。本網站將視您的舒適度及自主選擇為首位。
如本網站為您提供不計其數的網絡互動活動,為便于您參予互動活動并獲取互動獎品,本網站通常要求申請者在聯系方法(通訊地址和電話)之外,還要根據其個人興趣填寫表格。此類信息會被本網站用來累積其用戶的數據。如果您不想提供所要求的信息和參加此類活動,這完全由您自行決定。
10. 鏈接
本網站的網頁上有與其他許多網頁的鏈接,如網頁上的廣告等。本網站對其他任何網站的內容、隱私政策或運營,或經營這些網站的公司的行為概不負責。在向這些網站提供個人信息之前,請查閱它們的隱私政策。
11. 更新與公開信息
本網站會盡我們所能讓您訪問并更新和修改其個人信息。您可以自行決定修改、刪除您的相關資料。
請您了解,無論何時您自愿披露個人信息(如在留言板、通過電子郵件或在聊天區公布),此種信息可能被他人收集及使用,因此造成您的個人信息泄露,本網站不承擔責任。我們提醒并請您慎重考慮是否有必要在上述渠道公開您的個人信息。
最后,您是唯一對您的賬號和密碼信息負有保密責任的人。任何情況下,請小心妥善保管。
12. 免責
在下列情形下本網站毋需承擔任何責任:
12.1 由于您將用戶密碼告知他人或與他人共享注冊賬戶,由此導致的任何個人資料的泄露。
12.2 由于任何黑客攻擊、計算機病毒侵入或發作、因政府管制而造成的暫時性關閉等影響網絡正常經營之不可抗力而造成的個人資料泄露、丟失、被盜用或被篡改等。
12.3 由于與本網站鏈接的其它網站所造成的個人資料泄露而導致的任何法律爭議和后果。
13. 本隱私政策的修改
請注意,我們可能會不時修改我們的隱私政策。希望您在每次訪問本網站的網頁時都查閱我們的隱私政策。我們也希望您能定期光顧本頁以確保對我們隱私政策最新版本始終保持了解。在閱讀完本政策之后,如果您對海融網的隱私政策有進一步的問題,請與news@hirohida.com聯系。
Create layout boxes with different styles.
By default, a card is blank. That is why it is important to add a modifier class for
styling. In our example we are using the .uk-card-default
class.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div class="uk-card uk-card-default uk-card-body uk-width-1-2@m">
<h3 class="uk-card-title">Default</h3>
<p>Lorem ipsum <a href="#">dolor</a> sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
UIkit includes a number of modifiers that can be used to add a
specific style to cards.
.uk-card-default
.uk-card-primary
.uk-card-secondary
or you can use Background compounents
.
and .uk-light
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
<div class="uk-child-width-1-3@m uk-grid-small uk-grid-match" uk-grid>
<div>
<div class="uk-card uk-card-default uk-card-body">
<h4 class="uk-card-title">Default</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div>
<div class="uk-card uk-card-primary uk-card-body">
<h4 class="uk-card-title">Primary</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div>
<div class="uk-card uk-card-secondary uk-card-body">
<h4 class="uk-card-title">Secondary</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div>
<div class="uk-card-default uk-card-body bg-danger uk-light">
<h5> Default </h5>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div>
<div class="uk-card-default uk-card-body bg-warning uk-light">
<h5> Default </h5>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div>
<div class="uk-card-default uk-card-body bg-info uk-light">
<h5> Default </h5>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
</div>
To create a hover effect on the card, add the .uk-card-hover
class. This
comes in handy when working with anchors and can be combined with the other card
modifiers.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
<div class="uk-child-width-1-2@s uk-grid-match" uk-grid>
<div>
<div class="uk-card uk-card-hover uk-card-body">
<h3 class="uk-card-title">Hover</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div>
<div class="uk-card uk-card-default uk-card-hover uk-card-body">
<h3 class="uk-card-title">Default</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div>
<div class="uk-card uk-card-primary uk-card-hover uk-card-body uk-light">
<h3 class="uk-card-title">Primary</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div>
<div class="uk-card uk-card-secondary uk-card-hover uk-card-body uk-light">
<h3 class="uk-card-title">Secondary</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
</div>
You can apply different size modifiers to cards that will decrease or increase their padding.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div class="uk-child-width-1-2@s" uk-grid>
<div>
<div class="uk-card uk-card-default uk-card-small uk-card-body">
<h3 class="uk-card-title">Small</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
<div>
<div class="uk-card uk-card-default uk-card-large uk-card-body">
<h3 class="uk-card-title">Large</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
</div>
You can also divide a card into header and footer — around the default body. Just add
the .uk-card-header
or .uk-card-footer
class to a
<div>
element inside the card.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.
<div class="uk-card uk-card-default uk-width-1-2@m">
<div class="uk-card-header">
<div class="uk-grid-small uk-flex-middle" uk-grid>
<div class="uk-width-auto">
<img class="uk-border-circle" width="40" height="40" src="images/avatar.jpg">
</div>
<div class="uk-width-expand">
<h3 class="uk-card-title uk-margin-remove-bottom">Title</h3>
<p class="uk-text-meta uk-margin-remove-top"><time datetime="2016-04-01T19:00">April 01, 2016</time></p>
</div>
</div>
</div>
<div class="uk-card-body">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p>
</div>
<div class="uk-card-footer">
<a href="#" class="uk-button uk-button-text">Read more</a>
</div>
</div>
To display an image inside a card without any spacing, add one of the following
classes to a <div>
around the <img>
element.
Mind that you need to modify the source order accordingly.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.
<div class="uk-child-width-1-2@m" uk-grid>
<div>
<div class="uk-card uk-card-default">
<div class="uk-card-media-top">
<img src="images/light.jpg" alt="">
</div>
<div class="uk-card-body">
<h3 class="uk-card-title">Media Top</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p>
</div>
</div>
</div>
<div>
<div class="uk-card uk-card-default">
<div class="uk-card-body">
<h3 class="uk-card-title">Media Bottom</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p>
</div>
<div class="uk-card-media-bottom">
<img src="images/light.jpg" alt="">
</div>
</div>
</div>
</div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.
<div class="uk-card uk-card-default uk-grid-collapse uk-child-width-1-2@s uk-margin" uk-grid>
<div class="uk-card-media-left uk-cover-container">
<img src="images/light.jpg" alt="" uk-cover>
<canvas width="600" height="400"></canvas>
</div>
<div>
<div class="uk-card-body">
<h3 class="uk-card-title">Media Left</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p>
</div>
</div>
</div>
<div class="uk-card uk-card-default uk-grid-collapse uk-child-width-1-2@s uk-margin" uk-grid>
<div class="uk-flex-last@s uk-card-media-right uk-cover-container">
<img src="images/light.jpg" alt="" uk-cover>
<canvas width="600" height="400"></canvas>
</div>
<div>
<div class="uk-card-body">
<h3 class="uk-card-title">Media Right</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p>
</div>
</div>
</div>
A collection of utility classes to add different backgrounds to elements.
To apply a background color to an element, add one of the following classes. The actual color for each modifier is defined by the UIkit style that you have chosen or customized.
.uk-background-default
.uk-background-muted
.uk-background-primary
.uk-background-secondary
Default
Muted
Primary
Secondary
To apply a background color to an element, add one of the following classes :
.bg-White
.bg-primary
.bg-Danger
.bg-success
.bg-Warning
.bg-info
.bg-grey
.bg-Dark
White
Primary
Danger
Success
Warning
Info
Grey
Dark
Light
Note To change the text
inside the element to light use this class uk-light
.
To apply a background color to an element, add one of the following classes :
.bg-soft-primary
.bg-soft-Danger
.bg-soft-success
.bg-soft-Warning
.bg-soft-info
.bg-soft-grey
.bg-soft-Dark
White
Primary
Danger
Success
Warning
Info
Dark
To apply a background color to an element, add one of the following classes :
.bg-gradient-primary
.bg-gradient-Danger
.bg-gradient-success
.bg-gradient-Warning
.bg-gradient-info
.bg-gradient-grey
.bg-gradient-dark
.bg-gradient-light
Primary
Danger
Success
Warning
Info
Dark
Grey
Light
Utilize the power of flexbox to create a wide range of layouts.
To apply the flexbox layout modal, use one of the following classes. By default, all flex items are aligned to the left, as wide as their content and matched in height.
<div class="uk-flex">
<div class="uk-card uk-card-default uk-card-body">Item 1</div>
<div class="uk-card uk-card-default uk-card-body uk-margin-left">Item 2</div>
<div class="uk-card uk-card-default uk-card-body uk-margin-left">Item 3</div>
</div>
These classes define the horizontal alignment of flex
items and
distribute the space between them. Add one or more of them to the flex container in
order to
configure the alignments of the flex items. By default, flex items are aligned to
the left
as does the
class.
Class | Description |
---|---|
.uk-flex-left |
Add this class to align flex items to the left. |
.uk-flex-center |
Add this class to center flex items along the main axis. |
.uk-flex-right |
Add this class to align flex items to the right. |
.uk-flex-between |
Add this class to distribute items evenly, with equal space between the items along the main axis. |
.uk-flex-around |
Add this class to distribute items evenly with equal space on both sides of each item. |
<div class="uk-flex uk-flex-center">
<div class="uk-card uk-card-default uk-card-body">Item 1</div>
<div class="uk-card uk-card-default uk-card-body uk-margin-left">Item 2</div>
<div class="uk-card uk-card-default uk-card-body uk-margin-left">Item 3</div>
</div>
These classes define the vertical alignment of flex items.
By
default, flex items fill the height of their container as does the
.uk-flex-stretch
class.
Class | Description |
---|---|
.uk-flex-stretch |
Add this class to expand flex items to fill the height of their parent. |
.uk-flex-top |
Add this class to align flex items to the top. |
.uk-flex-middle |
Add this class to center flex items along the cross axis. |
.uk-flex-bottom |
Add this class to align flex items to the bottom. |
<div class="uk-flex uk-flex-middle uk-text-center">
<div class="uk-card uk-card-default uk-card-body">Item 1</div>
<div class="uk-card uk-card-default uk-card-body uk-margin-left">Item 2<br>...</div>
<div class="uk-card uk-card-default uk-card-body uk-margin-left">Item 3<br>...<br>...</div>
</div>
The Flex component can be combined with a grid from the Grid component.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna.
<div class="uk-flex-middle" uk-grid>
<div class="uk-width-2-3@m">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna.</p>
</div>
<div class="uk-width-1-3@m uk-flex-first">
<img src="images/light.jpg" alt="Image">
</div>
</div>
These classes define the axis that flex items are placed on and their
direction. By default, items run horizontally from left to right as does the
.uk-flex-row
class.
Class | Description |
---|---|
.uk-flex-row |
Add this class to lay out flex items as horizontal rows. |
.uk-flex-row-reverse |
Add this class to lay out flex items from right to left. |
.uk-flex-column |
Add this class to lay out flex items as vertical columns. |
.uk-flex-column-reverse |
Add this class to lay out flex items from bottom to top. |
<div class="uk-flex uk-flex-column uk-width-1-3">
<div class="uk-card uk-card-default uk-card-body">Item 1</div>
<div class="uk-card uk-card-default uk-card-body uk-margin-top">Item 2</div>
<div class="uk-card uk-card-default uk-card-body uk-margin-top">Item 3</div>
</div>
Easily create nice looking forms with different styles and layouts.
Add one of the following classes to form controls inside a
Class | Description |
---|---|
.uk-input |
Add this class to <input> elements.
|
.uk-select |
Add this class to <select> elements.
|
.uk-textarea |
Add this class to <textarea>
elements. |
.uk-radio |
Add this class to <input
type="radio"> elements
to
create radio buttons. |
.uk-checkbox |
Add this class to <input
type="checkbox">
elements
to create checkboxes. |
.uk-range |
Add this class to <input
type="range"> elements
to
create range forms. |
<form>
<fieldset class="uk-fieldset">
<legend class="uk-legend">Legend</legend>
<div class="uk-margin">
<input class="uk-input" type="text" placeholder="Input">
</div>
<div class="uk-margin">
<select class="uk-select">
<option>Option 01</option>
<option>Option 02</option>
</select>
</div>
<div class="uk-margin">
<textarea class="uk-textarea" rows="5" placeholder="Textarea"></textarea>
</div>
<div class="uk-margin uk-grid-small uk-child-width-auto uk-grid">
<label><input class="uk-radio" type="radio" name="radio2" checked> A</label>
<label><input class="uk-radio" type="radio" name="radio2"> B</label>
</div>
<div class="uk-margin uk-grid-small uk-child-width-auto uk-grid">
<label><input class="uk-checkbox" type="checkbox" checked> A</label>
<label><input class="uk-checkbox" type="checkbox"> B</label>
</div>
<div class="uk-margin">
<input class="uk-range" type="range" value="2" min="0" max="10" step="0.1">
</div>
</fieldset>
</form>
Add one of the classes to an <input>
,
<select>
or <textarea>
element to modify its
size.
Class | Description |
---|---|
.uk-form-danger |
Add this class to notify the user that the value is not validated. |
.uk-form-success |
Add this class to notify the user that the value is validated. |
<div class="uk-margin">
<input class="uk-input uk-form-danger uk-form-width-medium" type="text" placeholder="form-danger" value="form-danger">
</div>
<div class="uk-margin">
<input class="uk-input uk-form-success uk-form-width-medium" type="text" placeholder="form-success" value="form-success">
</div>
<div class="uk-margin">
<input class="uk-input uk-form-width-medium" type="text" placeholder="disabled" value="disabled" disabled>
</div>
Provide the user with basic information through feedback states on form controls by using one of the following classes.
Class | Description |
---|---|
.uk-form-large |
Add this class to make the element larger. |
.uk-form-small |
Add this class to make the element smaller. |
<form>
<div class="uk-margin">
<input class="uk-input uk-form-width-medium uk-form-large" type="text" placeholder="Large">
</div>
<div class="uk-margin">
<input class="uk-input uk-form-width-medium" type="text" placeholder="Default">
</div>
<div class="uk-margin">
<input class="uk-input uk-form-width-medium uk-form-small" type="text" placeholder="Small">
</div>
</form>
Provide the user with basic information through feedback states on form controls by using one of the following classes.
Class | Description |
---|---|
.uk-form-width-large |
Applies a width of 500px. |
.uk-form-width-medium |
Applies a width of 200px. |
.uk-form-width-small |
Applies a width of 130px. |
.uk-form-width-xsmall |
Applies a width of 40px. |
<form>
<div class="uk-margin">
<input class="uk-input uk-form-width-large" type="text" placeholder="Large">
</div>
<div class="uk-margin">
<input class="uk-input uk-form-width-medium" type="text" placeholder="Medium">
</div>
<div class="uk-margin">
<input class="uk-input uk-form-width-small" type="text" placeholder="Small">
</div>
<div class="uk-margin">
<input class="uk-input uk-form-width-xsmall" type="text" placeholder="XSmall">
</div>
</form>
Use the .uk-form-controls-text
class to better
align checkboxes and radio buttons when using them with text in a horizontal layout.
<form class="uk-form-horizontal uk-margin-large">
<div class="uk-margin">
<label class="uk-form-label" for="form-horizontal-text">Text</label>
<div class="uk-form-controls">
<input class="uk-input" id="form-horizontal-text" type="text" placeholder="Some text...">
</div>
</div>
<div class="uk-margin">
<label class="uk-form-label" for="form-horizontal-select">Select</label>
<div class="uk-form-controls">
<select class="uk-select" id="form-horizontal-select">
<option>Option 01</option>
<option>Option 02</option>
</select>
</div>
</div>
<div class="uk-margin">
<div class="uk-form-label">Radio</div>
<div class="uk-form-controls uk-form-controls-text">
<label><input class="uk-radio" type="radio" name="radio1"> Option 01</label><br>
<label><input class="uk-radio" type="radio" name="radio1"> Option 02</label>
</div>
</div>
</form>
The icon has to come first in the markup. By default, the icon will be placed on the
left side of the form. To change the alignment, add the .uk-form-icon-flip
class.
<form>
<div class="uk-margin">
<div class="uk-inline">
<span class="uk-form-icon" uk-icon="icon: user"></span>
<input class="uk-input" type="text">
</div>
</div>
<div class="uk-margin">
<div class="uk-inline">
<span class="uk-form-icon uk-form-icon-flip" uk-icon="icon: lock"></span>
<input class="uk-input" type="text">
</div>
</div>
</form>
To enable an action, for example opening a modal to pick an image or link, use an
<a>
or <button>
element to create the icon.
<form>
<div class="uk-margin">
<div class="uk-inline">
<a class="uk-form-icon" href="#" uk-icon="icon: pencil"></a>
<input class="uk-input" type="text">
</div>
</div>
<div class="uk-margin">
<div class="uk-inline">
<a class="uk-form-icon uk-form-icon-flip" href="#" uk-icon="icon: link"></a>
<input class="uk-input" type="text">
</div>
</div>
</form>
You can also use the Grid components to define the layout of a form.
<form class="uk-grid-small" uk-grid>
<div class="uk-width-1-1">
<input class="uk-input" type="text" placeholder="100">
</div>
<div class="uk-width-1-2@s">
<input class="uk-input" type="text" placeholder="50">
</div>
<div class="uk-width-1-4@s">
<input class="uk-input" type="text" placeholder="25">
</div>
<div class="uk-width-1-4@s">
<input class="uk-input" type="text" placeholder="25">
</div>
<div class="uk-width-1-2@s">
<input class="uk-input" type="text" placeholder="50">
</div>
<div class="uk-width-1-2@s">
<input class="uk-input" type="text" placeholder="50">
</div>
</form>
To replace a file inputs or select forms with your own HTML content, like a button
or text, add
the uk-form-custom
attribute to a container element.
<form>
<div class="uk-margin">
<div uk-form-custom>
<input type="file">
<button class="uk-button uk-button-default" type="button" tabindex="-1">Select</button>
</div>
</div>
<div class="uk-margin">
<span class="uk-text-middle">Here is a text</span>
<div uk-form-custom>
<input type="file">
<span class="uk-link">upload</span>
</div>
</div>
<div class="uk-margin" uk-margin>
<div uk-form-custom="target: true">
<input type="file">
<input class="uk-input uk-form-width-medium" type="text" placeholder="Select file" disabled>
</div>
<button class="uk-button uk-button-default">Submit</button>
</div>
</form>