GWT добавить собственный css [дубликат]

После использования этого бит я понимаю, что самое простое описание состоит в том, что оно точно такое же, как и аргументы в цикле for ...

(from:to:step)

любой из них является необязательным

(:to:step)
(from::step)
(from:to)

, тогда отрицательная индексация просто требует, чтобы вы добавили длину строки к отрицательным индексам, чтобы понять ее.

Это работает для меня в любом случае ...

1
задан Ben 18 July 2012 в 14:22
поделиться

4 ответа

Есть два простых способа включить CSS-файл. Вы можете определить его в HTML, но если вы хотите переопределить уже принятое значение, вы должны использовать важный тег в конце вашего CSS-атрибута.

Или вы можете определить его в себе YourName.java

public interface CellTabelResources extends CellTable.Resources {
    public interface CellTableStyle extends CellTable.Style {
    };

    @Source({ "style.css" })
    CellTableStyle cellTableStyle();
}

, которые делают ваш стиль.css самым важным, поэтому он переопределяет любой другой стиль.

0
ответ дан Erasio 25 August 2018 в 04:08
поделиться

Это сработало для меня, я не собираюсь голосовать за свой собственный ответ, только если это подтверждают другие люди, что это решение также работает на них.

На самом деле это довольно просто сделать двумя простыми шагами.


Шаг 1. поместите ваш файл стилей (css) в вашу папку webapp


Шаг 2. Добавьте следующее line в ваш файл gwt.xml:

<stylesheet src='/yourstylesheetname.css' />

ПРИМЕЧАНИЕ: поместите эту строку между последней декларацией наследования и вашей точкой входа.


EXTRA: Мой источник gwt.xml:

<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='lorum'>
    <inherits name='com.google.gwt.user.User'/>
    <inherits name='com.google.gwt.user.theme.chrome.Chrome'/>
    <inherits name="com.google.gwt.resources.Resources" />

    <stylesheet src='/customsheet.css' />

    <entry-point class='com.company.lorum.gwt.client.LoadModuleLorum'/>

    <servlet path="/AuthenticationImpl" class="com.company.lorum.gwt.server.implementations.AuthenticationServiceImpl" />
    <servlet path="/GeneralImpl" class="com.company.lorum.gwt.server.implementations.GeneralServiceImpl" />
    <servlet path="/ProjectImpl" class="com.company.lorum.gwt.server.implementations.ProjectServiceImpl" />
</module> 

Дерево проекта

java     __ com __ company __ lorum __ gwt __ client __ **
                                           __ server __ **
                                           __ shared __ **
                                           __ Lorum.gwt.xml
resources__ **
webapp   __ WebFiles __ **
         __ WEB-INF  __ **
         __ Home.html
         __ mystylesheet.css
8
ответ дан Ben 25 August 2018 в 04:08
поделиться

Если вы хотите поместить ссылку css в файл gwt.xml, вам нужно добавить файл в общую папку, а затем вы можете ссылаться на css относительно скомпилированной позиции файла, поскольку на него будет ссылаться файл js который заставит браузер смотреть в скомпилированной папке рядом с файлом. Однако вы можете поместить его в папку webapp, которая также заставит его скопировать в цель и ссылаться на него из gwt.xml.

Помещение в файл HTML также работает. Но если вы переопределяете любой стиль стилей по умолчанию, поместите ссылку css после файла .nocache.js, чтобы он переопределял свои значения

. Проверьте это для получения дополнительной информации:

Где ставить статические файлы для приложения GWT? папка войны или общая папка?

3
ответ дан Community 25 August 2018 в 04:08
поделиться

Для меня работает следующее решение:

  1. поместить файл YourCss.css в тот же каталог, где находится YourApplication.html
  2. , добавить следующую строку в <head> block of YourApplication.html:
    <link type="text/css" rel="stylesheet" href="YourCss.css">
    
0
ответ дан Mr Lister 25 August 2018 в 04:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: